南邮CTF--难题笔记

题目:md5 collision (md5 碰撞)

解析:

经过阅读源码后,发现其代码是要求 a !=b 且 md5(a) == md5(b) 才会显示flag,利用PHP语言的弱类型特性

解:将QNKCDZO进行加密,密文为0e开头,php在进行比较运算时,如果遇到0e\d+这种字符串,就会将字符串解析为科学记数法 即0e都等于0

所以只要找到0e开头的密文就会得到flag

flag = nctf{md5_collision_is_easy}

最新文章

  1. 改进uwsgi启动脚本,使其支持多个独立配置文件
  2. Jexus V5.8.0正式发布:跨平台的ASP.NET WEB服务器
  3. MySQL5.6忘记root密码(win平台)
  4. struts2-(2)HelloWorld
  5. C++的模板特化 和 STL中iterator_traits模板的偏特化
  6. JDBC 基本操作
  7. 学习笔记之Linux开发(C语言)
  8. Database and models
  9. 【BZOJ】1001: [BeiJing2006]狼抓兔子 Dinic算法求解平面图对偶图-最小割
  10. 设计模式:空对象模式(Null Object Pattern)
  11. flume-1.6.0单节点部署
  12. NSUserDefaults registerDefaults
  13. 【Linux笔记(001) 】-- centos7 系统目录结构与文件
  14. js考察this,作用域链和闭包
  15. Visual C++ 6.0中if的简单用法
  16. Windows7 Autoconfiguration IPv4 Address 导致无法上网
  17. swing 嵌入浏览器
  18. 压测工具使用(vegeta)
  19. VNPY思维导图架构
  20. jsp下载文件

热门文章

  1. c++计算程序时间
  2. 洛谷 P1589 泥泞路
  3. macOS 设置Root密码
  4. c++继承汇总(单继承、多继承、虚继承、菱形继承)
  5. Codeforces Round #418 (Div. 2) B
  6. oracle中的用户详解 【转】
  7. jmeter(二十二)jmeter测试Java请求
  8. 利用layui的load模块解决图片上传
  9. linux小白成长之路13————用U盘安装linux服务器
  10. whatis命令