能力值:
( LV6,RANK:90 )
|
-
-
2 楼
|
能力值:
( LV12,RANK:250 )
|
-
-
3 楼
软件下载地址:http://aixi.org/twisetup27.exe
在此给出脱掉壳的程序
程序第一部份:
|
能力值:
( LV12,RANK:250 )
|
-
-
4 楼
|
能力值:
( LV4,RANK:50 )
|
-
-
5 楼
脱的好!学习!
|
能力值:
( LV6,RANK:90 )
|
-
-
6 楼
看来楼主要多出几篇精华文章了,期待中~!~!~!
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
跟着老大慢慢来
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
请问大大说的
ASPR2.1的特征,前面的文章里已经讲过了,这里就不多说
是指哪篇文章?可告诉我吗?
因为我不懂特徵想学习.
|
能力值:
( LV12,RANK:250 )
|
-
-
9 楼
Route Check代码
014D8A5E 8B7B 14 mov edi,dword ptr ds:[ebx+14]
014D8A61 A1 F0374E01 mov eax,dword ptr ds:[14E37F0]
014D8A66 8B40 34 mov eax,dword ptr ds:[eax+34]
014D8A69 FFD0 call eax
014D8A6B 2945 0C sub dword ptr ss:[ebp+C],eax
014D8A6E 8B45 0C mov eax,dword ptr ss[ebp+C]
014D8A71 2B43 18 sub eax,dword ptr ds:[ebx+18]
014D8A74 2B43 68 sub eax,dword ptr ds:[ebx+68]
014D8A77 8945 FC mov dword ptr ss:[ebp-4],eax
其中下面的代码只要是aspr加密过机器码都一样
014D8A66 8B40 34 mov eax,dword ptr ds:[eax+34]
014D8A69 FFD0 call eax
即文章中说的机器码(特征码):8B 40 34 FF D0
详细请见SYSCOM大侠的文章
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
此时VM区段已经全部解开,alt+M 在VM区段上下断
内存映射, 条目 56
地址=00C80000
大小=00005000 (20480.)
属主= 00C80000 (自身)
区段=
类型=Priv 00021040
访问=RWE
初始访问=RWE
这里是怎么确认是这个区段的呢?谢谢
|
能力值:
(RANK:650 )
|
-
-
11 楼
不错,但是按照gkend的观点
00C80367 > 55 PUSH EBP ; (initial cpu selection)
00C80368 EB 02 JMP SHORT dumped_.00C8036C
00C8036A CD 20 INT 20
00C8036C 8DAC0B 5E304800 LEA EBP,DWORD PTR DS:[EBX+ECX+48305E]
00C80373 8D6C4B 12 LEA EBP,DWORD PTR DS:[EBX+ECX*2+12]
00C80377 8D6C0D EE LEA EBP,DWORD PTR SS:[EBP+ECX-12]
00C8037B 2BE9 SUB EBP,ECX
00C8037D 2BE9 SUB EBP,ECX
00C8037F 8D6C24 1B LEA EBP,DWORD PTR SS:[ESP+1B]
00C80383 8D6C25 E5 LEA EBP,DWORD PTR SS:[EBP-1B]
00C80387 6A FF PUSH -1 //gkend认为这里应该是push 0
gkend曾说,如果这里写push -1, 那么这种人是教条主义,照本宣科的
所以要改成push 0, 这样才算活学活用
我本人不同意这个观点, 这里修得很好!
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
最初由 shoooo 发布 不错,但是按照gkend的观点
00C80367 > 55 PUSH EBP ; (initial cpu selection) 00C80368 EB 02 JMP SHORT dumped_.00C8036C 00C8036A CD 20 INT 20 ........
我亲爱的shoooo啊,把这个忘了吧!!!
|
能力值:
( LV12,RANK:250 )
|
-
-
13 楼
最初由 无奈无赖 发布 此时VM区段已经全部解开,alt+M 在VM区段上下断
内存映射, 条目 56 地址=00C80000 ........
00C70000 8BFF MOV EDI,EDI
00C70002 55 PUSH EBP
00C70003 8BEC MOV EBP,ESP
00C70005 64:A1 18000000 MOV EAX,DWORD PTR FS:[18]
00C7000B 8B4D 08 MOV ECX,DWORD PTR SS:[EBP+8]
00C7000E 8948 34 MOV DWORD PTR DS:[EAX+34],ECX
00C70011 5D POP EBP
00C70012 C2 0400 RETN 4
00C70015 90 NOP
00C70016 0000 ADD BYTE PTR DS:[EAX],AL
00C70018 0000 ADD BYTE PTR DS:[EAX],AL
00C7001A 0000 ADD BYTE PTR DS:[EAX],AL
00C7001C 0000 ADD BYTE PTR DS:[EAX],AL
00C7001E 0000 ADD BYTE PTR DS:[EAX],AL
00C70020 0000 ADD BYTE PTR DS:[EAX],AL
00C70022 0000 ADD BYTE PTR DS:[EAX],AL
00C70024 0000 ADD BYTE PTR DS:[EAX],AL
00C70026 0000 ADD BYTE PTR DS:[EAX],AL
00C70028 0000 ADD BYTE PTR DS:[EAX],AL
00C7002A 0000 ADD BYTE PTR DS:[EAX],AL
这是C70000区段的代码!!!(模拟API)
|
能力值:
( LV12,RANK:250 )
|
-
-
14 楼
还有一点就是:修复IAT,DUMP 主程序DUMP VM区段,要在同一次加载过程中完成。
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
楼主问个问题:我在看保护文件夹脱壳文章(http://bbs.pediy.com/showthread.php?s=&threadid=27239)是有个步骤是:先把dump抓取的文件补区段再用importREC进行修复,而老大是先用importREC修复dump抓取的文件再补区段.这究竟是谁对谁错?
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
学习先!
|
能力值:
( LV9,RANK:1250 )
|
-
-
17 楼
最初由 softKiller 发布 楼主问个问题:我在看保护文件夹脱壳文章(http://bbs.pediy.com/showthread.php?s=&threadid=27239)是有个步骤是:先把dump抓取的文件补区段再用importREC进行修复,而老大是先用importREC修复dump抓取的文件再补区段.这究竟是谁对谁错?
都试下就知道了。
只要能运行就可以了。
|
能力值:
( LV12,RANK:250 )
|
-
-
18 楼
最初由 softKiller 发布 楼主问个问题:我在看保护文件夹脱壳文章(http://bbs.pediy.com/showthread.php?s=&threadid=27239)是有个步骤是:先把dump抓取的文件补区段再用importREC进行修复,而老大是先用importREC修复dump抓取的文件再补区段.这究竟是谁对谁错?
两种方法我都试过了,都没问题。
先修复输入表的如图(文件在3楼和4楼):
后修复输入表的如图:
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
感谢 kangaroo 兄弟和楼上的各位,我现在还没有把它给破掉,不过我会努力的!在破解的过程中,rebuid pe时应在什么时候进行?
|
能力值:
( LV2,RANK:10 )
|
-
-
20 楼
不好意思问了个白痴问题,[QUOTE]选择程序的进程,点自动搜索IAT,然后将大小改为1000,呵呵,估计足够了,再点获取输入表,因为这个软件,IAT没加密,所以直接可以这样修复,
再填入OEP 00870367 修复抓取文件,OK了,文件修复完毕
OEB应该是00880367吧
|
能力值:
( LV12,RANK:250 )
|
-
-
21 楼
最初由 softKiller 发布 感谢 kangaroo 兄弟和楼上的各位,我现在还没有把它给破掉,不过我会努力的!在破解的过程中,rebuid pe时应在什么时候进行?
补完区段后
|
能力值:
( LV2,RANK:10 )
|
-
-
22 楼
先顶一下 小弟不才!
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
00A58A66 3E:8B4424 34 MOV EAX,DWORD PTR DS:[ESP+34] >>这里不是
修改为: mov eax,dword ptr ss:[esp+58] 这个?
00A58A6B 83E8 05 SUB EAX,5
感觉有点疑问
|
能力值:
( LV8,RANK:130 )
|
-
-
24 楼
三 补区段
为什么要补区段??原来可以说一下吗? 选择程序的进程,点自动搜索IAT,然后将大小改为1000
将什么改为1000,为什么改为1000,你这些都没说啊!晕死!我服了你!
|
能力值:
( LV2,RANK:10 )
|
-
-
25 楼
好,我也想问[ 这个问题哟
|
|
|