Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
avcleaner — 用于绕过杀毒软件的C/C++源码混淆器 | Kitploit
工具/GitHubGitHub/scrt/avcleaner
Payload生成二进制分析
GitHubscrt/avcleaner

avcleaner

用于绕过杀毒软件的C/C++源码混淆器

查看仓库
1.1k18824年前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

avcleaner

用于绕过杀毒软件的 C/C++ 源码混淆器

usage example

博客文章

该实现相当复杂,软件开发中的这一领域很少以通俗易懂的方式记录。因此,有博客文章详细介绍了每一个设计选择,并讨论了使用 LLVM API 的独特之处。

  • https://blog.scrt.ch/2020/06/19/engineering-antivirus-evasion/
  • https://blog.scrt.ch/2020/07/15/engineering-antivirus-evasion-part-ii/

构建

root@kitploit:~
docker build . -t avcleaner
docker run -v ~/dev/scrt/avcleaner:/home/toto -it avcleaner bash #adapt ~/dev/scrt/avcleaner to the path where you cloned avcleaner
sudo pacman -Syu
mkdir CMakeBuild && cd CMakeBuild
cmake ..
make -j 2
./avcleaner.bin --help

使用

对于简单程序,操作如下:

root@kitploit:~
avcleaner.bin test/strings_simplest.c --strings=true --

但请注意,你使用的是编译器前端,只有提供构建项目所需的所有包含路径时,它才能正常工作。例如,test/string_simplest.c 包含了 WinSDK 的头文件,脚本 run_example.sh 演示了如何处理此类情况。

常见错误

root@kitploit:~
CommandLine Error: Option 'non-global-value-max-name-size' registered more than once! LLVM ERROR: inconsistency in registered CommandLine options

如果遇到此错误,请使用 CMakeLists_archlinux.txt 替代 CMakeLists.txt,问题应该会消失。

贡献者

感谢 @gituser5555 提供的 bug 修复。

下载工具