首页
社区
课程
招聘
[求助]脱壳:模拟跟踪法的原理
发表于: 2010-9-2 01:05 5427

[求助]脱壳:模拟跟踪法的原理

2010-9-2 01:05
5427
so了一下,模拟跟踪脱壳,貌似都是这么做的
1:先试运行,跟踪一下程序,看有没有SEH暗桩之类
2:ALT+M打开内存镜像,找到(包含=SFX,imports,relocations)

内存镜像,项目 30
地址=0054B000
大小=00002000 (8192.)
Owner=check    00400000
区段=.aspack
包含=SFX,imports,relocations
类型=Imag 01001002
访问=R
初始访问=RWE

3:地址为0054B000,如是我们在命令行输入tc eip<0054B000,回车,正在跟踪ing。。

谁能说说模拟跟踪法的原理啊?以及该方法适合什么场合呢?

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 31
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
我也正在找两次断点法和模拟跟踪法的原理,看来资料很少呀
2010-11-21 21:52
0
雪    币: 199
活跃值: (65)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
3
模拟跟踪法的原理很简单,就是模拟你手动的按 F7也就是 StepInto 步入.一般来说如果是压缩壳的话,里面没有什么陷进和一些比较大的循环.这样的话只要 tc eip<XXXX “XXXX”也就是壳段的首地址.这样的话,当EIP的值小于XXXX了,就证明跑完壳的代码段了..自然也就到了CODEd代码段了.两次断点法的话,要知道壳的原理才能比较好的理解,也就是说最好是自己会写一个简单的壳程序,或者明白壳加载的原理.!.
2010-11-22 01:03
0
雪    币: 199
活跃值: (65)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
4
再补充一句,理论上来说...模拟跟踪法可以达到任何一种壳的OEP.只要你的机子够给力.当然IAT是不是加密,有没有STOLENCODE,或者代码有没有变形,有没有什么替换..种种等等.那是另外一回事了.!
2010-11-22 01:04
0
游客
登录 | 注册 方可回帖
返回
//