1.查壳

发现无壳,64位
2.用ida分析
寻找主函数

跟进查看
发现这里将两个字符串进行了比较,str1和str2,str1不用太多的考虑,着重考虑str2。查看代码分析可得在函数上方对str2进行了将o变为0的处理,因此查看str2字符串,并将其中的o变成0.

flag{hell0_w0rld}
博客介绍了对一个C语言程序的分析过程。首先查壳发现无壳且为64位,接着用IDA分析,寻找主函数并跟进查看。发现程序对两个字符串str1和str2进行比较,着重分析str2,经代码分析,将str2中的o变为0后得到flag{hell0_w0rld}。
1.查壳

发现无壳,64位
2.用ida分析
寻找主函数

跟进查看
发现这里将两个字符串进行了比较,str1和str2,str1不用太多的考虑,着重考虑str2。查看代码分析可得在函数上方对str2进行了将o变为0的处理,因此查看str2字符串,并将其中的o变成0.

flag{hell0_w0rld}
475
281
562
888
892

被折叠的 条评论
为什么被折叠?