32位ida打开,主函数没有发现什么有用的信息
查看字符串也没有新的发现,但是在函数列表里,在main函数前面有一个函数,ques没有执行(程序都是从main函数往下执行的),查看
ques
我这里是IDA7.5版本,我看了一些别人的wp,伪代码不太一样.
然后这里的一些数字被我转化成char了,所以写过迷宫题的看到 ‘*’
一般都会猜测这是个迷宫,这里先想着吧迷宫写出来
思路
大致看了下代码,有俩个地方LOWORD,HIDWORD,不懂
这里查了下资料
for循环50次,就代表一共有50个数字,然后关于上俩个宏定义捣鼓了好长时间也没搞懂,具体看他的wp
然后看着伪代码大部分都是c的,也试着直接用vs输出,导入头文件piugins/defs
那俩个宏定义就在头文件里,但是也只输出了一般,搞了很长时间也没搞出来,这种做法要注意的是有一个数有22亿,int范围我记得是正负21亿,这里要修改下他的类型
然后找到了大概做法
后面那个修改的不会,最后的flag就是flag{HACKIT4FUN}