下载附件,查看下类型

ELF文件,首先使用IDA打开康康

这个authenticate();感觉有点搞头,点进去看看

看这个decrypt有点问题

这个就是解密的函数,我们使用gdb 动态调试一下

b decrypt在decrypt这里下个断点

介绍一下命令
r就是让程序跑起来
n就是运行到下一步
由于这程序调用decrypt,我们看看他将结果传到的eax寄存器中
本文通过一个具体案例展示了如何使用IDA和gdb进行逆向工程和动态调试,解析了ELF文件中的authenticate()函数,并通过跟踪decrypt函数找到了隐藏的flag:9447{you_are_an_international_mystery}
下载附件,查看下类型

ELF文件,首先使用IDA打开康康

这个authenticate();感觉有点搞头,点进去看看

看这个decrypt有点问题

这个就是解密的函数,我们使用gdb 动态调试一下

b decrypt在decrypt这里下个断点

介绍一下命令
r就是让程序跑起来
n就是运行到下一步
由于这程序调用decrypt,我们看看他将结果传到的eax寄存器中
2236
1046
656
656

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