首页
社区
课程
招聘
[求助]ASPack 2.12 -> Alexey Solodovnikov [覆盖]怎么脱?
发表于: 2006-8-27 20:52 8371

[求助]ASPack 2.12 -> Alexey Solodovnikov [覆盖]怎么脱?

2006-8-27 20:52
8371
ASPack 2.12 -> Alexey Solodovnikov [覆盖]
脱完以后运行程序后提示.dll找不到要求重新安装该程序。
我曾经尝试着用ImportREC修复,但是还是没有成功。希望高手给指点一二。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (16)
雪    币: 47147
活跃值: (20380)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
有附加数据。
可以试试一些脱壳工具,如All versions ASPack等
2006-8-27 22:03
0
雪    币: 263
活跃值: (10)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
3
手动跑到 OEP 后,带壳调试
2006-8-28 09:03
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
最初由 kanxue 发布
有附加数据。
可以试试一些脱壳工具,如All versions ASPack等

你们说过的,像OD手动跟踪,脱壳工具脱这些方法我也试过,但是就是不行!
2006-8-28 10:10
0
雪    币: 2943
活跃值: (1788)
能力值: ( LV9,RANK:850 )
在线值:
发帖
回帖
粉丝
5
这个壳比较简单,万一不行,发个链接,也许会有人帮你
2006-8-28 23:43
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
最初由 wofan[OCN] 发布
这个壳比较简单,万一不行,发个链接,也许会有人帮你

这个壳在我的邮箱里。如果你会,我把它发到你的邮箱好吗?
2006-8-29 13:46
0
雪    币: 264
活跃值: (30)
能力值: ( LV12,RANK:250 )
在线值:
发帖
回帖
粉丝
7
建议看下fly大侠的文章
2006-8-30 00:09
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
他的文章里没有关于这个壳的主题贴。
2006-9-1 10:36
0
雪    币: 207
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
修复后,要解决附加数据的问题
2006-9-2 22:14
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
2006-9-3 07:41
0
雪    币: 47147
活跃值: (20380)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
11
2006-9-3 09:38
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
最初由 kanxue 发布
先论坛搜索“附加数据”,如果你将这步处理仍不能运行,请回帖说一下自己是如何操作的。而不是频繁开新主题,希望别人帮你做。

http://www.google.com/custom?domains=bbs.pediy.com%3Bwww.pediy.com&q=%B8%BD%BC%D3%CA%FD%BE%DD&sa=Google+%CB%D1%CB%F7&sitesearch=bbs.pediy.com&client=pub-1585618761901261&forid=1&ie=GB2312&oe=GB2312&cof=GALT%3A%23008000%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A0000FF%3BLC%3A0000FF%3BT%3A000000%3BGFNT%3A0000FF%3BGIMP%3A0000FF%3BFORID%3A1%3B&hl=zh-CN

软件名称:执业医师考试宝典(公卫助理)4.0注册文件
壳的名称:ASPack 2.12 -> Alexey Solodovnikov [覆盖]
测试环境:winxp sp2,Peid,Ollydbg,LordPE v1.4,ImportREC。
(一)1.打开OD,F3打开ZY_GW_ZL4.0_WD21L4P9ERegFile.exe。
看到
005B5001 >  60              PUSHAD
005B5002    E8 03000000     CALL ZY_GW_ZL.005B500A
005B5007  - E9 EB045D45     JMP 45B854F7
005B500C    55              PUSH EBP
005B500D    C3              RETN
005B500E    E8 01000000     CALL ZY_GW_ZL.005B5014
005B5013    EB 5D           JMP SHORT ZY_GW_ZL.005B5072
005B5015    BB EDFFFFFF     MOV EBX,-13
005B501A    03DD            ADD EBX,EBP
005B501C    81EB 00501B00   SUB EBX,1B5000
005B5022    83BD 22040000 0>CMP DWORD PTR SS:[EBP+422],0
005B5029    899D 22040000   MOV DWORD PTR SS:[EBP+422],EBX
005B502F    0F85 65030000   JNZ ZY_GW_ZL.005B539A
005B5035    8D85 2E040000   LEA EAX,DWORD PTR SS:[EBP+42E]
005B503B    50              PUSH EAX
005B503C    FF95 4D0F0000   CALL DWORD PTR SS:[EBP+F4D]
005B5042    8985 26040000   MOV DWORD PTR SS:[EBP+426],EAX
005B5048    8BF8            MOV EDI,EAX
005B504A    8D5D 5E         LEA EBX,DWORD PTR SS:[EBP+5E]
005B504D    53              PUSH EBX
005B504E    50              PUSH EAX
005B504F    FF95 490F0000   CALL DWORD PTR SS:[EBP+F49]
005B5055    8985 4D050000   MOV DWORD PTR SS:[EBP+54D],EAX
005B505B    8D5D 6B         LEA EBX,DWORD PTR SS:[EBP+6B]
005B505E    53              PUSH EBX
005B505F    57              PUSH EDI
005B5060    FF95 490F0000   CALL DWORD PTR SS:[EBP+F49]
005B5066    8985 51050000   MOV DWORD PTR SS:[EBP+551],EAX
005B506C    8D45 77         LEA EAX,DWORD PTR SS:[EBP+77]
005B506F    FFE0            JMP EAX
005B5071    56              PUSH ESI
005B5072    6972 74 75616C4>IMUL ESI,DWORD PTR DS:[EDX+74],416C6175
005B5079    6C              INS BYTE PTR ES:[EDI],DX                 ; I/O 命令
005B507A    6C              INS BYTE PTR ES:[EDI],DX                 ; I/O 命令
005B507B    6F              OUTS DX,DWORD PTR ES:[EDI]               ; I/O 命令
005B507C    6300            ARPL WORD PTR DS:[EAX],AX
005B507E    56              PUSH ESI
005B507F    6972 74 75616C4>IMUL ESI,DWORD PTR DS:[EDX+74],466C6175
2.ALT+O弹出调试选项,选异常选项卡,把所有的全部√上,点确定。
3.CTRL+F2重新加载ZY_GW_ZL4.0_WD21L4P9ERegFile.exe
4.ALT+M查看内存,找到
内存映射, 条目 42
地址=005A7000
大小=0000E000 (57344.)
属主=ZY_GW_ZL 00400000
区段=.rsrc
包含=资源
类型=Imag 01001002
访问=R
初始访问=RWE
按F2访问上设置断点,F9运行可看到。
005B575F    8A18            MOV BL,BYTE PTR DS:[EAX]
005B5761    40              INC EAX
005B5762    885C24 0C       MOV BYTE PTR SS:[ESP+C],BL
005B5766    8902            MOV DWORD PTR DS:[EDX],EAX
005B5768    8B42 08         MOV EAX,DWORD PTR DS:[EDX+8]
005B576B    8B7C24 0C       MOV EDI,DWORD PTR SS:[ESP+C]
005B576F    C1E0 08         SHL EAX,8
005B5772    81E7 FF000000   AND EDI,0FF
005B5778    0BC7            OR EAX,EDI
005B577A    8B7A 04         MOV EDI,DWORD PTR DS:[EDX+4]
005B577D    03FE            ADD EDI,ESI
005B577F    8942 08         MOV DWORD PTR DS:[EDX+8],EAX
005B5782    8BC7            MOV EAX,EDI
005B5784    897A 04         MOV DWORD PTR DS:[EDX+4],EDI
005B5787    3BC1            CMP EAX,ECX
005B5789  ^ 73 D2           JNB SHORT ZY_GW_ZL.005B575D
005B578B    5B              POP EBX
005B578C    8B72 04         MOV ESI,DWORD PTR DS:[EDX+4]
005B578F    8B42 08         MOV EAX,DWORD PTR DS:[EDX+8]
005B5792    8B7C24 10       MOV EDI,DWORD PTR SS:[ESP+10]
005B5796    2BCE            SUB ECX,ESI
005B5798    D3E8            SHR EAX,CL
005B579A    B9 18000000     MOV ECX,18
005B579F    2BCF            SUB ECX,EDI
005B57A1    25 FFFFFF00     AND EAX,0FFFFFF
005B57A6    D3E8            SHR EAX,CL
005B57A8    03F7            ADD ESI,EDI
005B57AA    5F              POP EDI
005B57AB    8972 04         MOV DWORD PTR DS:[EDX+4],ESI
005B57AE    5E              POP ESI
005B57AF    59              POP ECX
005B57B0    C2 0400         RETN 4
5.再次按ALT+M查看内存,找到内存映射, 条目 35
地址=00401000
大小=00169000 (1478656.)
属主=ZY_GW_ZL 00400000
区段=CODE
包含=代码
类型=Imag 01001002
访问=R
初始访问=RWE
按F2访问上设置断点,F9运行可看到
0056978C    55              PUSH EBP
0056978D    8BEC            MOV EBP,ESP
0056978F    81C4 E8FEFFFF   ADD ESP,-118
00569795    B8 5C945600     MOV EAX,ZY_GW_ZL.0056945C                ; e
0056979A    E8 6DD0E9FF     CALL ZY_GW_ZL.0040680C
0056979F    33C0            XOR EAX,EAX
005697A1    55              PUSH EBP
005697A2    68 26995600     PUSH ZY_GW_ZL.00569926
005697A7    64:FF30         PUSH DWORD PTR FS:[EAX]
005697AA    64:8920         MOV DWORD PTR FS:[EAX],ESP
005697AD    68 80000000     PUSH 80
005697B2    68 E0B85800     PUSH ZY_GW_ZL.0058B8E0                   ; c:\windows\system32
005697B7    E8 B8D3E9FF     CALL ZY_GW_ZL.00406B74                   ; JMP 到 kernel32.GetSystemDirectoryA
005697BC    8D85 6CFFFFFF   LEA EAX,DWORD PTR SS:[EBP-94]
005697C2    BA E0B85800     MOV EDX,ZY_GW_ZL.0058B8E0                ; c:\windows\system32
005697C7    B9 81000000     MOV ECX,81
005697CC    E8 2F99E9FF     CALL ZY_GW_ZL.00403100
005697D1    8D95 6CFFFFFF   LEA EDX,DWORD PTR SS:[EBP-94]
005697D7    8D85 E8FEFFFF   LEA EAX,DWORD PTR SS:[EBP-118]
005697DD    E8 5296E9FF     CALL ZY_GW_ZL.00402E34
005697E2    BA 34995600     MOV EDX,ZY_GW_ZL.00569934
005697E7    8D85 E8FEFFFF   LEA EAX,DWORD PTR SS:[EBP-118]
005697ED    B1 82           MOV CL,82
005697EF    E8 1096E9FF     CALL ZY_GW_ZL.00402E04
005697F4    8D95 E8FEFFFF   LEA EDX,DWORD PTR SS:[EBP-118]
005697FA    B8 DCB85800     MOV EAX,ZY_GW_ZL.0058B8DC
005697FF    E8 9CAEE9FF     CALL ZY_GW_ZL.004046A0
00569804    B8 D8B85800     MOV EAX,ZY_GW_ZL.0058B8D8
00569809    B9 40995600     MOV ECX,ZY_GW_ZL.00569940                ; diskid32.dll
0056980E    8B15 DCB85800   MOV EDX,DWORD PTR DS:[58B8DC]
00569814    E8 4BAFE9FF     CALL ZY_GW_ZL.00404764
00569819    A1 D8B85800     MOV EAX,DWORD PTR DS:[58B8D8]
0056981E    E8 D1FCE9FF     CALL ZY_GW_ZL.004094F4
00569823    84C0            TEST AL,AL
00569825    75 16           JNZ SHORT ZY_GW_ZL.0056983D
00569827    B9 58995600     MOV ECX,ZY_GW_ZL.00569958                ; diskid32.dll文件找不到,请重新安装《考试宝典》
0056982C    B2 01           MOV DL,1
0056982E    A1 0C7C4000     MOV EAX,DWORD PTR DS:[407C0C]
6.鼠标右键选择用OllyDump脱壳调试进程,
看到入口点地址:1B5001->修正为:16978C,点脱壳,我起unpacked.exe,退出Ollydbg程序。
7.用Peid查壳Borland Delphi 6.0 - 7.0,运行unpacked.exe,发现不能运行提示List index out of bounds (0).
(二)1.打开运行原文件ZY_GW_ZL4.0_WD21L4P9ERegFile.exe。
2.打开LordPE.EXE,找到ZY_GW_ZL4.0_WD21L4P9ERegFile.exe进程文件,鼠标右键选完整脱壳。
3.保存dumped.exe,退出LordPE.EXE。
(三)1.打开RecImport.exe,找到ZY_GW_ZL4.0_WD21L4P9ERegFile.exe进程文件。
发现OEP:001B5001修改为16978C,点自动搜索IAT,点获取输入表,点修复抓取文件,打开dumped.exe,提示文件修复完成,退出RecImport.exe,ZY_GW_ZL4.0_WD21L4P9ERegFile.exe。我们看到多了一个dumped_.exe。
2.打开dumped_.exe文件
提示dumped_.exe遇到问题需要关闭。之后就运行不了,只有干掉dumped_.exe进程了。
还请各位高手指点一二。
2006-9-3 10:39
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
2006-9-3 10:53
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
最初由 kanxue 发布
先论坛搜索“附加数据”,如果你将这步处理仍不能运行,请回帖说一下自己是如何操作的。而不是频繁开新主题,希望别人帮你做。

http://www.google.com/custom?domains=bbs.pediy.com%3Bwww.pediy.com&q=%B8%BD%BC%D3%CA%FD%BE%DD&sa=Google+%CB%D1%CB%F7&sitesearch=bbs.pediy.com&client=pub-1585618761901261&forid=1&ie=GB2312&oe=GB2312&cof=GALT%3A%23008000%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A0000FF%3BLC%3A0000FF%3BT%3A000000%3BGFNT%3A0000FF%3BGIMP%3A0000FF%3BFORID%3A1%3B&hl=zh-CN

搜索了半天没有发现关于这个壳的附加数据的问题。
还是请高手来给解答一下。
2006-9-3 10:54
0
雪    币: 47147
活跃值: (20380)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
15
最初由 ydrui 发布
搜索了半天没有发现关于这个壳的附加数据的问题。


即使没找到ASPack 附加数据,你可以变通一下,各类壳处理思路差不多。

不管是附加数据还是自校验,可以用CreateFileA,ReadFile 设断查查。
2006-9-3 11:28
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
我发现我提问的一些问题,总是得到一些摸棱两可的答复。说实话我脱这个壳是有目的的,这个注册文件在我的机器上已经不能使用,该死的机器码!但是我考试复习要用到它,我本身就是学这个专业不是搞计算机的。这个软件的作者说的一些话,有点让人生气。“硬盘坏了,谁让你的硬盘坏了”!我的硬盘不是我让它损坏,我的硬盘应该是你的软件的BUG造成的。软件出错的时候,不能正常重起计算机,只能冷启动计算机,但是这样容易伤到硬盘,最严重的一次就是硬盘永远不能使用那回。冷启动后系统自检到50%的时候,disk error。送维修部给的答复是0磁道出现严重的物理坏道。从此以后我就永远告别我的硬盘。我想学脱壳就是为了破解它,我来到看雪论坛先后看了10个录象教程才学会怎么脱壳。我想求高手告诉我如何解它,解它的详细过程最好用录象教程的方式来回答我,这个贴子不是为了求破解的帖子!请坛主不要封我ID!
2006-9-4 10:57
0
雪    币: 175
活跃值: (2491)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
我也正在破解这类软件,没有注册文件,爆破,可是是还有一点技术问题没有搞定,感兴趣的朋友可以一起讨论讨论。
2006-10-18 09:09
0
游客
登录 | 注册 方可回帖
返回
//