64位无壳,进去发现反调试函数

直接NOP掉(我的IDA应该是装了插件,比较方便)

理一下大概逻辑

16行 输入字符串
22行 判断长度为44
24行开始 输入字符串与flag比对
大致思路是动调到比对的位置直接看flag

提示处下个断点,本地动调

输入长度为44的随便什么字符串

到断点处,看一下汇编,cmp在图中所示位置

rsi和rax寄存器有些可疑

直接点开其中一个

flag已经有了

再排列得好看一点

64位无壳,进去发现反调试函数

直接NOP掉(我的IDA应该是装了插件,比较方便)

理一下大概逻辑

16行 输入字符串
22行 判断长度为44
24行开始 输入字符串与flag比对
大致思路是动调到比对的位置直接看flag

提示处下个断点,本地动调

输入长度为44的随便什么字符串

到断点处,看一下汇编,cmp在图中所示位置

rsi和rax寄存器有些可疑

直接点开其中一个

flag已经有了

再排列得好看一点

1175
3526

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