-
-
[原创]看雪CTF2017第十一题简单解析
-
发表于: 2017-6-22 23:35 3642
-
看雪CTF2017第十一题简单解析
作 者:loudy
使用工具:IDA6.8(反汇编分析) notepad(记录) vc6.0(解码) OD(调试)
步 骤:( 此题多解,原因请看最后)
一、代码自解密
IDA载入看入口点和导入表,没有发现任何有用的东西,考虑该程序已经加密处理。
二、识别真正流程
继续OD动态跟踪,在此处发现DialogBoxParamW,有过MFC编程经验的朋友应该不陌生,说明我们已经找到关键点了(其实不然)。
三、第一个关键算法
实际调试时可以在4016AF处将JE用NOP代替,将401A43处修改为jmp 402303,即可绕过,直接调试主进程。
另外,此题动态内存执行代码较多,建议关键位置下好“硬件执行”断点,便于调试。
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
赞赏
他的文章
- [原创]看雪.TSRC 2017CTF秋季赛第三题分析 6520
- [原创]CTF2017第二题分析 3356
- [原创]第一题答案 2373
- [原创]TX2017游戏安全知识竞赛第二轮第二题 8221
看原图
赞赏
雪币:
留言: