Ini adalah panduan kecil untuk mengekstrak dan memodifikasi aset atau kode dari game yang dibuat dengan mesin Unity. Jangan ragu untuk berkontribusi.
│ *.exe
└──*_Data
│ globalgamemanagers
│ globalgamemanagers.assets
│ level0
│ level0.resS
...
| levelN
| levelN.resS
| resources.assets
| resources.assets.resS
| resources.resource
│ sharedassets0.assets
│ sharedassets0.assets.resS
...
| sharedassetsN.assets
| sharedassetsN.assets.resS
├──Managed
│ Assembly-CSharp.dll
│ Assembly-UnityScript.dll
│ Mono.Security.dll
│ mscorlib.dll
│ System.Core.dll
│ System.dll
│ UnityEngine.dll
│ UnityEngine.dll.mdb
│ UnityEngine.Networking.dll
│ UnityEngine.UI.dll
├──Mono
│ │ mono.dll
│ └──etc
│ └──mono
│ │ browscap.ini
│ │ config
│ ├──1.0
│ │ DefaultWsdlHelpGenerator.aspx
│ │ machine.config
│ ├──2.0
│ │ │ DefaultWsdlHelpGenerator.aspx
│ │ │ machine.config
│ │ │ settings.map
│ │ │ web.config
│ │ └──Browsers
│ │ Compat.browser
│ └──mconfig
│ config.xml
└──Resources
unity default resources
unity_builtin_extra
File/Direktori | Keterangan |
---|---|
*.exe | File permainan yang dapat dieksekusi |
*_Data | Folder data yang berisi sumber daya game |
level0-levelN | File yang berisi data adegan permainan, setiap adegan memiliki filenya sendiri |
aset bersama0-aset bersamaN | Aset game dibagi menjadi file sharedassets dan .resS (sharedassets.assets.split0 - ..splitN pada platform seperti Android/iOS) |
sumber daya.aset | Aset Mentah yang ditemukan di folder sumber daya proyek dan ketergantungannya disimpan dalam file ini (serta file audio mentah, meskipun di luar folder Sumber Daya di Unity, AudioClips dengan referensi ke .resource dan info seperti ukuran/offset audio masih disimpan di dalam .aktiva) |
Managed | Folder yang berisi DLL kesatuan |
Perakitan-CSharp.dll | File DLL berisi file C# yang dikompilasi |
Majelis-UnityScript.dll | File DLL berisi file UnityScript yang dikompilasi |
Dengan *
: Nama executable utama (.exe).
File C# dan UnityScript dikompilasi ke dalam DLL Assembly-CSharp.dll dan Assembly-UnityScript.dll, yang dapat ditemukan di dalam folder Managed
.
DLL dapat didekompilasi menggunakan ILSpy, dnSpy, DotPeek atau JustAssembly yang memungkinkan modifikasi dan kompilasi ulang file perakitan.
Jika DLL hilang dari direktori terkelola, coba buang DLL menggunakan alat MegaDumper
.
Alat | Deskripsi |
---|---|
ILSpy | Decompiler .NET lintas platform dengan dukungan untuk pembuatan PDB, ReadyToRun, Metadata (& lainnya). |
Peek Titik | JetBrains DotPeek adalah Decompiler .NET dan Browser Perakitan gratis. |
dnSpyEx | Kebangkitan tidak resmi dari debugger .NET dan editor perakitan terkenal, dnSpy. Garpu dnSpy . |
Telerik JustAssembly | Dekompilasi dan Bandingkan Rakitan .NET. Perbedaan Kode Biner. Perbedaan Metode. |
Cpp2IL | Alat yang sedang dalam proses untuk membalikkan rangkaian alat IL2CPP unity. |
Il2CppDumper | Rekayasa balik Unity il2cpp. |
dnSpy | dnSpy adalah debugger dan editor perakitan .NET. Anda dapat menggunakannya untuk mengedit dan men-debug rakitan meskipun Anda tidak memiliki kode sumber apa pun. Berfungsi tetapi Anda dapat menggunakan dnSpyEx sebagai gantinya. |
MegaDumper | Buang rakitan asli dan .NET. |
Aset disimpan dalam file .assets dan .resS. Isi file-file ini dapat dibongkar dengan salah satu alat berikut:
Alat | Keterangan |
---|---|
AsetRipper | AssetRipper adalah alat untuk mengekstrak aset dari file serial (CAB-*, *.assets, .sharedAssets, dll.) dan bundel aset ( .unity3d, *.bundle, dll.) dan mengonversinya ke dalam format mesin Unity asli. Garpu uTinyRipper . |
Ekstraktor Bundel Aset Persatuan | UABE adalah editor untuk file .assets dan AssetBundle 3.4+/4/5/2017-2021.3. Itu dapat membuat penginstal mod mandiri dari perubahan pada .assets dan/atau bundel. |
QuickBMS dengan skrip ini atau yang ini untuk webplayer | ekstraktor dan importir file berbasis skrip universal. QuickBMS mendukung banyak permainan dan format file, arsip, enkripsi, kompresi, kebingungan, dan algoritma lainnya. |
DevXUnityUnpacker | Alat (berbayar) dengan GUI ramah yang dimaksudkan untuk memulihkan proyek kesatuan dengan memasukkan game/aplikasi yang dibangun termasuk pratinjau untuk file individual seperti gambar, hex, teks, dll. |
uTinyRipper | uTinyRipper adalah alat untuk mengekstrak aset dari file serial (CAB-*, *.assets, *.sharedAssets, dll.) dan bundel aset (*.unity3d, *.assetbundle, dll.) dan mengubahnya menjadi format Mesin asli. Gunakan AssetRipper sebagai gantinya |
Studio Persatuan / AssetStudio | AssetStudio adalah alat independen untuk mengeksplorasi, mengekstraksi, dan mengekspor aset. |
Penjelajah Aset Persatuan | Unity Assets Explorer digunakan untuk melihat isi file Aset (mesin Unity 3D). Memungkinkan Anda untuk: Mengekstrak semua file, mengekstrak satu file (dari menu konteks), mengonversi file tex menjadi format gambar DDS (saat ekstraksi), mengimpor gambar DDS yang diubah ke arsip. |
Jangan gunakan UnityEX , kemungkinan besar itu adalah virus.
File DDS dapat dibuka/dikonversi/diedit dengan alat berikut:
Alat | tutorial |
---|---|
Ninja Pencabik | Ekstrak (rip) adegan 3D dari game dan jelajahi dalam editor 3D (Blender, 3D Max, Noesis). Panduan lama tentang cara menggunakan Ninja Ripper. Saluran YouTube resmi dapat berguna untuk tutorial video terbaru. |
RenderDok | Tutorial cara menggunakan RenderDoc. |
Eksportir Alat Tekstur NVIDIA | Pengekspor Alat Tekstur NVIDIA memungkinkan pengguna membuat file tekstur yang sangat terkompresi - yang tetap kecil baik di disk maupun di memori - langsung dari sumber gambar menggunakan teknologi kompresor Alat Tekstur 3.0 yang dipercepat CUDA dari NVIDIA. Dapat digunakan sebagai perangkat lunak mandiri atau sebagai Plugin Adobe Photoshop . |
Penganalisis Kinerja Grafis Intel® | Tingkatkan kinerja game Anda dengan mengidentifikasi area masalah dengan cepat. Tutorial tentang cara menggunakan Intel Graphics Analyzers untuk mengekstrak grafis. |
Plugin GIMP | Ini adalah plugin untuk GIMP versi 2.8.x. Ini memungkinkan Anda memuat dan menyimpan gambar dalam format Direct Draw Surface (DDS). |
DX Riper 3D | Perangkat lunak ini tidak mendukung biner 64 bit. |
Cheat engine memiliki fitur bernama Dissect mono yang dapat membantu meretas memori game. Seri video tentang penggunaan cheat engine ini bermanfaat sekali.