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已经有了
再排列得好看一点