首页
社区
课程
招聘
关于Armadillo 2.51 - 3.xx DLL Stub壳的脱法
发表于: 2005-10-13 08:21 4156

关于Armadillo 2.51 - 3.xx DLL Stub壳的脱法

2005-10-13 08:21
4156
我这有一个Armadillo 2.51 - 3.xx DLL Stub加壳的DLL
我参照BBS上各位老大的方法思路脱
OEP是找到了!
壳也脱下来了,
可是了修复输入表的时候就是找不到
IAT开始和结束的地址
全是0000000哎哟!
找了半天都没有找出来!
请各位指点一下~~
谢谢~~
原DLL下载地址:
http://www.518sf.cn/soft/ydll.dll
脱壳后没修复的下载地地:
http://www.518sf.cn/soft/dll.dll

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 254
活跃值: (91)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
2
怎么没有人回答啊!
哎`~
2005-10-14 10:06
0
雪    币: 898
活跃值: (4039)
能力值: ( LV9,RANK:3410 )
在线值:
发帖
回帖
粉丝
3
有教程的先去看教程
去研究教程中的例子
2005-10-14 10:12
0
雪    币: 254
活跃值: (91)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
4
我是按照你那个教程中做下不的!
在修复时不是要这么说滴嘛!
008710FD     FF15 20408700       call dword ptr ds:[874020]; kernel32.GetVersion
在转存中跟随874020,上下看到许多函数地址,很明显的可以找到IAT开始和结束的地址:
        

代码:--------------------------------------------------------------------------------
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
IAT:
            
00874000  1D 51 C4 77 1C 3A C4 77 3E E7 C4 77 CC D2 C4 77  .Q.w.:.w>..w...w
00874010  50 88 A1 00 F1 7E E5 77 E1 C9 E5 77 38 C9 E5 77  P....~.w...w8..w
00874020  86 C4 E5 77 B5 5C E5 77 B4 16 E4 77 90 9C E5 77  ...w.\.w...w...w
00874030  C4 7C E5 77 39 9B E5 77 B4 C5 E5 77 29 2B E5 77  .|.w9..w...w)+.w
00874040  61 8B E5 77 31 C9 E5 77 3D 9C E5 77 06 84 E5 77  a..w1..w=..w...w
00874050  7A 17 E4 77 75 32 F5 77 99 A0 E5 77 B1 C5 E7 77  z..wu2.w...w...w
00874060  72 46 E5 77 24 99 E5 77 02 77 E4 77 E1 7E E5 77  rF.w$..w.w.w.~.w
00874070  0B 6E E5 77 26 C7 E5 77 34 9E E5 77 97 15 F5 77  .n.w&..w4..w...w
00874080  8C 9D E5 77 08 99 E5 77 1F E2 F7 77 00 E3 F7 77  ...w...w...w...w
00874090  F8 16 F5 77 9F 84 E5 77 3F A1 E5 77 03 C7 E4 77  ...w...w?..w...w
008740A0  0A 98 E5 77 2F 72 F5 77 FD A5 E5 77 D8 05 E6 77  ...w/r.w...w...w
008740B0  CE 7C E5 77 05 74 E5 77 F9 81 E5 77 EB 41 E4 77  .|.w.t.w...w.A.w
008740C0  66 C8 E5 77 3E 18 F6 77 C3 88 A1 00 00 00 00 00  f..w>..w........
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆

但是我就是没有找到!数据!全是00000000000000000000000000000000

我ALT+M
00870000  CODE 这下 内存访问 断点
找到的也是全0000000000000000000000
2005-10-14 10:30
0
雪    币: 898
活跃值: (4039)
能力值: ( LV9,RANK:3410 )
在线值:
发帖
回帖
粉丝
5
为何你的机子上就一定也是00870000?
为何你这个dll也一定是00870000?

已经说的很清楚了,新手看教程先用教程中的例子跟随练习,不要拿自己的目标程序去硬套
学会之后再去掌握属于自己的方法
2005-10-14 10:41
0
雪    币: 254
活跃值: (91)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
6
哎哟,我晕~~
难道我还真的去找这地址啊,晕!
找到了,在说在我的DLL中也找不到这个地址!
不过我找的方法是肯定没有错的!
不过扫正就是找不到数据~~
郁闷~
对了
随便从程序找个API调用
API调用,是怎么个调用法?
2005-10-14 10:53
0
游客
登录 | 注册 方可回帖
返回
//