php
题目:md5 collision (md5 碰撞)加密
解析:spa
通过阅读源码后,发现其代码是要求 a !=b 且 md5(a) == md5(b) 才会显示flag,利用PHP语言的弱类型特性md5
解:将QNKCDZO进行加密,密文为0e开头,php在进行比较运算时,若是遇到0e\d+这种字符串,就会将字符串解析为科学记数法 即0e都等于0字符串
因此只要找到0e开头的密文就会获得flag源码
flag = nctf{md5_collision_is_easy} io