首页
社区
课程
招聘
入门问题 关于ASPack 2.12 记事本加的壳
发表于: 2005-11-28 14:47 4245

入门问题 关于ASPack 2.12 记事本加的壳

2005-11-28 14:47
4245
010133A6     59            pop ecx
010133A7     0BC9          or ecx,ecx
010133A9     8985 A8030000 mov dword ptr ss:[ebp+3A8],eax
010133AF     61            popad
010133B0     75 08         jnz short notepad.010133BA
010133B2     B8 01000000   mov eax,1
010133B7     C2 0C00       retn 0C
010133BA     68 9D730001   push notepad.0100739D
010133BF     C3            retn
----------------------------------------------

0100739D    .  6A 70       push 70
0100739F    .  68 98180001 push notepad.01001898
010073A4    .  E8 BF010000 call notepad.01007568
010073A9    .  33DB        xor ebx,ebx
010073AB    .  53          push ebx                           ; /pModule => NULL
010073AC    .  8B3D CC1000>mov edi,dword ptr ds:[10010CC]     ; |kernel32.GetModuleHandleA
010073B2    .  FFD7        call edi                           ; \GetModuleHandleA
010073B4    .  66:8138 4D5>cmp word ptr ds:[eax],5A4D
010073B9    .  75 1F       jnz short notepad.010073DA
010073BB    .  8B48 3C     mov ecx,dword ptr ds:[eax+3C]

加壳前65K
加壳后52K
感觉OEP应该是这里了
用lordPE DUMP下来怎么变成112K了
而且根本没法运行
是不是OPE找错了
还是DUMP的方法错了?

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 207
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
OEP你是找对了。。。
估计是IAT没有修复吧。。。
我见过有种aspack(不知道是哪个版本或者是修改版),用Import REC修复IAT时只填OEP,自动搜索会找错地方,修复不了IAT,会差很多,修复后也是坏的。。。需要你自己填上IAT的RVA和Size,然后才能完整修复IAT
2005-11-28 14:51
0
雪    币: 108
活跃值: (42)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
因为dump出来是 源程序+壳代码的大小

dump出来后 输入表是未修复状态.
2005-11-28 14:52
0
雪    币: 156
活跃值: (86)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
谢谢楼上两位
昨晚回去又分析了下
我先说说我的步骤

1、
执行到 0100739D 时挂起程序
然后lordPE直接DUMP出来

2、用PEditor打开dump出来的文件sections段
dumpfixer 成功,显示OK

3、用import rec打开od调试中的记事本文件
修改oep->再获得IAT->get imports
->show invalid
(这里不知道怎么回事, 每次看到的不同
第一次用到了1级修复,以后几次不用修复直接打开都是ok)
在fixdump,选刚才DUMP出来的文件

修复后运行程序非法,不知道哪步错了
请各位高手再次指教

XP2系统,加壳用的看雪主页提供的ASPack 2.12 Regged!
2005-11-29 10:08
0
雪    币: 156
活跃值: (86)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
还有,楼上说到的
需要自己填上IAT的RVA和Size
这两个值怎么找的?

另外我在show suspect里发现
CreateStatusWindowW一项有问题
这个怎么修复?
2005-11-29 10:22
0
雪    币: 208
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
偶看不懂哦
2005-12-1 13:39
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
我也碰到了同样的问题,不知道怎么解决/
请高手指点??
2005-12-14 15:50
0
雪    币: 898
活跃值: (4054)
能力值: ( LV9,RANK:3410 )
在线值:
发帖
回帖
粉丝
8
193K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6i4m8W2k6r3W2&6i4K6u0W2j5$3!0E0i4K6u0r3N6s2g2@1L8%4u0A6j5h3I4Q4x3V1k6U0K9r3q4H3z5q4)9J5c8V1y4Z5j5i4l9^5i4K6u0V1x3g2)9J5k6h3S2@1L8b7`.`.
2005-12-14 15:53
0
游客
登录 | 注册 方可回帖
返回