首页
社区
课程
招聘
[原创]软件保护专题结题资源
发表于: 2010-10-3 17:16 58102

[原创]软件保护专题结题资源

2010-10-3 17:16
58102
一直没有更新这个专题。今天心情不错,把今年写的一些代码放上来做为结题的资源。一直没有时间写软件保护壳专题的最后一节,以后有时间可能单独当一个专题来做。

以下是相关资源,更多的资源与当前资源的修订版,会逐步更新。

混乱虚拟机代码
混乱虚拟机保护编译器代码
混乱虚拟机保护附加器代码
壳与病毒所用汇编器代码
代码分析引擎代码
数据结构算法库代码
PE文件操作库
通用库代码

外来代码:以上代码还用了udis86的反汇编引擎,这里不提供下载了。

文档没时间做了。有兴趣的朋友参照代码自行研究吧。
==============================================================
混乱虚拟机生成后是一个DLL用来负责执行编译后的指令的引擎。
混乱虚拟机保护编译器生成后是一个静态库用来将目标代码编译成混乱代码
混乱虚拟机保护附加器是将混乱虚拟机DLL附加到目标执行体上的静态库依赖编译器库
PS:混乱虚拟机保护目前只支持EXE的保护。DLL版可以自行修改。

壳与病毒所用的汇编器也是一个静态库是专题中那个汇编器的重写版。用了yacc做语法分析,在编译的时候先用yacc预处理代码。

代码分析引擎同样是静态库,用来做递归下降分析,可以分析出函数长度以及函数内的
详细信息,以及整体的代码框架。并且提供了指令HOOK可行性分析。具体可以参考头文件的结构体定义。

数据结构算法库代码提供了基本的链表操作,2叉哈希树操作,还有BM的单模式匹配算法与WM的多模式匹配算法,还有一个动态堆栈结构。图算法还未实现。

PE文件操作库没有提供代码,这个库几乎覆盖了保护壳可以用到的所有PE操作。有兴趣的朋友可以看PeDiy.h头文件中的声明我注释写的很清楚。

通用库代码一些关于数据类型的定义以及自己编写的CRT函数。
==============================================================

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 11
支持
分享
最新回复 (50)
雪    币: 397
活跃值: (352)
能力值: ( LV9,RANK:410 )
在线值:
发帖
回帖
粉丝
2
沙发啊,太强大了。
2010-10-3 17:33
0
雪    币: 223
活跃值: (70)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
3
这年头能分享的不多了
2010-10-3 17:58
0
雪    币: 20
活跃值: (42)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
4
膜拜。。
2010-10-3 18:46
0
雪    币: 278
活跃值: (709)
能力值: ( LV15,RANK:520 )
在线值:
发帖
回帖
粉丝
5
为什么大家发的源代码都和微软有关啊!我郁闷,随便弄个编译器都不可以编译,跟着微软跑,整死你们
2010-10-3 20:14
0
雪    币: 212
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
太强大了,谢谢
2010-10-3 21:51
0
雪    币: 43
活跃值: (48)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
tjn
7
微软占据了很大市场 主流啊
2010-10-3 22:19
0
雪    币: 2105
活跃值: (424)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
8
顶玩命大侠。。。
2010-10-4 02:41
0
雪    币: 170
活跃值: (90)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
9
每逢节日 总有好东西
2010-10-4 18:32
0
雪    币: 6900
活跃值: (3400)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
asd
10
才发现 罪过罪过
2010-10-4 19:12
0
雪    币: 7115
活跃值: (639)
能力值: (RANK:1290 )
在线值:
发帖
回帖
粉丝
11
忘记把一个加解密算法库放上来了。明天中午一同奉上。。。
2010-10-4 19:36
0
雪    币: 177
活跃值: (471)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
果断膜拜楼主..
下载学习
2010-10-4 22:20
0
雪    币: 1163
活跃值: (137)
能力值: ( LV12,RANK:230 )
在线值:
发帖
回帖
粉丝
13
膜拜,十一也有很多好资料看哦,真不错
2010-10-4 23:23
0
雪    币: 223
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
強大
2010-10-5 16:21
0
雪    币: 2323
活跃值: (4113)
能力值: ( LV12,RANK:530 )
在线值:
发帖
回帖
粉丝
15
不能不说玩命真的很好很强大,不知道自己修练几年能不能达到这个水平,向老大学习,这年头不玩命不行啦!!
2010-10-5 17:24
0
雪    币: 290
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
此帖必火
2010-10-5 21:38
0
雪    币: 69
活跃值: (41)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
17
向玩命大哥学习~
2010-10-5 22:45
0
雪    币: 80
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
强大.......
2010-10-6 00:50
0
雪    币: 388
活跃值: (10)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
19
附件中的英文命名文件和帖子中的说明顺序可能不一致,希望玩命大侠对应下!
2010-10-6 02:25
0
雪    币: 433
活跃值: (1875)
能力值: ( LV17,RANK:1820 )
在线值:
发帖
回帖
粉丝
20
玩命大人真该出本书了!!!
2010-10-6 08:36
0
雪    币: 199
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
膜拜,光这些算法就够我喝几壶的了.
2010-10-6 11:29
0
雪    币: 37
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
谢谢楼主的分享!呵呵
2010-10-6 12:00
0
雪    币: 196
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
just  up
很强大··
2010-10-6 18:04
0
雪    币: 57
活跃值: (55)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
24
果然强大……
2010-10-7 09:37
0
雪    币: 44229
活跃值: (19955)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
25
玩命辛苦了,置顶鼓励n天
2010-10-7 11:23
0
游客
登录 | 注册 方可回帖
返回
//