
コード難読化、仮想化、および改ざん防止プロテクター。x86-64 Windowsバイナリ(EXE/DLL/SYS)および.NETモジュール向けで、ベータ版のELFサポート付き。特徴:コードフラット化、メモリ暗号化、マルチVMエンジン。
VxLang は、攻撃者による静的解析や動的解析、ファイル改ざん、メモリへの不正アクセスなどのリバースエンジニアリング行為を防止するために設計されたプロジェクトです。
VxLang プロジェクトは現在、x86-64 システムおよび .NET バイナリ、Microsoft Windows オペレーティングシステム用のネイティブバイナリファイル(".exe" 拡張子の実行可能ファイル、".dll" 拡張子のダイナミックリンクライブラリファイル、".sys" 拡張子のカーネルドライバファイルを含む)を対象としています(vxlang がサポートするターゲットバイナリの種類は、今後のアップデートで拡張される予定です)。
ELF ファイル形式のベータコードを追加しました。
コード平坦化 のみをサポートします。-fno-pic オプションを使用することを推奨します。| Linux ELF |
; 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
変換前
変換後
プレビュー
変換前
変換後
プレビュー
VxLang のフルバージョンは、Patreon(または Boosty)での寄付を通じて開発・運営されています。 VxLang の正確な使用方法、拡張モジュールコードの共有、VxLang の新機能などが共有されます。 ご質問がある場合は、以下のメールアドレスにリクエストをお送りください。
--disable-core: VxLang コアを無効にします。--use-multi-vm: 複数の VxLang-VM を有効にします。--use-signature: VM シグネチャの検索を有効にします。| Windows EXE/DLL | Windows カーネルドライバ | ||
| 難読化 | 難読化 | ||
| 仮想化 | 仮想化 | ||
| プロテクタ | プロテクタ | ||
| Windows UEFI モジュール | Windows .NET | ||
| 難読化 | 難読化 | ||
| 仮想化 | 仮想化 | ||
| プロテクタ | プロテクタ | ||
| 難読化 |
| 仮想化 |
| プロテクタ |