首页
社区
课程
招聘
[旧帖] [原创]脱壳新版教程(每日更新) 0.00雪花
发表于: 2010-8-11 14:04 3002

[旧帖] [原创]脱壳新版教程(每日更新) 0.00雪花

2010-8-11 14:04
3002
脱壳破解
第一课(13:53 2010/8/11)QQ:282724439 预言家的睿智
每日更新中......
脱壳的作用:

1.脱壳 是为软件修改做的准备工作 |——破解   (引用一句经典的话:不脱壳你怎么破解)
                                |----汉化   

2.了解脱壳以及相关 PE文件格式 对处理并且编程后做优化(因为现在的程序大都是用像VC如此集成工具编写出来 其中就必定有冗余数据),可做优化,并且本身就具备了相关的调试功底,
   

脱壳:
首先用peid查看是否能定位壳的类型,有质疑的情况下也可以用Fi载入试试 (相对Fi更为准确些)
如果载当中提示错误 或者直接就提示不是有效的pe文件32位的程序 用查看内存工具 看看是否PE头被篡改
并且接着用其他版本的OD载入(推荐英文版)
载入后把忽略异常选项的勾全部去除 然后直接F9运行 如果程序跑飞(运行) 就很说明程序是压缩壳 如果提示:

异常:1.单步时间位于Notepad.004058E5-使用|Shift+F7+F8+F9|键忽略异常以继续执行程序  这里是一个SEH暗桩  
      2.访问违例:写入到[00000000]-使用|Shift+F7/F8/F9|键忽略异常以继续执行程序  

这两个分别是INI3异常 ,内存访问异常。

压缩壳:

压缩壳的处理方法相对简单,因为压缩的主要功能是把目标程序的体积变小,使其运行速度更加快捷
所以我们现在所做的内容 ,就相当与人工的解压缩过程 ,其主要的流程近CALL跟进,远CALL略过(跟近F7,略过F9)
常见的压缩壳包括:ASPack UPX Petite PE_PACK PKLITE32 NeoLite Shrinker ,

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

收藏
免费 0
支持
分享
最新回复 (30)
雪    币: 73
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
楼主知道VMProtect怎么脱不?我找了几天了,还是不懂。
2010-8-11 14:53
0
雪    币: 46
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
期待更新中
2010-8-12 15:25
0
雪    币: 132
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
虚拟机制的壳相对需要花费的时间要长些 不过请提供Protect 的源程序 也好确定是哪个版本
2010-8-13 08:50
0
雪    币: 15
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
真的?。。。。。。。。。。。。。。。。。
2010-8-13 14:30
0
雪    币: 78
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
VMProtect 1.70.4
最好发个教程 是新手 不是很懂 只知道是这个壳
2010-8-13 14:57
0
雪    币: 268
活跃值: (3243)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
7
学习学习~~
2010-8-13 16:14
0
雪    币: 7
活跃值: (333)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
8
引用一句经典的话:不脱壳你怎么破解

。。。。。。。。。
2010-8-13 17:38
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
很想系统的学习一下脱壳的方法   很难入门啊
2010-8-13 19:26
0
雪    币: 132
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
补充系统学习阶段:

  第一阶段

此阶段主要是能熟练地使用某种语言。这就相当于练武中的套路和架式这些表面的东西。

?         第二阶段

此阶段能精通基于某种平台的接口(例如我们现在常用的Win 32的API函数)以及所对应语言的自身的库函数。到达这个阶段后,也就相当于可以进行真实散打对练了,可以真正地在实践中做些应用。

?         第三阶段

此阶段能深入地了解某个平台系统的底层,已经具有了初级的内功的能力,也就是“手中有剑,心中无剑”。

?         第四阶级

此阶段能直接在平台上进行比较深层次的开发。基本上,能达到这个层次就可以说是进入了高层次。这时进入了高级内功的修炼。比如能进行VxD或操作系统的内核的修改。

这时已经不再有语言的束缚,语言只是一种工具,即使要用自己不会的语言进行开发,也只是简单地熟悉一下,就手到擒来,完全不像是第一阶段的时候学习语言的那种情况。一般来说,从第三阶段过渡到第四阶段是比较困难的。为什么会难呢?这就是因为很多人的思想转变不过来。

?         第五阶级

此阶段就已经不再局限于简单的技术上的问题了,而是能从全局上把握和设计一个比较大的系统体系结构,从内核到外层界面。可以说是“手中无剑,心中有剑”。到了这个阶段以后,能对市面上的任何软件进行剖析,并能按自己的要求进行设计,就算是MS Word这样的大型软件,只要有充足的时间,也一定会设计出来。

?         第六阶级

此阶段也是最高的境界,达到“无招胜有招”。这时候,任何问题就纯粹变成了一个思路的问题,不是用什么代码就能表示的。也就是“手中无剑,心中也无剑”。

此时,对于练功的人来说,他已不用再去学什么少林拳,只是在旁看一下少林拳的对战,就能把此拳拿来就用。这就是真正的大师级的人物。这时,Win 32或Linux在你眼里是没有什么差别的。

每一个阶段再向上发展时都要按一定的方法。第一、第二个阶段通过自学就可以完成,只要多用心去研究,耐心地去学习。

要想从第二个阶段过渡到第三个阶段,就要有一个好的学习环境。例如有一个高手带领或公司里有一个好的练手环境。经过二、三年的积累就能达到第三个阶段。但是,有些人到达第三个阶段后,常常就很难有境界上的突破了。他们这时会产生一种观念,认为软件无非如此,认为自己已无所不能。其实,这时如果遇到大的或难些的软件,他们往往还是无从下手。

现在我们国家大部分程序员都是在第二、三级之间。他们大多都是通过自学成才的,不过这样的程序员一般在软件公司也能独当一面,完成一些软件的模块。

但是,也还有一大堆处在第一阶段的程序员,他们一般就能玩玩VB,做程序时,去找一堆控件集成一个软件。

现在一种流行的说法是,中国软件人才现在是一个橄榄型的人才结构,有大量的中等水平的程序员,而初级和高级程序员比较少。而我认为,现在中国绝大多数都是初级的程序员,中级程序员很少,高级的就更少了。所以,现在的人才结构是“方塔”形,这是一种断层的不良结构。而真正成熟的软件人才结构应该是平滑的三角形结构。这样,初级、中级、高级程序员才能充分地各施所长。三种人才结构对比如图1.1所示。
           
                                                           --《编程高手箴言》by梁肇新

(1) 入门级别
一般来讲一个月的学习可以让你在一个领域入门,三年的学习可以让你成为这个领域相当不错的爱好者,
十年的学习和联系让你成为这个领域的骨灰及玩家
泡学 学习原因:三年后可以轻松享受与女孩交往的乐趣,而且更具我的观察,男人及时到60岁以后依然对女人有
浓厚的兴趣。如果你在30岁,学习的结果是让你还有至少30年的时间享受它带来的快乐,这难道还不值得么?
优势:基于大部分社会人群还对此领域处未接触状态,并且包括父母 老师 朋友了解的也甚少
学习阶段
(1)入门
你看了一本关于催眠的数,或看了别人打了一会棒球,学着笔划了几下,后来有在聊天时候听说了几个这方面的牛人,感觉自己是这圈子里的人了。
(2)联系与提高
你想做得更好一点,所有人都告诉你练习,练习,再,练习。
(3)瓶颈与突破
有一天你觉得单纯通过联系无法提高了,你需要回去继续看点数或请教高人,有是还需要一点机缘,
要想修炼更上乘的功法先得打通任督二脉。
(4)寂寞的探索
大部分人都停留在上个阶段而没有到达这里,这只有极少数的幸运儿或一条道跑到黑的死心眼才会用一辈子的时间
做一件傻事,这时候好像已经美欧人教你说明了,只能靠自己摸索前进了,不过恭喜你竟如到了寂寞高手的行列

                                                                       -- PUA.寒
2010-8-14 08:48
0
雪    币: 52
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
这种帖也敢发呀,楼主真牛
2010-8-14 10:11
0
雪    币: 3240
活跃值: (2808)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
楼主应该先占楼备用啊
2010-8-14 10:16
0
雪    币: 99
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
13
跟新太慢了,楼主
2010-8-16 11:11
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
跑题了感觉...
2010-8-17 17:37
0
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
哎,我是来看我的积分到多少了的
2010-8-18 13:50
0
雪    币: 31
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
支持楼主继续跟帖~
2010-8-19 13:54
0
雪    币: 14
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
学习中~~~~~~~~~~~
2010-8-19 14:19
0
雪    币: 28
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
2010-8-19 21:14
0
雪    币: 367
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
学习下..........
2010-8-19 22:46
0
雪    币: 26
活跃值: (18)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
能不能给个详细的基础教程
2010-8-20 09:51
0
雪    币: 37
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
我想问一下,新手要先看什么书呢?从那里开始做呢
2010-8-20 14:36
0
雪    币: 82
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
VMProtect
我只知道这个很强
2010-8-20 16:22
0
雪    币: 34
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
学习下入门教程
2010-8-20 19:34
0
雪    币: 24
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
回复学习 需啊 ~~~~
2010-8-20 20:17
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
期待更新!!!我是新手 我要努力学习~
2010-8-20 23:04
0
游客
登录 | 注册 方可回帖
返回
//