可执行文件代码变形引擎,用于免杀与混淆:metame

admin 2023年3月8日16:41:55可执行文件代码变形引擎,用于免杀与混淆:metame已关闭评论49 views字数 539阅读1分47秒阅读模式

####################
免责声明:工具本身并无好坏,希望大家以遵守《网络安全法》相关法律为前提来使用该工具,支持研究学习,切勿用于非法犯罪活动,对于恶意使用该工具造成的损失,和本人及开发者无关。
####################

metame代码变形

metame是一个用于任意可执行文件的简单代码变形引擎。

代码变形是在运行时根据某种解释输出其自身代码的逻辑等效版本的代码。计算机病毒使用它来避免防病毒软件的识别。这也是免杀的一种手段。

metame代码变形原理:

  1. 打开给定的二进制文件并分析代码

  2. 随机替换逻辑和大小等价的指令

  3. 复制并修补原始二进制文件以生成变异变体

支持架构:

  • x86 32 bits

  • x86 64 bits

此外,它还支持多种文件格式,例如radare2用于文件解析和代码分析。

例一:变异前后的代码

图片

提示: 在这个代码片段中已经替换了两条指令。

例二:将NOP变异为等效的代码

图片

metame安装

pip install metame

你还需要radare2。有关安装说明,请参阅官方网站。

对于小的性能提升,simplejson

pip install simplejson

metame使用

metame -i original.exe -o mutation.exe -d

使用帮助 metame -h

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年3月8日16:41:55
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   可执行文件代码变形引擎,用于免杀与混淆:metamehttps://cn-sec.com/archives/1592062.html