打印

【擂主:任我小行】 "楼主擂台赛"赛场(破解软件)

如何让众多研发人员高效的协同开发,同时又能保证研发成果不被非法的带走?
如何让企业的合作伙伴和客户受限制的访问技术文档以协同工作,同时又能防止企业机密被恶意复制?
如何有效地利用计算机文档管理带来的便捷,让得到授权员工能查阅、使用机密文档,同时又能控制这些文档的外泄?
日照香炉升紫烟,疑似熊猫在烧香。----得知李白的老婆叫赵香露,女儿叫李紫艳。

烧香的不一定是和尚,也可能是熊猫。---当然补充下,还可能是尼姑!

TOP

一切从“壳”开始

  我写这篇东西的主要目的是让初到本站的新手们能对“壳”有个大概的认识,知道我每天说了些什么。限于本人的知识,如果有 ERROR 之处,还请多原谅。如果你觉得还可以, 也欢迎转贴,但请保留文章的完整性和作者的资料。当然如果你想把它发表,硬塞些稿费给 俺花花,我也不会拒绝的。;)      

  作为一个以“壳”为主的站台,如果连访者连什么是“壳”都不清楚的话,那我也太失败了。很早以前就想写编完全关于“壳”的文章,但苦于时间和文字水平的关系,都没提笔。本着对站台负责的态度,现在经过一天的努力,“打”出这编尝试由壳的历史一直谈到最新发展的本章来。

  首先我想大家应该先明白“壳”的概念。在自然界中,我想大家对壳这东西应该都不会陌生了,植物用它来保护种子,动物用它来保护身体等等。同样,在一些计算机软件里也有一段专门负责保护软件不被非法修改或反编译的程序。它们一般都是先于程序运行,拿到控制权,然后完成它们保护软件的任务。就像动植物的壳一般都是在身体外面一样理所当然(但后来也出现了所谓的“壳中带籽”的壳)。由于这段程序和自然界的壳在功能上有很多相同的地方,基于命名的规则,大家就把这样的程序称为“壳”了。就像计算机病毒和自然界的病毒一样,其实都是命名上的方法罢了。

   最早提出“壳”这个概念的,据我所知,应该是当年推出脱壳软件 RCOPY 3 的作者熊焰先生。在几年前的 DOS 时代,“壳”一般都是指磁盘加密软件的段加密程序,可能是那时侯的加密软件还刚起步不久吧,所以大多数的加密软件(加壳软件)所生成的“成品”在“壳”和需要加密的程序之间总有一条比较明显的“分界线”。有经验的人可以在跟踪软件的运行以后找出这条分界线来,至于这样有什么用这个问题,就不用我多说了。但毕竟在当时,甚至现在这样的人也不是很多,所以当 RCOPY3 这个可以很容易就找出“分界线”,并可以方便的去掉“壳”的软件推出以后,立即就受到了很多人的注意。老实说,这个我当年在《电脑》杂志看到广告,在广州电脑城看到标着999元的软件,在当时来说,的确是有很多全新的构思,单内存生成 EXE 可执行文件这项,就应该是世界首创了。但它的思路在程序的表现上我认为还有很多可以改进的地方(虽然后来出现了可以加强其功力的 RO97),这个想法也在后来和作者的面谈中得到了证实。在这以后,同类型的软件想雨后春笋一般冒出来,记得住名字的就有: UNKEY、MSCOPY、UNALL .... 等等,但很多的软件都把磁盘解密当成了主攻方向,忽略了其它方面,当然这也为以后的“密界克星”“解密机器”等软件打下了基础,这另外的分支就不多祥谈了,相信机龄大一点的朋友都应该看过当时的广告了。

   解密(脱壳)技术的进步促进、推动了当时的加密(加壳)技术的发展。LOCK95和 BITLOK 等所谓的“壳中带籽”加密程序纷纷出笼,真是各出奇谋,把小小的软盘也折腾的够辛苦的了。正在国内的加壳软件和脱壳软件较量得正火红的时候,国外的“壳”类软件早已经发展到像 LZEXE 之类的压缩壳了。这类软件说穿了其实就是一个标准的加壳软件,它把 EXE 文件压缩了以后,再在文件上加上一层在软件被执行的时候自动把文件解压缩的“壳”来达到压缩 EXE 文件的目的。接着,这类软件也越来越多, PKEXE、AINEXE、UCEXE 和后来被很多人认识的 WWPACK 都属于这类软件,但奇怪的是,当时我看不到一个国产的同类软件。

   过了一段时间,可能是国外淘汰了磁盘加密转向使用软件序列号的加密方法吧,保护 EXE 文件不被动态跟踪和静态反编译就显得非常重要了。所以专门实现这样功能的加壳程序便诞生了。 MESS 、CRACKSTOP、HACKSTOP、TRAP、UPS 等等都是比较有名气的本类软件代表,当然,还有到现在还是数一数二的,由台湾同胞所写的 FSE 。其实以我的观点来看,这样的软件才能算是正宗的加壳软件。

  在以上这些加壳软件的不断升级较劲中,很多软件都把比较“极端”技术用了上去,因为在这个时候 DOS 已经可以说是给众高手们玩弄在股掌之间了,什么保护模式、反 SICE 、逆指令等等。相对来说,在那段时间里发表的很多国外脱壳程序,根本就不能对付这么多的加壳大军,什么 UPC、TEU 等等都纷纷成为必防的对象,成绩比较理想的就只有 CUP386 了,反观国内,这段时间里也没了这方面的“矛盾斗争”。加壳软件门挥军直捣各处要岗重地,直到在我国遇到了 TR 这个铜墙铁壁以后,才纷纷败下阵来各谋对策,但这已经是一年多以后的事情了。我常想,如果 TR 能早两年“出生”的话,成就肯定比现在大得多,甚至盖过 SICE 也有可能。TR 发表的时候 WIN95 的流行已经成为事实,DOS 还有多少的空间,大家心里都清楚。但话又说回来, TR 的确是个好软件,比起当年的 RCOPY3 有过之而无不及,同时也证明了我们中国的 CRACK 实力(虽然有点过时)。这个时候,前面提到过的 FSE 凭着强劲的实力也渐渐的浮出了水面,独领风骚。其时已经是 1997 年年底了,我也走完了学生“旅程”。工作后在CFIDO 的 CRACK 区认识了 Ding-Boy ,不久 CRACK 区关了,我从此迷上了 INTERNET,并于98年6月建起了一个专门介绍“壳”的站台: http://topage.126.com ;,放上了我所收集的所有“壳”类软件。在这段时间里,各种“壳”类软件也在不段的升级换代,但都没什么太大的进展,差不多就是 TR 和众加壳软件的版本数字之争而已。
1998年8月,一个名为 UNSEC (揭秘)的脱壳软件发表了,它号称可以脱掉98年8月以前发表的所有壳。我测试之后,觉得并没传闻中的那么厉害,特别是兼容性更是令我不想再碰它。 Ding-Boy 给这个软件的作者提了很多建议,但寄去的 EMIAL 有如泥牛入海,可能是一怒之下吧,不久 Ding-Boy 的 BW (冲击波)就诞生了。这个使用内存一次定位生成 EXE 文件(后来放弃了)的脱壳软件,在我的站台公开后,得到了很多朋友们的肯定。要知道,从RCOPY 3 开始,绝大部分的脱壳软件都是要两次运行目标程序来确定 EXE 的重定位数据的。BW 的这一特点虽然有兼容性的问题,但也树立了自己的风格、特色。经过几个月的改善, BW 升级到了 2.0 版本,这个版本的推出可以说是 BW 的转折点,因为它已经是一个成熟、稳定脱壳软件了,它可以对付当时(现在)大多数的壳,包括当时最新的 FSE 0.6 等。更重要的是这个版本把选择壳的和软件“分界线”这个最令新手头疼的步骤简化到不能再简化的地步,使更多的朋友接受了它。另外,能加强 BW 功力的 CI 模式也是其它脱壳软件没有的东西。最近,BW 发表了最新的 2.5 BETA2 版本,增强了一些方面的功能,因它竟然可以脱掉号称最厉害的磁盘加密工具 LOCKKING 2.0 的加密壳,因而进一步奠定了它在“脱壳界”的地位。说到最新,就不能不提 GTR、LTR、EDUMP、ADUMP、UPS、UPX、APACK 这几个国外的好软件了,它们每个都有自己的特色,可以说都是当今各类“壳”中的最新代表了。(这些软件和详细介绍请到我的主页查阅)

  由于 WINDOWS 3.1 只是基于 DOS 下的一个图形外壳,所以在这个平台下的“壳”类软件很少,见过的就只有像 PACKWIN 等几个有限的压缩工具,终难成气候。

   可能是 MICROSOFT 保留了 WIN95 的很多技术上的秘密吧,所以即便是 WIN95 已经推出了 3 年多的时间,也没见过在其上面运行的“壳”类软件。直到 98 年的中期,这样的软件才迟迟的出现,而这个时候 WIN98 也发表了有一段日子了。应该是有 DOS 下的经验吧,这类的软件不发表由自可,一发表就一大批地的冲了出来。先是加壳类的软件如: BJFNT、PELOCKNT 等,它们的出现,使暴露了 3 年多的 WIN95 下的 PE 格式 EXE 文件得到了很好的保护。大家都应该知道现在很多 WIN95 下的软件都是用注册码的方法来区分、确定合法与非法用户的吧,有了这类加壳软件,这种注册方法的安全性提高了不少,如果大家也有自己编的 WIN95 程序,就一定要多留意一下本类软件了。接着出现的就是压缩软件了,因为 WIN95 下运行的 EXE 文件“体积”一般都比较大,所以它的实用价值比起 DOS 下的压缩软件要大很多,这类的软件也很多,早些时候的 VBOX、PEPACK、PETITE 和最近才发表的 ASPACK、UPX 都是其中的佼佼者。在 DOS 下很流行的压缩软件 WWPACK 的作者也推出了对应 WIN95 版本的 WWPACK32,由于性能并不是十分的突出,所以用的人也不太多。由于压缩软件其实也是间接给软件加了壳,所以用它们来处理 EXE 也是很多软件作者喜欢做的事情,最近新发表的很多软件里都可以看到这些加壳、加压缩软件的名字了。有加壳就一定会有脱壳的,在 WIN95 下当然也不例外,但由于编这类软件比编加壳软件要难得多,所以到目前为止,我认为就只有 PROCDUMP 这个软件能称为通用脱壳软件了,它可以对付现在大多数的加壳、压缩软件所加的壳,的确是一个难得的精品。其它的脱壳软件多是专门针对某某加壳软件而编,虽然针对性强、效果好,但收集麻烦,而且这样的脱壳软件也不多。前些时候 TR 作者也顺应潮流发表了 TR 的 WIN95 版本: TRW ,由现在的版本来看可以对付的壳还不多,有待改进。


  BW 的作者 Ding-Boy 最新发表了一个 WIN95 的 EXE 加壳软件 DBPE 。虽然它还不太成熟,但它可以为软件加上使用日期限制这个功能是其它加壳软件所没有的,或者以后的加壳软件真的会是像他说的那样可以:加壳和压缩并重、并施;随意加使用日期;加上注册码;加软件狗(磁盘)保护;加硬件序列号判别;加... 。

附加一点内容

一.壳的概念
作者编好软件后,编译成exe可执行文件
1.有一些版权信息需要保护起来,不想让别人
随便改动,如作者的姓名等
2.需要把程序搞的小一点,从而方便使用
于是,需要用到一些软件,他们能将exe可执行文件压缩,
实现上述两个功能,这些软件称为加壳软件或压缩软件.
它不同于一般的winzip,winrar等压缩软件.
它是压缩exe可执行文件的,压缩后的文件可以直接运行.

二.加壳软件
最常见的加壳软件ASPACK ,UPX,PEcompact
不常用的加壳软件WWPACK32;PE-PACK ;PETITE ;NEOLITE

三.侦测壳和软件所用编写语言的软件
1.侦测壳的软件fileinfo.exe 简称fi.exe(侦测壳的能力极强)
使用方法:

第一种:待侦测壳的软件(如aa.exe)和fi.exe位于同一目录下,执行
windows起始菜单的运行,键入
fi aa

第二种:待侦测壳的软件(如aa.exe)和fi.exe位于同一目录下,将aa的图标拖到fi的图标上
2.侦测壳和软件所用编写语言的软件language.exe(两个功能
合为一体,很棒) 推荐language2000中文版,我的主页可下载
傻瓜式软件,运行后选取待侦测壳的软件即可(open)


图中所示软件cr-xxzs.exe是用Visual Basic6.0编的,upx加壳

3.软件常用编写语言Delphi,VisualBasic(VB)---最难破,VisualC(VC)

四.常用资源
1.破解工具站点(以上工具从这里找)
www.exetools.com
www.pediy.com
http://www.programmerstools.com(guowai/
www.cracknow.com
2.软件站点
www.newhua.com
www.hktk.com
http://www.esoftware.com.cn/ (强烈推荐,这里能找到软件的各个版本,尤其是旧版本。以后破解例子中所用软件一般在这儿都能找到)
www.shareware.net.cn
www.csdn.net
五.国外破解站点

-----------破解教程类:---------


1. +HCU Academy - http://Tsehp(dot)cjb(dot)net (Academy - Best)

2. The Krobar Collection: http://Krobar.cjb.net (Recommended)

3. CoDe_InSiDe - http://codeinside.cjb.net (Mine/CoDe's tutorials)

4. Eternal_Bliss - http://ebliss.cjb.net (Visual-Basic)

5. +Sandman - http://www.idca.com/~thesandman/index2.html (Best - Recommended)

6. Icezelion's Win32Asm - http:/win32asm.cjb.net (Coding)

7. tHE Egoiste - http://egoiste.da.ru (Great page with Crypto Stuff)

8. CrackMe's Page - http://crackmes.cjb.net (Recommended, dl all CrackMe from here)
日照香炉升紫烟,疑似熊猫在烧香。----得知李白的老婆叫赵香露,女儿叫李紫艳。

烧香的不一定是和尚,也可能是熊猫。---当然补充下,还可能是尼姑!

TOP

--------破解工具类:---------


1. Programmers Tools - http://protools.cjb.net (Best)

2. Play Tools - http://playtools.cjb.net (Great)

3. EXE Tools - http://exetools.cjb.net/ (Average)

4. Aaron's Tools - http://mud.sz.jsinfo.net/per/aaron/index.htm (Average)

5. http://ProcDump32.cjb.net

6. Freak2freak.cjb.net

7. www.sysinternals.com (FileMon)

8. http://rpi.net.au/~ajohnson/resourcehacker

9. http://muaddib.immortaldescendants.org

10.http://frog.fsn.net (May be down)


-----------破解组织类:-----------


1. PGC - http://www.pgc-force.com

2. The Millenium Group - http://tmg.da.ru/ (Keygen Factory :-)

3. HellForge - http://www.hellforge.org/

4. The Cracking Answer - http://tca2k.da.ru/

5. Immortal Descendants - http://www.immortaldescendants.org

6. TrickSoft - http://emc2k.com/tricksoft/

7. DOOM - http://deadlyzone.virtualave.net/Html/load.htm

8. http://www.suddendischarge.com/



五.作业
1.结合我讲的,看看雪教程的相关内容,吃透
2.熟练掌握fi和language的使用方法
3.下载一些软件,侦测它的壳和软件所用编写语言

下面是论坛常见问题和大量工具相关下载

通过上一节,我想大家己认识了什么是壳的概念了,也是说运行加壳程序时, 用户执行的实际上是这个外壳的程序,而这个外壳程序负责把用户原来的程序在内存中解压缩,并把控制权交还给解开后的真正的程序,由于一切工作都是在内存中运行,用户根本不知道也不需要知道其运行过程,只要执行起来没有变化就好。当时有些人担心这些解压缩的工作会给程序带来额外的运行时间,但实际上所有的可执行文件都要读到内存中去执行,文件小了,从计算机硬盘上读到内存的时间自然也少了,两下相抵,实际上用户并不会感觉程序慢了多少。脱壳的就是把在内存中真正还原的程序抓取下来,修正后变成可执行的文件。

  在Windows 95/NT/2000 上的文件格式是Portable Executable File Format(即PE格式),该格式应用于所有基于Win32的系统。由于现在windows的普及,下面谈到的壳都是基于这种文件格式。

压缩工具介绍(PACKERS)

  我们这里谈的压缩工具不是Winzip,WINRAR等工具(它们是可压缩任何文件),而是谈专门压缩windows下的 PE 格式EXE或DLL文件的工具,压缩的EXE文件是自解压可执行文件。

常用压缩工具(Windows Packers )列表: 名称 作者 主页 介绍
ASPack Alexey Solodovnikov www.aspack.com 是俄国作者Alexey Solodovnikov写的一个非常强大的Win32压缩工具,其压缩率、速度和兼容性很不错,是目前很流行的一种压缩工具。
UPX Markus Oberhumer & Laszlo Molnar Homepage 非常全能的 EXE 压缩软件,并可用UPX -D命令脱壳。
Petite Ian Luck Homepage 能压缩PE文件的code, data等资源。
PE-PACK ANAKiN Homepage 一个自身体积小巧的压缩工具
PKLITE32 PKWARE, Inc. www.pkware.com 32-位压缩工具(DLL/EXE).
WWPack32 Piotr Warezak and Rafal Wierzbicki Homepage 32-位压缩工具(DLL/EXE).
NeoLite   Hompage 32-位压缩工具(DLL/EXE).
Shrinker Blink Inc Hompage 32-位压缩工具(DLL/EXE).

脱壳工具介绍(UNPACKERS)

  一般某种压缩工具的壳,都会有相应的脱壳工具,因此只要找到较新版本的脱壳工具, 一般的壳都可轻易脱去。

常用脱壳工具(Windows Unpackers)列表: 名称 作者 主页 介绍
ASPack unpacker bane Homepage 脱ASPack的压缩PE文件。
UnPEPack M.o.D.   脱PEPack的壳
ProcDump32   十分优秀的“万能”脱壳工具,可惜不升级了,因此只能自动脱些老版本压缩工具的壳,但可通过脚本命令使其升级。也是一款优秀的PE修改工具。

侦测文件类型工具

名称 介绍
FileInfo 能检测多种文件格式,脱壳前用来判断是否加壳或何种壳,推荐使用!
GetTyp 功能同上
TYP 功能同上

要了解更多的压缩工具或脱壳工具可去下面站点:

看学工具区

http://www.pediy.com/tools/Debuggers.htm

国外站点

http://www.exetools.com/unpackers.htm

http://protools.anticrack.de/

我的Ollydbg 含全部汉化插件

相关页面

http://www.chinadfcg.com/viewthread.php?tid=277

手动脱壳扫盲第一篇

http://www.chinadfcg.com/viewthread.php?tid=126

Asprotect1.2X 部分汉化脱壳器

相关页面

http://www.chinadfcg.com/viewthread.php?tid=539

http://www.chinadfcg.com/viewthread.php?tid=281

PELOCK1.06-CRACKED-FULL下载

http://www.chinadfcg.com/viewthread.php?tid=207

UPX变形壳脱壳工具

http://www.chinadfcg.com/viewthread.php?tid=109

一些朋友要的东东,快来下吧!W32dasm ANTI版 by yaoyuan[CCG]

本地下载

FI3.01 破解版

本地下载

ASPR Dumper 汉化版

http://www.chinadfcg.com/viewthread.php?tid=2329&sid=OWw8ULIg

Import REConstructor1.60F 汉化版本含全部插件

本地下载

ollydbg v1.09d 中文版使用说明

http://www.chinadfcg.com/viewthread.php?tid=818

OllyDbg实用技巧六则

http://www.chinadfcg.com/viewthread.php?tid=819

什么是ESP定律

http://www.chinadfcg.com/viewthread.php?tid=2043

OD脚本器简单使用说明

http://www.chinadfcg.com/viewthread.php?tid=2000

ollydbg 命令行帮助文件

http://www.chinadfcg.com/viewthread.php?tid=1640

怎么在OLLYDBG中保存当前正在调试的程序

http://www.chinadfcg.com/viewthread.php?tid=1536

OD的F4键是什么功能

http://www.chinadfcg.com/viewthread.php?tid=2194

Procdump的超级增强脚本

http://www.chinadfcg.com/viewthread.php?tid=107

Kongfoo收集的各种壳的入口代码

http://www.chinadfcg.com/viewthread.php?tid=1284

Asprotect1.2X手动修复引入表

http://www.chinadfcg.com/viewthread.php?tid=524

重建stolen bytes的一般方法

http://www.chinadfcg.com/viewthread.php?tid=1942

打造对抗 CMPXCHG8G 的 OD

http://www.chinadfcg.com/viewthread.php?tid=2033

如何设置ollydbg 1.X字体

http://www.chinadfcg.com/viewthread.php?tid=2089

杀不死的Debug系列工具

http://www.chinadfcg.com/viewthread.php?tid=2202

加壳时发现[Overlay]怎么办

http://www.chinadfcg.com/viewthread.php?tid=2504

提供五种语言的程序给大家熟悉入口代码

http://www.chinadfcg.com/viewthread.php?tid=2533

如何制作Chm文件

http://www.chinadfcg.com/viewthr ... amp;page=1#pid17546

请问内存断点和F2断点的区别

http://www.chinadfcg.com/viewthr ... amp;page=1#pid17881

spr脱文生成器 V1.0

http://www.chinadfcg.com/viewthread.php?tid=2790

期待已久的Asprotect1.23Rc4无Nag版

http://www.chinadfcg.com/viewthread.php?tid=2907

Upx脱壳工具全家福

http://www.chinadfcg.com/viewthr ... amp;page=1#pid19415

EVACleaner一个清除某些壳过期信息的软件

http://www.chinadfcg.com/viewthread.php?tid=3217

转发Ollydbg 中断方法浅探-各种断点常识知识

http://www.chinadfcg.com/viewthread.php?tid=3268

干净完美脱Aspack 2.12工具 unaspack

点击下载

OllyScript 0.85 二哥汉化版

http://www.chinadfcg.com/viewthread.php?tid=3497

反(调试/跟踪/脱壳) 技术集锦

http://www.chinadfcg.com/viewthread.php?tid=3648

Acprotect1.21原版本论坛下载

http://www.chinadfcg.com/viewthread.php?tid=3922

用IsDebug 1.4插件去掉Ollydbg的调试器标志。设置忽略所有的异常选项,从哪设置,如何设置

http://www.chinadfcg.com/viewthread.php?tid=4091
日照香炉升紫烟,疑似熊猫在烧香。----得知李白的老婆叫赵香露,女儿叫李紫艳。

烧香的不一定是和尚,也可能是熊猫。---当然补充下,还可能是尼姑!

TOP

      踩踩  踩踩踩  踩踩踩   踩踩踩踩踩  
 踩 踩踩踩  踩踩踩  踩踩踩   踩踩踩踩踩踩  
踩踩  踩踩   踩踩   踩踩   踩踩踩踩踩踩  
踩踩                  踩踩踩  
     踩踩踩踩踩踩踩踩踩踩踩踩  
   踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩  
 踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩  
踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩  
踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩  
踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩  
 踩踩踩踩踩踩踩踩踩踩踩踩踩踩踩  
 踩踩踩踩踩踩踩踩踩踩踩踩踩  
  踩踩踩踩踩踩踩踩踩踩  
   踩踩踩踩踩踩踩  
   踩踩踩踩踩踩  
   踩踩踩踩踩踩  
   踩踩踩踩踩踩  
    踩踩踩踩踩踩  
   踩踩踩踩踩踩踩  
  踩踩踩踩踩踩踩踩  
 踩踩踩踩踩踩踩踩踩  
 踩踩踩踩踩踩踩踩踩踩  
 踩踩踩踩踩踩踩踩踩踩  
  踩踩踩踩踩踩踩踩踩  
  踩踩踩踩踩踩踩踩  
  踩踩踩踩踩踩  
  踩踩踩踩

TOP

软件作者用编程语言编写好软件后,将它编译成扩展名为exe的可执行文件。
(1)有一些版权信息需要保护起来,不能让其他人随意改动,如作者的姓名、软件名称、版本号等等。
(2)需要给程序“减肥”,使exe文件变小,从而方便存储、使用和网上传输。
  这样,就会用到一些软件,它们能将可执行文件压缩和对信息加密,实现上述两个功能,这些软件称为加壳软件。为软件加上的东东就称为壳。“壳”这一名词来源于动植物,如香香的花生豆外包裹的花生壳、保护小动物蜗牛软体而包裹的蜗牛壳、乌龟顶上(即王八盖子)的龟壳等,将新潮的IT行业与传统的手工作坊式的农业、畜牧行业有机地结合起来,发扬传统,继往开来,也属于“扬弃”吧!
而且,这种东西愈演愈烈,似乎已变成一种趋势,一发而不可收,逐渐地流行起来。如我们常用的搜索引擎google,就将其中文官方名字命名为“谷歌”,浓郁的乡土气息回荡在山谷,将农业与IT行业的结合发挥得淋漓尽致。令你不得不迎合并接受这种土洋结合的变味的、怪味的、让你说不出滋味的“酸酸乳”,一如超女张靓颖在歌坛中的地位和发展速度,从开始的不习惯到慢慢习惯而接受,见怪不怪,习以为常。
需要特别说明的是:加壳软件不同于一般的winzip、winrar等打包类压缩软件,它们是压缩可执行文件的,压缩后的文件可以直接运行。
  最常见的加壳软件有3个:ASPACK(简称:小S,最近好像有baby了) 、UPX(小优)、PEcompact(小pp)。主流就是主流,用它们加壳的软件约占市面所有软件的90%,好高的市场占有率啊!其他不常用的加壳软件如ASPROTECT(大S,比较出名的难壳之一,似乎和F4的仔仔搞到一块儿了)、PETITE 、NEOLITE、TELock等因为使用较少,故暂不作介绍。
软件最常见的编程语言主要是Delphi、Visual  Basic(简称VB)、Visual  C++(简称VC)。
破解的第一步就是侦测出软件的壳和软件所用的编程语言。具备这种“慧眼”的软件主要有以下5个:PEiD(重点掌握,要求必会)、fileinfo、ExeInfo PE、DiE、PE Sniffer(这4个一般性了解即可)。这类软件称为侦壳软件。侦壳软件就好比是医生的听诊器,破解必备且看病的第一步一定是用它。随着加壳软件的突飞猛进的发展,新壳不断涌现。这就逼迫着侦壳软件必须经常不断地更新,加入对新壳的识别,方能不落伍。慢慢地,PEiD由于功能最强、更新最快而一统天下,成为侦壳软件的‘老大”。下面详细介绍一下侦壳软件的使用方法,希望大家能够熟练掌握,并利用它们,拨开壳的层层迷雾,揭开壳的神秘面纱。
1.侦测壳的软件fileinfo,简称fi,侦壳能力极强,特点是侦测的准确度高,以精准见长,名列侦壳软件的“老二”。最新版本为4.01a。软件更新速度一般。
有两种使用方法,采用哪种都可以,壳的信息为绿色字,显示在左上角:
第一种:使待侦测壳的软件(如aa.exe)和fi.exe位于同一目录下,执行
windows起始菜单的运行,键入
fi aa
第二种:使待侦测壳的软件(如aa.exe)和fi.exe位于同一目录下,将aa的图标拖到fi的图标上

图1 fi运行界面
顶部左边的绿色字显示的就依次是目标程序所加的壳名、版本号、作者,例如:图1就是ex2.exe用fi察看的结果,表明以下信息:壳的名称为Aspack,版本为2.12版,壳的作者为A.Solodovnikov。
为方便windows下的长期使用, 建议将fi.exe复制到windows的SendTo文件夹中。以后侦测某文件时,只需选中文件,然后右击“发送到”选项即可打开fi侦测,很是方便。如图2所示。

图2 将fi加入到右键菜单
如果fi无法侦测出壳的类型,则显示 E WIN GUI或*UNKNOWN*。如图3:EXECryptor加壳软件的主程序,fi无法识别,注意看红色的字。

图3 fi无法识别的壳
若fi直接显示出软件的编程语言,而无壳的任何信息,则说明目标软件无壳。
下面再举一个例子,如图4。

图4 fi侦壳界面
结论:图中所示软件crackme7.exe是用UPX v0.94软件加的壳,0.94为UPX的版本号。
缺点:dos界面,使用不是很方便。但由于侦壳所用版本的精准度高,故仍不忍抛弃。旧情人似乎总是令人难舍。
2. ExeInfo PE
  一款2006年新出的侦壳软件,更新速度很快,像疯狂小老鼠。
其网站为:http://www.exeinfo.go.pl (需要代理才能访问)
日照香炉升紫烟,疑似熊猫在烧香。----得知李白的老婆叫赵香露,女儿叫李紫艳。

烧香的不一定是和尚,也可能是熊猫。---当然补充下,还可能是尼姑!

TOP

进来学习学习

TOP

期待最佳答案

TOP

现在很多人以为程序就是软件,软件就是程序。事实上,软件和程序在20世纪80年代时,还可以说是等同的,或者说,在非PC领域里它们可能还会是等同的。比如说某个嵌入式软件领域,软件和程序可能是等同的。但是,在PC这个领域内,现在的程序已不等于软件了。这是什么意思呢?

1. 软件发展简述
在20世纪80年代的时候,PC刚诞生,那时国内还没有几个人会写程序。那么,如果你写个程序,别人就可以拿来用。那时候的程序就能产生价值,那个程序就直接等同于软件。

但软件行业发展到现在,这里以中国的情况为例(美国在20世纪80年代,程序已经不等同于软件了),程序也不等同于软件了。因为现在写程序很容易,但是你的这个程序很难产生什么样的商业意义,也不能产生什么价值,这就很难直接变成软件。要使一个程序直接变成软件,中间就面临着很高的门槛问题。这个门槛问题来自于整个行业的形成。

现在,你写了一个程序以后,要面临商业化的过程。你要宣传,你要让用户知道,你要建立经销渠道,可能你还要花很多的时间去说服别人用你的东西。这是程序到软件的一个过程。这门槛已比较高了。

我们在和国内的大经销商的销售渠道的人聊天时,他们的老板说,这几年做软件的门槛挺高的,如果你没有五六百万元做软件,那是“玩”不起来的。我说:“你们就使门槛很高了。”他说:“那肯定是的。如果你写个“烂”程序,明天你倒闭了,你的东西还占了我的库房,我还不知道找谁退去呢。我的库房是要钱的呀!现在的软件又是那么多!”

所以,如果你没有一定的资产的话,经销商都不理你。实际情况也是这样的,如果你的公司比较小,且没什么名气,你的产品放到经销商库房,那么他最多给你暂收,产品销不动的话,一般两周绝对会退货。因为现在经销商可选择的余地已很多了,所谓的软件也已经很多了。而程序则更多,程序都想变成软件,谁都说自己的是“金子”。但只有经受住用户的检验,才能成为真正的“金子”。

这就是美国为什么在20世纪90年代几乎没有什么新的软件公司产生的原因。只是原来80年代的大的软件公司互相兼并,我吞你,你吃我。但是,写程序的人很多,美国的程序变软件的门槛可能比我们还高,所以很多人写了程序就丢在网上,就形成了共享软件。

2. 共享软件
共享软件是避开商业渠道的一种方法。它避开了商业的门槛,因为这个行业的门槛发展很高以后就轻易进不去了。我写个程序丢在网上,你下载就可以用,这时候程序又等于软件。共享软件是这样产生的,是因为没有办法中的办法。如果说程序直接等于软件的话,谁也不会轻易把程序丢到网上去。

开始做共享软件的人并不认为做它能赚钱,只是后来用的人多了,有人付钱给他了。共享软件使得程序和软件的距离缩短了,但是它与商业软件的距离会进一步拉大。商业软件的功能和所要达到的目标就不是一个人能“玩”得起来的了。这时的软件也已不是几个人、一个小组就能做出来的了。这就是在美国新的软件公司没法产生的原因。比如Netscape网景是在1995~1996年产生的新软件公司,但是,两三年后它就不见了。

1.1.1  商业软件门槛的形成
1. 商业软件门槛的形成
商业软件门槛的形成是整个行业发展的必然结果。任何一个行业初始阶段时的门槛都非常低,但是,只要发展到一定的阶段后,它的门槛就必然抬高。比如,现在国内生产小汽车很困难,但在20世纪50年代~60年代的时候,你装4个轮子,再加上柴油机等就形成汽车。那时的莱特兄弟装个螺旋桨,加两个机翼,就能做飞机。整个行业还没有形成的时候,绝对可以这样做,但是,到整个行业形成时,你就做不了了。所有的行业都是这样的。

为什么网站一出来时那么多人去挤着做?这也是因为一开始的时候,看起来门槛非常低,人人都可以做。只要有一个服务器,架根网线,就能做网站。这个行业处于初始阶段时,情况就是这样的。但这个行业形成后,你就轻易地“玩”不了了。

国内的软件发展也是如此。国内的软件自从软件经销商形成以后,这个行业才真正地形成。有没有一个渠道是判断一个行业是否形成的很重要的环节。任何一个行业都会有一个经销渠道,如果渠道形成了,那么这个行业也就形成了。第一名的经销商是1994年~1995年成立的,也就是说,中国软件行业大概也就是在1995年形成的,至今才经历8年时间的发展。

有一种浮躁的思想认为,中国软件产业应该很快就能赶上美国。美国软件行业是20世纪80年代形成的,到现在已经发展了20多年了。中国软件行业才8年,8岁才是一个懵懂的小孩,20多岁是一个强壮的青年,那么他们的力量是不对等的。但也要看到,当8岁变成15岁的时候,它真正的能量才会反映出来。

2. 软件门槛对程序员的影响
现在中国软件行业正在形成。所以,现在做一个程序员一定要有耐心,因为现在已经不等于以前了。你一定要把所有的问题搞清楚,然后再去做程序。

对于程序员来说,最好的工作环境是在现有的或者初始要成立的公司里面,这是最容易成功的。个人单枪匹马闯天下已经很困难了。即使现在偶尔做两个共享软件放在网上能成名,但是也已经比较困难了。因为现在做软件的人已经很多了。这也说明软件已经不等于程序了,程序也不等于软件。

程序要变成软件,这中间是一个商业化的过程。没有门槛以前,它没有这个商业过程,现在有这个行业了,它中间就有商业化的过程。这个商业化的过程就不是一个人能“玩”的。

如果你开始做某一类软件的时候,别人已经做成了,这时你再决定花力气去做,那么你就要花双倍的力气去赶上别人。

现在的商业软件往往是由很多模块组成的,模块是整个系统的一部分。个人要完整地写一个商业系统几乎是不可能的。软件进入Windows平台后,它已经很复杂了,不像在DOS的时候,你写两行程序就能卖,做个ZIP也能卖。事实上,美国的商业编译器也不是一个人能“玩”的。现在你可能觉得它是很简单的,甚至Linux还带了一个GCC,且源程序还在。你可以把它改一改,做个VC试一试,看它会有人用吗?它能变成软件吗?即使你再做个界面,它也还是一个GCC,绝对不会成为Visual C++那样能商业化的软件。

可见,国外软件行业的门槛要比中国的高很多了。我觉得我们中国即使再去做这样的东西,也没有多大的意义了。这个门槛你是追不过来的。不仅要花双倍的力气,而且在这么短的时间内,你还要完成别人已经完成过的工作,包括别人所做的测试工作。只有这样,才能做到你的软件与别人有竞争力,能与它做比较。
日照香炉升紫烟,疑似熊猫在烧香。----得知李白的老婆叫赵香露,女儿叫李紫艳。

烧香的不一定是和尚,也可能是熊猫。---当然补充下,还可能是尼姑!

TOP

Ollydbg有vb杀手的称号
主要定位以下api :MSVBVM60.dll中的
__vbaStrComp 首选
__vbaStrCmp
__vbaVarTstEq 注意__为两个下划线
或:OLEAUT32.dll中的VarBstrCmp
日照香炉升紫烟,疑似熊猫在烧香。----得知李白的老婆叫赵香露,女儿叫李紫艳。

烧香的不一定是和尚,也可能是熊猫。---当然补充下,还可能是尼姑!

TOP

自己支持一下
日照香炉升紫烟,疑似熊猫在烧香。----得知李白的老婆叫赵香露,女儿叫李紫艳。

烧香的不一定是和尚,也可能是熊猫。---当然补充下,还可能是尼姑!

TOP


感谢一直以来您对我们的支持!
当前时区 GMT+8, 现在时间是 2008-11-20 16:51 京ICP证060528 号

Designed By 17DST