1,查壳
32位,无壳。
2,拖入IDA ,找到main函数
3,F5反编译
#strncmp为判断函数,判str1与str2是否相等,相等输出0
#!为非,表示相反
可以看出str1即为程序输出,即flag。
4,对111,48和str2操作,如图
油上面的if语句可知,程序将 str2中的o变成了0
而点击str2可得str2为{hello_world}
所以flag为falg{hell0_w0rld}
(千万别忘了加上flag再提交!!!)
1,查壳
32位,无壳。
2,拖入IDA ,找到main函数
3,F5反编译
#strncmp为判断函数,判str1与str2是否相等,相等输出0
#!为非,表示相反
可以看出str1即为程序输出,即flag。
4,对111,48和str2操作,如图
油上面的if语句可知,程序将 str2中的o变成了0
而点击str2可得str2为{hello_world}
所以flag为falg{hell0_w0rld}
(千万别忘了加上flag再提交!!!)