首页
社区
课程
招聘
[原创]看雪CTF2017第十一题简单解析
发表于: 2017-6-22 23:35 3633

[原创]看雪CTF2017第十一题简单解析

loudy 活跃值
10
2017-6-22 23:35
3633

看雪CTF2017第十一题简单解析

    者:loudy

使用工具:IDA6.8(反汇编分析) notepad(记录) vc6.0(解码) OD(调试)

    骤:( 此题多解,原因请看最后)

一、代码自解密

IDA载入看入口点和导入表,没有发现任何有用的东西,考虑该程序已经加密处理。

二、识别真正流程

继续OD动态跟踪,在此处发现DialogBoxParamW,有过MFC编程经验的朋友应该不陌生,说明我们已经找到关键点了(其实不然)。

三、第一个关键算法

实际调试时可以在4016AF处将JENOP代替,将401A43处修改为jmp 402303,即可绕过,直接调试主进程。

另外,此题动态内存执行代码较多,建议关键位置下好“硬件执行”断点,便于调试。


[峰会]看雪.第八届安全开发者峰会10月23日上海龙之梦大酒店举办!

上传的附件:
收藏
免费 1
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//