首页
社区
课程
招聘
[求助]Apsprotect 2.1X壳遇到新问题!
发表于: 2006-3-2 11:01 4228

[求助]Apsprotect 2.1X壳遇到新问题!

2006-3-2 11:01
4228
进来学习牛人SYSCOM的--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
【破解作者】 SYSCOM
【使用工具】 Ollydbg1.10, LordPE,ImportREC 1.62 ,PEid 0.94
【破解平台】 Windows XP SP1
【软件名称】 MultiTranse 3.5.8
【下载地址】 Http://www.tialsoft.com/multitranse/
【软件简介】 Online Translation Software
【加壳方式】 ASProtect SKE 2.X
【破解声明】 我是一只小菜鸟,偶得一点心得,愿与大家分享:)
--------------------------------------------------------------------------------
里面遇到了一些困难,望路过的牛人能够指导我这个小菜鸟!
原文链接:http://bbs.pediy.com/showthread.php?threadid=19307
下面我一一列出不解处:
因为原程序已经升级所以找了个同壳的替代品!
(6.1) 在 5C0000 ??中,?办?一?,指向 00BEXXXX ,?的 API ,
      那?就是脎藏的 API => GetProcAddress ,修正它
并未遇到此隐藏函数,并不是所有的这样的壳都要需要修正???
(10)Patch 完成後,Full_Dump ,然後?行 ImportREC 令 RVA=1C0000,SIZE= 868
  ->Fix Dump 完成 90% 咄度
此处ImportREC的OEP应该填什么,同时我们按此教程找到OEP并不在主程序中!是不是就填这个不在主程序的OEP!
(11) ?行 LordPE ,啉定 MultiTranse.exe 按右 key Mouse,
     啉 dump region 取出 Stolen Code ?段,忽略?用模? API VM,
     取出必?的 M1-M3 Stolen Code VM ?段 ,及 OEP ?段

VM Address          Size
===========================
00BC0000           33000    <-ASProtect 解密 CODE ?段
00C40000            4000    <-ASProtect 儋料 DATA ?段
00EA0000            3000    <-OEP  Stolen Code
00F00000            1000    <-M1   Stolen Code
00F10000            1000    <-M1   Stolen Code
00F20000            1000    <-M2   Stolen Code
00F30000            1000    <-M2   Stolen Code
00F40000            1000    <-M2   Stolen Code  
00F50000            1000    <-M3   Stolen Code
00F60000            1000    <-M3   Stolen Code   
===========================
这些stole code是如何确定的!
BTW:我已经在论坛找过所有asprotect的相关文章,并仔细研读,但都无法找到我上面的答案,希望过路的牛人不要一句:这个壳不适合你脱,而匆匆离去!象我这等菜鸟需要各位牛人的鼓励和指导!

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 242
活跃值: (163)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
2
**************************************

(6.1) 在 5C0000 ??中,?办?一?,指向 00BEXXXX ,?的 API ,
那?就是脎藏的 API => GetProcAddress ,修正它
并未遇到此隐藏函数,并不是所有的这样的壳都要需要修正???

************************************

如果你dump后的东东走着走着不能前进了,试下它吧!

*******************************

->Fix Dump 完成 90% 咄度
此处ImportREC的OEP应该填什么,同时我们按此教程找到OEP并不在主程序中!是不是就填这个不在主程序的OEP!

******************************

我没管它,可能只要IAT位置正确也行吧??

******************************

VM Address Size
===========================
00BC0000 33000 <-ASProtect 解密 CODE ?段
00C40000 4000 <-ASProtect 儋料 DATA ?段
00EA0000 3000 <-OEP Stolen Code
00F00000 1000 <-M1 Stolen Code
00F10000 1000 <-M1 Stolen Code
00F20000 1000 <-M2 Stolen Code
00F30000 1000 <-M2 Stolen Code
00F40000 1000 <-M2 Stolen Code
00F50000 1000 <-M3 Stolen Code
00F60000 1000 <-M3 Stolen Code
===========================
这些stole code是如何确定的!

************************************

dump后的东东会不断说它找不到XXXXXXXX,XXXXXXX指令不能什么了....
2006-3-2 11:42
0
雪    币: 342
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
谢谢林海兄,我下载了你空间的录象,建议你能不能做个完整版的脱壳录象供我们这些小菜鸟学习!并配文字教程就更好了!
如果你dump后的东东走着走着不能前进了,试下它吧!
不能前进有很多种啊
65761007    6F     outs    dx, dword ptr es:[edi]
我是出现这样的异常,无法跳过!
还希望能解答!
2006-3-2 11:55
0
雪    币: 242
活跃值: (163)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
4
输入输出??

应看看程序里把你引到这的地方发生了什么....
2006-3-2 13:30
0
雪    币: 208
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
林海雪原兄,如果在动画中加入文字说明就更好一些
2006-3-3 11:06
0
雪    币: 215
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
我在这个贴里回复了,复制过来。
http://bbs.pediy.com/showthread.php?s=&threadid=21973

引用:
--------------------------------------------------------------------------------
最初由 takken4 发布
[B我已经DUMP完用 ImportREC 修复完毕了,指针全部有效。^_^
可是教程说的用 取出 Stolen Code ?段
这里不大看得懂,请问下上面那些ADDRESS是怎么得到的啊
........
--------------------------------------------------------------------------------

你把所有的区段先dump 下来,其中就包括 00F00000 - 00F60000
这些。之所以选择用这些区段而不需要其它,是逐步试验出来的。

在调试dump 整理后的程序时,看它代码会跑到哪个区段,那就选择这个区段。
不同asprotect 处理过的程序,可能要选择的区段不同。用SDK + 注册模块
处理过的 要选择区段更多, asprotect 代码段也不止一个。 

另外一个方法是  把dump 下来的所有区段都加进去,一般有20-30个吧,
看能不能运行,然后再进一步试着逐步精减。

要注意备份,因为在使用 lordPE 的rebuild 功能时,可能会导致文件尾的 IDT 表损坏。
2006-3-3 16:32
0
游客
登录 | 注册 方可回帖
返回
//