首页
社区
课程
招聘
[原创]利用Qiling框架解析CTF例题
发表于: 2021-12-5 22:19 12068

[原创]利用Qiling框架解析CTF例题

2021-12-5 22:19
12068

CTF题_UnPacked.exe。CTF为Win32程序。有UPX加壳。
搜索程序字符串,无可利用信息。

脱壳后程序存在IAT修复问题。于是决定利用Qiling框架带壳运行调试。
首先要让程序可以正常运行到OEP。程序起位置。UPX壳特征码:pushad。基本找到popad的位置后,就会是跳转到OEP的位置了。

图片描述

 


程序需要运行到jmp _unpacked.401359跳转。如果想要程序运行到0x00408043c处,需要esp寄存器与eax寄存器相等。如果不相等程序会一直循环比较。
图片描述

搜索字符串

图片描述

图片描述

加密后的flag。在[ebx+ecx]地址位置。

图片描述

 

完整代码:
图片描述

 

程序运行截图:


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

最后于 2021-12-6 12:07 被obabydbg编辑 ,原因: 重新上传图片
收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 15187
活跃值: (16852)
能力值: (RANK:730 )
在线值:
发帖
回帖
粉丝
2
可以发下原文链接么,图片内容实在是看不清了
2021-12-6 09:27
0
雪    币: 9169
活跃值: (3099)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
3
图片已重新上传
2021-12-6 12:08
0
雪    币: 10
活跃值: (117)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
请问有附件吗
2023-6-8 20:02
0
游客
登录 | 注册 方可回帖
返回
//