攻防世界-BABYRE
分析代码,很明显得出这个judge是关键,点过去发现反编译失败,很奇怪的一段代码
后来尝试,使用idapython可以对这一串连续地址的数据,先进行代码所示的处理
a是那一串数据的起始地址,查看汇编得到
处理后p一下(不能p的话就找到这个函数的retn,按E快捷键设置函数结尾),重新建立个函数
建立后如图,按F5反编译
还原关键代码,写出脚本
得出flag为flag{n1c3_j0b}
攻防世界-BABYRE
分析代码,很明显得出这个judge是关键,点过去发现反编译失败,很奇怪的一段代码
后来尝试,使用idapython可以对这一串连续地址的数据,先进行代码所示的处理
a是那一串数据的起始地址,查看汇编得到
处理后p一下(不能p的话就找到这个函数的retn,按E快捷键设置函数结尾),重新建立个函数
建立后如图,按F5反编译
还原关键代码,写出脚本
得出flag为flag{n1c3_j0b}