【無料】OpenSource Avatar Obfuscator
- ダウンロード商品¥ 0


【Avatar Obfuscator (NDMF)】 Avatar Obfuscatorは、NDMF上に構築された非破壊ツールです。ビルド時に内部の名前や構造を難読化し、VRChatアバターのリバースエンジニアリングやアセット抽出を困難にします。 【インストール】 VCC経由でNDMFを導入した後、GitHub Releasesから.unitypackageを入手し、Unityにインポート。 【クイックスタート】 1. VRCAvatarDescriptorを含むGameObjectを選択 2. 「Avatar Obfuscator」コンポーネントを追加 3. MMDユーザーは「Preserve MMD...」を有効化。OSC/Face Tracking用のパラメータはIgnore Listに追加 4. 通常通りビルド 【コアメカニクス】 人間が読める名前を、視覚的に区別できないホモグリフ(例: Ì, Í, Î, Ï)に置換。VRChat内部と同じ難読化アルファベットを利用。 · 難読化対象: 全Blendshape名、全GameObject名、全Animator Controller(レイヤー/ステート/パラメータ)、アセットファイル名 · 難読化されないもの: VRChat予約パラメータ、MMD用"Body"メッシュBlendshape、Ignore List指定のパラメータ/部分文字列、テクスチャとシェーダー ※サイズ増加は数十KB程度。 【テクスチャ保護とベストプラクティス】 · テクスチャ難読化機能は削除済み。TexTransTool (TTT)でアトラス化すること · TTTとAnatawa12's Avatar Optimizer (AAO)の併用を推奨(メッシュ結合+アトラス化) · Animatorが解読不能になるため、OSCベースのパスワードロックとの併用でクラッキング耐性が大幅向上 【代替手段】 代替手段に関する注意: このプロジェクトは、ソースコードレベルで https://booth.pm/zh-cn/items/8307865 とは完全に独立しており、全く別の実装です。実は私たちは以前からお互いを知っていたのですが、双方が個人的に難読化ツールを開発していることは知りませんでした。相手のプロジェクトは現在クローズドソースですが、私たちのものは完全にオープンソースです。相手の作者が開発している「Avatar Obfuscator」にもぜひ注目してください。他のコミュニティで以前から有料販売されているプラグインでのみ利用可能なメッシュ暗号化など、より高度な機能が積極的に追加されています。このプロジェクトに関しては、非破壊的なアバター難読化ツールを提供するという目標はすでに達成されています。もしご期待に沿えない場合は、遠慮なく相手のプロジェクトに直接切り替えてください。 【免責事項】 不正な中古市場(例: 閑魚/Xianyu)で購入したモデル、DMCAや元クリエイターの利用規約に違反するモデルへの使用は厳禁。 【サポート】 https://github.com/cocokoishi/AvatarObfuscator ================================================ 【Avatar Obfuscator (NDMF)】 Avatar Obfuscator is a non-destructive tool built on NDMF. It obfuscates internal names and structures during build, making reverse-engineering and asset ripping much harder. 【Installation】 Install NDMF via VCC, then download the .unitypackage from GitHub Releases and import into Unity. 【Quick Start】 1. Select the GameObject with VRCAvatarDescriptor 2. Add the "Avatar Obfuscator" component 3. For MMD, enable "Preserve MMD..."; for OSC/Face Tracking, add parameters to the Ignore List 4. Build as usual 【Core Mechanics】 Replaces human-readable names with visually indistinguishable homoglyphs (e.g. Ì, Í, Î, Ï), using VRChat's internal obfuscation alphabet. · Obfuscated: All Blendshape names, GameObject names, Animator Controllers (layers/states/parameters), asset filenames · Not Obfuscated: VRChat reserved parameters, MMD "Body" mesh Blendshapes, custom parameters/substrings in Ignore List, textures and shaders *Adds only a few dozen KB to the model. 【Texture Protection and Best Practices】 · Built-in texture obfuscation removed; use TexTransTool (TTT) for atlas · Combine TTT with Anatawa12's Avatar Optimizer (AAO) for mesh merging + texture atlasing · Unreadable Animator + OSC-based password lock makes cracking extremely difficult 【Alternatives】 This project is entirely independent from https://booth.pm/zh-cn/items/8307865 at the source code level — they are completely separate implementations. In fact, we had already known each other for quite some time, yet neither was aware that the other had been working on an obfuscator in private. The other project is currently closed-source, while ours is fully open-source. We highly recommend keeping an eye on that author's Avatar Obfuscator, as they are actively adding more advanced features — such as mesh encryption, which has long been available in paid plugins sold by other communities. As for this project, the goal of providing a non-destructive avatar obfuscation tool has already been achieved. If it does not meet your expectations, feel free to switch to their project directly. 【Disclaimer】 Strictly Prohibited: Do not use on models from unauthorized second-hand marketplaces (e.g., Xianyu), or any models violating DMCA or the original creator's ToS. 【Support】 https://github.com/cocokoishi/AvatarObfuscator


