几个项目规划畅想etc.

来源:互联网 发布:北大青鸟网络课程介绍 编辑:程序博客网 时间:2024/06/04 19:07

需要一些项目来练一下手督促自己学习知识,所以在此归结了一下自己的一些想法和未尽的项目:

1绿虎

2识图

“你的双眼一般会关注中心区域,由于纹路和兴趣点导致它们(“视点”)靠近你想看到的东西。叫它‘仿真视觉’听起来不错!”2014/4/26

3NZND壳

以防脱壳,几乎尽可能让破解者无法造出脱壳机为目的而设计的壳。

“NZND是NoZuoNoDie的缩写,仅仅因为这句话简单有趣所以将我的这款壳起此名。
灵感来源于ZeroAccess——一款Rootkit的函数调用解压方式。

它应当具有以下特点:
1. 按需供应:只在必要的时候解密所需函数。
2. 解密应当基于其它模块加密状态。
即在不使用目标函数时将其按新的方式加密或者删除。
3. 空间排列的随机化。
方法是:通过分析源程序提取其逻辑网络,类似于IDA Pro做的那样。然后将这些结构进行在不改变逻辑执行过程的前提下随机打乱。然后重装组装。
4. VM
对于代码的运行应当加入一个“解释执行”的机制,就像查表翻译,使这一切变得更加复杂。(这里可以加强)
5. 试图隐藏调用API的过程,提前获得足够的API地址以供使用,并且做出一些没有严重后果的扰乱调用。
6验证,家常便饭。”-2015/2/3

最近了解了一点VMP,跟了一下aspack,还有“雨血”的保护程序。它们对以上所列NZND应具有的特点都有不同的实现。还是雨血的保护程序的调试难度较高,被保护代码内存地址随机化非常有意思。

4密码生成器

一个主密码,据此按照不同的域名生成不同的某要求的密码。
1. 这个过程应当是不可逆的
2. 算法是否应该加入主机绑定?比如CPUID,硬盘ID。

相对于前几个项目这是个小的实用项目,不积硅步不能致千里嘛。

0 0
原创粉丝点击