1 Star 1 Fork 0

妖蛋 / Codevaritation

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

Codevaritation

介绍

Delphi实现代码变异引擎

软件架构

由于代码变异的实现极端依赖反汇编引擎对每条指令的解析,而设计一个解析信息全面的反汇编引擎是非常繁琐的,其代码工作量及知识量 甚至远超设计一个VMCode引擎,为了减少一次性开发量,方便日后扩展维护,这里允许客户使用简单的一般的汇编引擎进行代码分行处理工作, 将复杂的指令解析工作交给TCodeLineList,实现反汇编与指令信息解析完全分离,允许开发者只针对特定指令实现解析及变异,避免了一次性 设计反汇编引擎导致设计周期长、维护难度高、需要知识量大问题。

实现目标

不可逆且无规律的通用平台代码变异的实现,可通过扩展实现对任意代码平台的任意代码进行膨胀、变形、乱序等操作。

使用说明

TCodeScan:用户调用的类,用于初始化和待变异代码指针的传递及列表类和反汇编引擎的注册 TCodeLineList:代码列表类,基础类只实现对代码的逐行扫描 TCodeLineListItem:代码列表项类,用于存放基本数据和扩展数据 TCodeLiinevaritation 变异实现类,指令变异的实现

空文件

简介

Delphi实现代码变异引擎 展开 收起
Delphi
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Delphi
1
https://gitee.com/suxuss_admin/Codevaritation.git
git@gitee.com:suxuss_admin/Codevaritation.git
suxuss_admin
Codevaritation
Codevaritation
master

搜索帮助