• 标 题:Asprotect 1.2x加壳的Crystal Button 1.21a脱壳(简单) (2千字)
  • 作 者:fwnl
  • 时 间:2002-4-29 21:49:36
  • 链 接:http://bbs.pediy.com

Asprotect 1.2x加壳的Crystal Button 1.21a脱壳(简单)
crack by fwnl
软件说明:Crystal Button是一款绝对好用的网页按钮设计软件。通过使用Crystal Button,你可以制作出各种三维玻璃质、金属质、塑料质甚

至XP风格的网页上使用的按钮。制作令人叫绝的导航条、动态按钮更是不在话下。当然,包括颜色、文字、边界等在内的各种细节都可以进行

精确设置。

软件下载:http://fileforum.betanews.com/detail.php3?fid=1014152276
破解工具:loader,trw2000, superbpm,Import REConstructor v1.4.2+

好久没写脱文了,主要是对输入表不熟,Armadillo加壳的几个软件都是输入表没搞定而没能完成,真是痛苦呀....
那位能不能详细说说手动修复输入表的方法和技巧呀,真是太谢谢了

昨天在汉化新世纪看到飞速兄要汉化这个东西,所以就来试试,到最后还是有一个地址没有搞定,不过好像并不影响
程序的使用,各位能说说那个地址要怎么找呀?谢谢
   
一.找入口点
  感谢fs0给我们带来loader这么个一个超cool的工具,用loader载入Crystal.exe轻易找到入口
42c370
   

二.用trw2000初步脱壳

  下面要在入口处脱壳,打开SuperBPM,点erase,用trw载入Crystal.exe,下g 42c370,接着下pedump脱出程序.

三.修复import table

  打开原加壳程序,在Import REConstructor v1.4.2+ 的 Attach to an Active Process 窗口中选取ang2icon.exe的进程,然后在下方的oep

处填入0002c370,点IAI AutoSearch,再点Get Imports 然后点Show Invalid,在Imported Functions Found窗口里的无效地址上点鼠标右键,选

Trace Leve11(disasm),再点show invaids,发现还有几个没有修复,再次在那几个没有修复的地址上点鼠标右键.
  选中Plugin Tracer(Asprotect 1.2X Emul),再点show invaids.这时只有一个没有修复了
1    00085710    ole32.dll    0060    CoTaskMemFree

FThunk: 00085718    NbFunc: 00000001
1    00085718    oledlg.dll    0008    OleUIBusyA

FThunk: 00085720    NbFunc: 00000001
0    00085720    ?    0000    00487C98  //就是这个,我怎么也搞不定,后来参考国外一个1.2的破解,发现
他也没有解决,不过好像并不影响程序的运行,所以这时我们就fix dump

修好的程序可以正常运行,只是没有破解,那位有时间可以看看,这个软件还有点意思. :)
                                                                                          fwnl
                                                                                        2002.4.29
                                                                                          长沙