[原]反編譯unity3d發布apk


鄭重聲明:本教程僅用於學習使用,從事任何商業用途非法行為與作者無關,請知曉!

本文目的:通過教會大家如何破解別人游戲的同時,也希望各位開發者能加強自身游戲的防破解能力!

1:到gitHub下載DisUnity v0.3.3軟件,下載地址: https://github.com/ata4/disunity/releases   簡單教程:https://github.com/ata4/disunity

2:下載希望破解的apk 改后綴名為.rar或.zip,然后解壓;出來的目錄結構如圖:

unity資源在 assets\bin\Data;  其中Managed下放的是dll,游戲源碼被編譯成Assembly-CSharp.dll,直接引用dll到monodeveloper 就看以考到源代碼

.asset或者XXXX.assets.split4 游戲資源

3.將解壓出的apk目錄 直接拷貝到DisUnity v0.3.3 目錄下,執行

解壓出  里面包含了 mesh、shader、texture2d等

4、texture2D下的.ktx 查看;下載PVRTexTool工具,下載地址:http://download.csdn.net/detail/akof1314/7660209

直接轉為png格式的批處理腳本為:
@echo off
path %path%;"D:\Imagination\PowerVR\GraphicsSDK\PVRTexTool\CLI\Windows_x86_32"

for /f "usebackq tokens=*" %%d in (`dir /s /b *.ktx`) do (
    PVRTexToolCLI.exe -f PVRTC1_4 -i "%%d" -d "%%~dpnd.png"
    del "%%~dpnd.pvr"
)
 
PVRTexTool也支持翻轉參數flip,但是在這里,我測試無效,只能使用另一個工具 ImageMagick來進行上下翻轉,批處理腳本為:
@echo off
path %path%;"D:\Imagination\PowerVR\GraphicsSDK\PVRTexTool\CLI\Windows_x86_32"
for /f "usebackq tokens=*" %%d in (`dir /s /b *.ktx`) do (
    PVRTexToolCLI.exe -f PVRTC1_4 -i "%%d" -d "%%~dpnd.png"
    del "%%~dpnd.pvr"
    "D:\Program Files\ImageMagick-6.8.5-5\convert.exe" -flip "%%~dpnd.png" "%%~dpnd.png"
)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM