首页
社区
课程
招聘
ASProtect 2.3 SKE build 06.26 Beta [Extract]脱壳笔记
发表于: 2007-1-3 19:12 20461

ASProtect 2.3 SKE build 06.26 Beta [Extract]脱壳笔记

2007-1-3 19:12
20461
【文章标题】: ASProtect 2.3 SKE build 06.26 Beta [Extract]脱壳笔记
【文章作者】: cqjia633
【软件名称】: 劲舞宝贝(是个外挂算不算违规?)
【软件大小】: 772KB
【下载地址】: 自己搜索下载
【加壳方式】: ASProtect 2.3 SKE build 06.26 Beta
【保护方式】: 加壳
【编写语言】: VC++ 6.0
【使用工具】: peid  ImportREC loadpe
【操作平台】: XP
【作者声明】: 小弟站在巨人的肩膀上,长期潜水看了各位大虾的教程终于成为一只小菜鸟,只是感兴趣,没有其他目的。失误之处敬请诸位大侠赐教!
--------------------------------------------------------------------------------
【详细过程】
  peid 查壳ASProtect 1.33 - 2.1 Registered -> Alexey Solodovnikov *
  
  用插件VERA查出Version: ASProtect 2.3 SKE build 06.26 Beta [Extract]
  用OD载入,隐藏调试器
  
  运行VOLX大虾的Asprotect2.XX IAT fixer v2.2S   自动修复IAT 爽!
  打开ImportREC
  接着ALT +L 填写脚本纪录的
  OEP_rva: 0003F6A8
  iatstart_rva: 0005C000
  iatsize: 0000054C
  获取输入表,显示无效的(还好没有ASPR特有的那几个函数),修复转储
  
  接下来修复STOLEN CODE,用了补区段的方法
  切换到 OD 界面 ALT+M  00AD0000 至 02340000 F2设置访问断点
  
  记录下
  最小地址   00AD0000
  最大地址   02340000
  接下来F9 运行看看中断在哪里并把地址记录 请注意地址要按重小到大排列
  F9直到运行
  一共记录到了下面几处地址
  00AD0000
  00D80000
  00DE0000
  00F00000
  01EE0000
  01F40000
  02330000
  02340000
  
   打开LordPE修复区段 工具 LordPE 选中 劲舞宝贝.EXE 右击选区域转存 找到上面地址 然后依次转存区域(文件名和区段地址要一致后面会用来增加区段)
  
  再次LordPE ?>PE编辑器->载入ImportREC修复的劲舞宝贝程序->区段->从磁盘载入段
  载入顺序要和中断顺序一至
  
  计算虚拟地址
  00AD0000-00400000=6D0000
  00D80000-00400000=980000
  00DE0000-00400000=9E0000
  00F00000-00400000=B00000
  01EE0000-00400000=1AE0000
  01F40000-00400000=1B40000
  02330000-00400000=1F30000
  02340000-00400000=1F40000
  
  修改一下虚拟地址
  把刚才磁盘载入的区段都改一下,保存
  发现运行错误 用PEID 插件 Rebuild PE 发现还是不能运行
  OD再次载入修复过的文件
  在载入段的地方 F2下断
  3次 F9 中断后
  F8直到出现
  mov esi,dword ptr ds:[ebx+30]     ; un_劲舞?0245252C
  mov edi,dword ptr ds:[ebx+14]
  mov eax,dword ptr ds:[1322BD0]
  mov eax,dword ptr ds:[eax+34]     
  call eax                          
  sub dword ptr ss:[ebp+C],eax      
  mov eax,dword ptr ss:[ebp+C]      
  sub eax,dword ptr ds:[ebx+18]
  sub eax,dword ptr ds:[ebx+68]
  ----------------------------------------------------------------------------------------------------------------------------------------
  这样修改
  mov eax,dword ptr ds:[eax+34] >>>>>NOP
  call eax       >>>nop
  sub dword ptr ss:[ebp+C],eax>>>>mov eax,dword ptr ss:[esp+58]
  mov eax,dword ptr ss:[ebp+C] >>>>>sub eax,5
  
  然后选择部分保存到文件
  运行OK
  
  
--------------------------------------------------------------------------------
【经验总结】
  第一次写破文,写的很乱,最后感谢看学论坛  以及所有脱壳方面帮助过我的人你们都是我的老师
  
--------------------------------------------------------------------------------
【版权声明】: 本文原创于看雪技术论坛, 转载请注明作者并保持文章的完整, 谢谢!

                                                       2007年01月03日 上午 07:11:33

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (35)
雪    币: 301
活跃值: (300)
能力值: ( LV9,RANK:290 )
在线值:
发帖
回帖
粉丝
2
继续努力,大家一起成长
2007-1-3 19:46
0
雪    币: 250
活跃值: (11)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
3
最初由 clide2000 发布
继续努力,大家一起成长


继续脱壳,其乐无穷
2007-1-3 21:10
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
好,挺适合初学者的。
Asprotect2.XX IAT fixer v2.2S真好
2007-1-4 10:31
0
雪    币: 427
活跃值: (412)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
劲舞
2007-1-4 10:35
0
雪    币: 210
活跃值: (40)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
脚本+补区段+去自校验
2007-1-4 10:44
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
  楼主,我也是用Aspr2.XX_IATfixer_v2.2s,想脱热血嘉年华的壳(用peid查出是ASProtect 2.3 SKE build 06.26 Beta的壳),但不管怎么弄,在OllyIce里一打开Aspr2.XX_IATfixer_v2.2s就出错,出现一个Error的错误提示框,我着急郁闷,都试了3天了。。。

    我给你个热血嘉年华的地址,你有时间试试,然后告诉我如何解决好吗?万分感谢!!!

    还有论坛的各位高手,你们有时间也试试,看看怎么回事,帮帮我这个菜鸟,我在这里先谢谢各倍高手了!

  热血嘉年华下载地址:http://www.ipk.cn/soft/15180.htm
2007-1-4 12:33
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
我更是初学者,谢谢提供!
2007-1-4 20:08
0
雪    币: 229
活跃值: (50)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
9
最初由 larkin 发布
  楼主,我也是用Aspr2.XX_IATfixer_v2.2s,想脱热血嘉年华的壳(用peid查出是ASProtect 2.3 SKE build 06.26 Beta的壳),但不管怎么弄,在OllyIce里一打开Aspr2.XX_IATfixer_v2.2s就出错,出现一个Error的错误提示框,我着急郁闷,都试了3天了。。。

我给你个热血嘉年华的地址,你有时间试试,然后告诉我如何解决好吗?万分感谢!!!

还有论坛的各位高手,你们有时间也试试,看看怎么回事,帮帮我这个菜鸟,我在这里先谢谢各倍高手了!
........


我用网吧的 p4 winxp sp2 + Ollydbg (原版) + ODBGscript 1.51, 试了 Aspr2.xx_IATFixer_2.2s 没有 error.

Log data
Address    Message
           OllyDbg v1.10
           CommandBar v3.20.110
             Original Written by Oleh Yuschuk  Modified by Gigapede  Contributors:TBD Wayne psyCK0 mfn
           HideOD, www.pediy.com
           OllyDump v3.00.110  by Gigapede
           CleanupEx v1.12.108  by Gigapede
           ODbgScript v1.51
             by hnhuqiong@126.com from OllyScript 1.47 by Epsylon3

           File 'C:\Program Files\try\WG36713\嘉年华.EXE'
           New process with ID 00000F24 created
00401000   Main thread with ID 0000089C created
00400000   Module C:\Program Files\try\WG36713\嘉年华.EXE
             CRC changed, discarding .udd data
76990000   Module C:\WINDOWS\system32\ole32.dll
770F0000   Module C:\WINDOWS\system32\oleaut32.dll
77BE0000   Module C:\WINDOWS\system32\msvcrt.dll
77D10000   Module C:\WINDOWS\system32\user32.dll
77DA0000   Module C:\WINDOWS\system32\advapi32.dll
77E50000   Module C:\WINDOWS\system32\RPCRT4.dll
77EF0000   Module C:\WINDOWS\system32\GDI32.dll
7C800000   Module C:\WINDOWS\system32\kernel32.dll
7C920000   Module C:\WINDOWS\system32\ntdll.dll
76300000   Module C:\WINDOWS\system32\IMM32.DLL
62C20000   Module C:\WINDOWS\system32\LPK.DLL
00401000   Program entry point
73FA0000   Module C:\WINDOWS\system32\USP10.dll
77BD0000   Module C:\WINDOWS\system32\version.dll
71A40000   Module C:\WINDOWS\system32\wsock32.dll
71A20000   Module C:\WINDOWS\system32\WS2_32.dll
71A10000   Module C:\WINDOWS\system32\WS2HELP.dll
7C80176B   Breakpoint at kernel32.GetSystemTime
00E3FF66   Access violation when writing to [00000000]
00E3E2BA   INT3 command at 00E3E2BA
00E3F004   Access violation when writing to [00000000]
00E3F7F3   Breakpoint at 00E3F7F3
00E3F6F4   Breakpoint at 00E3F6F4
00E3F382   Access violation when writing to [00000000]
00E34C5A   Breakpoint at 00E34C5A
00E0011A   Breakpoint at 00E0011A
           AsprAPIloc: 00E4267C
00E3F4B8   Breakpoint at 00E3F4B8
00E3DC3E   Hardware breakpoint 1 at 00E3DC3E
00E3F5D1   Breakpoint at 00E3F5D1
00E3F609   Breakpoint at 00E3F609
00E3F67A   Breakpoint at 00E3F67A
00E0014E   Breakpoint at 00E0014E
00E00034   Breakpoint at 00E00034
00E3E2BA   INT3 command at 00E3E2BA
00E0ED08   Breakpoint at 00E0ED08
00E358DF   Breakpoint at 00E358DF
00E3E834   Hardware breakpoint 1 at 00E3E834
00401000   Conditional pause: eip < 001FB0000
           IAT 的地址 = 00402000
           IAT 的相对地址 = 00002000
           IAT 的大小 = 00000038
00E00042   Breakpoint at 00E00042
           OEP 的地址 = 00401000
           OEP 的相对地址 = 00001000
2007-1-4 20:37
0
雪    币: 0
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
10
最初由 VolX 发布
我用网吧的 p4 winxp sp2 + Ollydbg (原版) + ODBGscript 1.51, 试了 Aspr2.xx_IATFixer_2.2s 没有 error.



Log data
........


VolX 大侠的新版本的脚本什么时候发出来哇
2007-1-4 21:07
0
雪    币: 209
活跃值: (250)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
最初由 larkin 发布
  楼主,我也是用Aspr2.XX_IATfixer_v2.2s,想脱热血嘉年华的壳(用peid查出是ASProtect 2.3 SKE build 06.26 Beta的壳),但不管怎么弄,在OllyIce里一打开Aspr2.XX_IATfixer_v2.2s就出错,出现一个Error的错误提示框,我着急郁闷,都试了3天了。。。

我给你个热血嘉年华的地址,你有时间试试,然后告诉我如何解决好吗?万分感谢!!!

还有论坛的各位高手,你们有时间也试试,看看怎么回事,帮帮我这个菜鸟,我在这里先谢谢各倍高手了!
........


我也同样问题,不知道为什么
塞扬 winxp sp2 , Ollydbg 和 ODBGscript  都是看雪07年新年礼包里的
试了 Aspr2.xx_IATFixer_2.2s 也有 error.
请教一下 VOLX 本人比较好
2007-1-5 02:13
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
计算虚拟地址
  00AD0000-00400000=6D0000
  00D80000-00400000=980000
  00DE0000-00400000=9E0000
  00F00000-00400000=B00000
  01EE0000-00400000=1AE0000
  01F40000-00400000=1B40000
  02330000-00400000=1F30000
  02340000-00400000=1F40000

请问这个是怎么计算的
麻烦高手说下公式
感激不尽
2007-1-6 19:30
0
雪    币: 191
活跃值: (335)
能力值: ( LV9,RANK:450 )
在线值:
发帖
回帖
粉丝
13
最初由 毛毛冲冲 发布
计算虚拟地址
00AD0000-00400000=6D0000
00D80000-00400000=980000
00DE0000-00400000=9E0000
00F00000-00400000=B00000
........


减00400000是减去基地
2007-1-6 20:43
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
最初由 RegKiller 发布
减00400000是减去基地


怎么减的啊
麻烦详细点可以吗??
2007-1-16 12:58
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
脱看看一样的 难稿的外挂 http://www.517game.com/soft/sai/saitw0826.rar
2007-2-14 21:43
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
出现一个这样的问题?

程序是UPXSHELL的壳

脱壳成功 运行下 OK 等待3秒钟 弹出信息框 “执行文件被修改请重新下载”然后再自动  运行一下直接结束

请问高手这是怎么回事 他的程序是怎么判断 执行文件有没有被脱过壳

这是什么技术

应该不是没脱干净吧
2007-2-15 12:36
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
最初由 mcycleeko 发布
脱看看一样的 难稿的外挂 http://www.517game.com/soft/sai/saitw0826.rar


ASProtect 2.3 SKE build 06.26 Beta [Extract]
2007-2-15 13:18
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
最初由 mcycleeko 发布
ASProtect 2.3 SKE build 06.26 Beta [Extract]

msn:mcycleeko@hotmail.com
2007-2-15 16:48
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
继续加油哦,很不错的帖子
2007-2-19 11:18
0
雪    币: 146
活跃值: (72)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
20
最初由 fybang 发布
出现一个这样的问题?

程序是UPXSHELL的壳

脱壳成功 运行下 OK 等待3秒钟 弹出信息框 “执行文件被修改请重新下载”然后再自动 运行一下直接结束
........

自校验
2007-2-19 17:17
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
脱看看一样的 难稿的外挂 http://www.517game.com/soft/sai/saitw0826.rar
2007-2-26 15:49
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
最初由 毛毛冲冲 发布
怎么减的啊
麻烦详细点可以吗??


最简单的,WINDOWS计算器 16位
******** - 400000 = ********
2007-3-7 11:38
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
请问楼主,劲舞宝贝外挂是哪个版本呀?能说得完整些吗,最好有下载地址!
2007-4-1 13:25
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
[QUOTE=cqjiajia;261713]【文章标题】: ASProtect 2.3 SKE build 06.26 Beta [Extract]脱壳笔记
【文章作者】: cqjia633
【软件名称】: 劲舞宝贝(是个外挂算不算违规?)
【软件大小】: 772KB
【下载地址】: 自己搜索下载
【加壳方式】: ASProtect...[/QUOTE]
请问楼主,劲舞宝贝外挂是哪个版本呀?最好有下载地址!
2007-4-1 13:28
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
楼主,看了你的文章,我也随便找了个外挂:完美蛋挞2.0 试验了下,用的是Aspr2.XX_IATfixer_v2.2s脱壳(用peid查出是Version: ASProtect 2.3 SKE build 04.26 Beta [3]的壳),在OllyIce里一打开Aspr2.XX_IATfixer_v2.2s就出错,出现一个Error的错误提示框,试验了好久都和上面的老兄一样没有找到解决之道,刚开始学习破解就碰了个大钉子,郁闷啊。。。

    学习下上面老兄的办法,也给你个地址,帮帮好吗?万分感谢!!!
    http://www.w2idt.com/index.html
    还有论坛的各位高手,你们有时间也试试,看看怎么回事,帮帮我这个菜鸟,我在这里先谢谢各倍高手了!
2007-4-4 10:47
0
游客
登录 | 注册 方可回帖
返回
//