vxlang/vxlang-page

GitHub: vxlang/vxlang-page

一款支持代码虚拟化、混淆和多重保护机制的二进制加固工具,覆盖 Windows 用户态、内核驱动及 UEFI 模块。

Stars: 690 | Forks: 47

# VxLang

- 目录 - [文档](https://vxlang.github.io/) - [什么是 VxLang?](https://github.com/vxlang/vxlang-page/tree/main?tab=readme-ov-file#what-is-vxlang) - [支持的文件格式](https://github.com/vxlang/vxlang-page/tree/main?tab=readme-ov-file#supported-file-formats) - 预览 - [虚拟化预览](https://github.com/vxlang/vxlang-page/tree/main?tab=readme-ov-file#virtualization-preview) - [双模式预览](https://github.com/vxlang/vxlang-page/tree/main?tab=readme-ov-file#dual-modeobfuscation--virtualization-preview) - [混淆预览](https://github.com/vxlang/vxlang-page/tree/main?tab=readme-ov-file#obfuscation-preview) - [代码扁平化预览](https://github.com/vxlang/vxlang-page/tree/main?tab=readme-ov-file#code-flattening-preview) - 教程 - [使用方法与指南代码](https://github.com/vxlang/vxlang-page/tree/main?tab=readme-ov-file#usage--guide-code) - [注意事项](https://github.com/vxlang/vxlang-page/tree/main?tab=readme-ov-file#precautions) - [如何获取完整版](https://github.com/vxlang/vxlang-page/tree/main?tab=readme-ov-file#how-to-get-the-full-version) - 捐赠与订阅 - Patreon - [链接](https://www.patreon.com/c/vxlang/shop) - 活动 - [VxLang 长期订阅卡年终优惠活动](https://www.patreon.com/c/vxlang/shop) - 扩展代码与插件模块。 - Axion:执行额外防篡改功能的扩展代码。 - ExtsDN:用于打包和保护 .NET(仅限 EXE)模块的扩展代码。 ## 什么是 VxLang? **VxLang** 是一个旨在防止攻击者进行静态或动态分析、文件篡改和未授权内存访问等逆向工程行为的项目。 VxLang 项目目前针对 x86-64 系统和 .NET 二进制文件,即 Microsoft Windows 操作系统的原生二进制文件,包括扩展名为 ".exe" 的可执行文件、扩展名为 ".dll" 的动态链接库文件以及扩展名为 ".sys" 的内核驱动文件。(vxlang 支持的目标二进制文件类型将在未来的更新中扩展)。 - 添加了 `ELF` 文件格式的测试版代码。 - 测试版仅支持常规 `code-flattening`(代码扁平化)。 - 测试版功能需要用户指定目标代码。 - VxLang 建议在 ELF 32位二进制构建中使用 `-fno-pic` 选项。 ## 支持的文件格式
Windows EXE/DLL Windows Kernel Drive
Obfuscator Obfuscator
Virtualizer Virtualizer
Protector Protector
Windows UEFI Modules Windows .NET
Obfuscator Obfuscator
Virtualizer Virtualizer
Protector Protector
Linux ELF
Obfuscator
Virtualizer
Protector
## GUI

## 虚拟化预览 ``` ; x86-64 asm cmp qword ptr [rsp + 0x20], rax jae 0x140001bf5 mov rax, qword ptr [rsp + 0x20] movzx eax, byte ptr [rsp + rax + 0x50] ``` ``` ; to v-asm movi exr_0, ${RANDOM} movi r7, ${RANDOM} xorr r7, exr_0 movi exr_0, ${RANDOM} movi exr_1, ${RANDOM} xorr exr_0, exr_1 mulr r7, exr_0 addr r6, r7 movi exr_0, ${RANDOM} movi r7, ${RANDOM} xorr r7, exr_0 addr r6, r7 movr r0, r6 movr r1, rax ldrr r2, r0 cmpr r2, r1 be 0x2c59 movr r0, rax movr r6, rsp movi exr_0, ${RANDOM} movi r7, ${RANDOM} xorr r7, exr_0 movi exr_0, ${RANDOM} movi exr_1, ${RANDOM} xorr exr_0, exr_1 mulr r7, exr_0 addr r6, r7 movi exr_0, ${RANDOM} movi r7, ${RANDOM} xorr r7, exr_0 addr r6, r7 movr r1, r6 ldrr r2, r1 movr rax, r2 ``` ``` ; compile e7 f8 f1 e5 01 e1 a2 9a 22 87 c3 93 61 e5 06 e1 a2 9a 22 87 c3 93 61 eb 06 01 e6 01 e0 a2 9a 22 e6 0a e1 a2 9a 22 ec 01 0a d6 06 01 da 07 06 e5 01 e1 a2 9a 22 87 c3 93 61 e5 06 c1 a2 9a 22 87 c3 93 61 eb 06 01 da 07 06 e7 f7 f8 e7 fc e5 c6 00 08 a9 00 03 bb c6 01 00 00 e7 f7 e5 e7 f8 f1 e5 01 6d 86 d3 6d 7f 86 9d a2 e5 06 6d 86 d3 6d 7f 86 9d a2 eb 06 01 e6 01 6c 86 d3 6d e6 0a 6d 86 d3 6d ec 01 0a d6 06 01 da 07 06 e5 01 6d 86 d3 6d 7f 86 9d a2 e5 06 4d 86 d3 6d 7f 86 9d a2 ```

Before

After

## 双模式(混淆 + 虚拟化)预览 ## 混淆预览

Preview

## 代码扁平化预览

Before

After

## 使用方法与指南代码 - [文档](https://vxlang.github.io/documentation.html) - 01: [SDK 教程](https://github.com/vxlang/vxlang-page/tree/main/src/Example/01) - 02: [使用 Map 文件进行功能单元混淆](https://github.com/vxlang/vxlang-page/blob/main/src/Example/02/Readme.md) - 03: DLL 加载检查 - 04: Rust 示例 - 05: 检查行为速度 - 06: [进程 Anti-Dumping 测试](https://github.com/vxlang/vxlang-page/tree/main/src/Example/06) - 09: [如何将 SDK 应用于 UEFI](https://github.com/vxlang/vxlang-page/tree/main/src/Example/09) - 10: 命令行选项 - `--disable-core`:禁用 VxLang 核心。 - `--use-multi-vm`:启用多个 VxLang-VM。 - `--use-signature`:启用 VM 签名搜索。 ## 最新版本与更新(新闻) - [下载](https://vxlang.github.io/pages/purchase/) - 完整版:ver.2.3.2.5 - [更新说明](https://www.patreon.com/posts/vxlang-2-3-2-2-151853463) ## 特别感谢 - [链接](https://github.com/vxlang/vxlang-page/blob/main/special-thanks.md)
标签:DNS 反向解析, DOM解析, .NET保护, PE文件保护, VxLang, x64架构, 二进制安全, 代码保护, 代码混淆, 代码虚拟化, 内存保护, 加壳工具, 动态分析防护, 反篡改, 反调试, 反逆向工程, 壳, 多人体追踪, 控制流平坦化, 网络安全, 软件防御, 隐私保护, 静态分析防护