逆向攻防世界CTF系列57-babymips
逆向攻防世界CTF系列57-babymips
32位无壳,IDA8.3打开不能反编译,使用7.5打开
c
1 | int __fastcall main(int a1, char **a2, char **a3){ |
跟进变量i和v5发现地址差4,这里就是将32位逐位异或32- i
下面把前五位取比较
跟进sub_4007F0
c
1 | int __fastcall sub_4007F0(const char *a1){ |
对其进行处理,再比较
python
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Matriy's blog!