攻防世界 逆向 open-source
open-source工具clion过程文件后缀名为.c,用clion打开。分析C函数。有4个if循环,每个if循环都有一个exit( )函数。要让程序运行到最后,就要跳过exit( )函数。让if循环的表达式满足条件。可以推断出argc = 4,first = 0xcafe。由源程序可以得出second应为second%5 != 3并且 second%17 == 8。算出最小值为25。argv[3] = h4cky0u将得到的数据带入hash运算里。
复制链接