Virtual Machine Protection

VMP 虚拟机保护

将 AArch64 ELF 原生指令转换为自定义 VM 字节码,配合 LLVM 混淆与控制流平坦化,大幅提升逆向分析难度

VMP 授权码
ELF / SO 通用
ELF 虚拟化
AArch64 ELF 文件保护
SO 虚拟化
AArch64 .so 文件保护
SO 静态检测
检测分析 .so 文件
上传文件

点击选择文件

.sh / .bin

虚拟化模式
自动虚拟化
推荐 — 自动反汇编并生成 VM 字节码
旧版 Tiny VM
少量指令兼容模式
混淆与保护
LLVM 混淆检测 [已禁用]
anti-debug 反调试与反混淆 pass
FLA Level 3 控制流平坦化
打散基本块为 switch-case 分发
保留原始 ELF 入口
保留 e_entry 不虚拟化
诊断输出
详细输出
显示完整编译/链接/地址布局日志
列出可识别函数
解析 ELF 符号表输出所有函数
列出段信息
显示段名/大小/权限/偏移
高级参数 可选
启用高级参数
关闭后下方所有参数不会提交
指定保护函数列表
函数名地址 (0x...)字节大小
支持 IDA 风格地址如 sub_1B584,每个函数行可选填写部分字段
运行时检测 可选
LLVM 混淆加密 可选
执行保护

FLA3 耗时警告

FLA Level 3 控制流平坦化保护耗时极长,保守估计 1.5 小时起步。复杂文件可能需要更长时间,期间请勿关闭页面。确定开启?