首页
社区
课程
招聘
[请教]fly大哥的一次脱壳arm大法教程中的问题
发表于: 2004-10-31 13:03 5012

[请教]fly大哥的一次脱壳arm大法教程中的问题

2004-10-31 13:03
5012
教程中写道:三、401000段 内存断点 大法,直达OEP

这个方法jwh51兄、fxyang兄等许多兄弟经常使用,我试了一下,果然挺爽。
Alt+M 查看内存,在401000开始的段上下 内存访问断点,F9运行,直接中断在OEP处  

004378EF     55                  push ebp//在这儿用LordPE纠正ImageSize后完全DUMP这个进程
004378F0     8BEC                mov ebp,esp
004378F2     6A FF               push -1
004378F4     68 98AF4700         push MrCaptor.0047AF98
004378F9     68 546A4300         push MrCaptor.00436A54
004378FE     64:A1 00000000      mov eax,dword ptr fs:[0]
00437904     50                  push eax
00437905     64:8925 00000000    mov dword ptr fs:[0],esp
0043790C     83EC 58             sub esp,58
0043790F     53                  push ebx
00437910     56                  push esi
00437911     57                  push edi
00437912     8965 E8             mov dword ptr ss:[ebp-18],esp
00437915     FF15 00F44600       call dword ptr ds:[46F400] ; kernel32.GetVersion
纠正ImageSize后完全DUMP这个进程 怎么纠正?能否发个图或教我一下?
我没有纠正ImageSize就直接dump,dump出的程序不能运行(双击后没反应)

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 1
支持
分享
最新回复 (12)
雪    币: 2199
活跃值: (1975)
能力值: ( LV12,RANK:810 )
在线值:
发帖
回帖
粉丝
2
fly在路上
看这里:
2004-10-31 13:11
0
雪    币: 257
活跃值: (56)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
3
谢谢,不过为什么,不过为什么我的程序还是不能运行?(打不开?)
是Armadillo 3.00a-3.61加的
magic jmp也找到了,也修改过了,为什么呢?
2004-10-31 13:17
0
雪    币: 2199
活跃值: (1975)
能力值: ( LV12,RANK:810 )
在线值:
发帖
回帖
粉丝
4
其他呢?远地址jmp、CC 等
2004-10-31 13:18
0
雪    币: 257
活跃值: (56)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
5
最初由 fxyang 发布
其他呢?远地址jmp、CC 等

??
教程中没有提到阿?是不是dump出来要修改entrypoint?
我的过程是这样的:
1。使程序把自己当成子进程运行 ,成功
2。找到Magic Jump
3。改成jmp xxxxxxxx
3.搜索salc
4.在上面的jmp下断,F9,断住,返回Magic Jump,修改回原来的
5。alt+M 401000内存断点,运行,断住,清除所有断点
6。lordPE,纠正ImageSize,full dump
7.dump出的程序无法运行(什么反应都没有)
2004-10-31 13:23
0
雪    币: 2199
活跃值: (1975)
能力值: ( LV12,RANK:810 )
在线值:
发帖
回帖
粉丝
6
跟踪看看,或许还有别的。
就iat表的处理就可能有乱序排列和iat表远地址存放等技术。
2004-10-31 13:46
0
雪    币: 257
活跃值: (56)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
7
我一开始是按照别人的教程作的,但是dump出来不行,接着又用fly的方法,还是一样打不开程序
但是那个写教程的人就能dump出来
连接地址:http://www.chinadfcg.com/viewthread.php?tid=3381
望看看,arm我已经研究了很长时间了,还是脱不出,
谢谢!
2004-10-31 13:50
0
雪    币: 257
活跃值: (56)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
8
还有一点,脱掉后查壳还是
Armadillo 3.00a - 3.61 -> Silicon Realms Toolworks
2004-10-31 17:01
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
fly的大法在那里有?
2004-11-1 01:07
0
雪    币: 241
活跃值: (160)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
最初由 fxyang 发布
fly在路上
看这里:

这个有什么用啊?
2004-11-1 12:46
0
雪    币: 257
活跃值: (56)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
11
最初由 cc&cc 发布
fly的大法在那里有?

密界脱壳文集第一版
2004-11-2 15:37
0
雪    币: 282
活跃值: (233)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
12
哈哈,我来回答你吧,我刚开始学脱Armadillo壳的时候就是跟着这篇教程学的,脱完以后,显示初始化错误,My God!为什么啊,也问过人,郁闷了好一阵子,其实这个壳的确是一个简单的双进程壳,它有一个动态连接库文件叫 BCGCBPRO64.dll是用aspr加的壳,你把它用自动脱壳工具脱了,你的文件就能运行了,ok!
2004-11-3 14:19
0
雪    币: 257
活跃值: (56)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
13
还是不行
2004-11-5 18:16
0
游客
登录 | 注册 方可回帖
返回
//