当前位置:   article > 正文

unity包解包流程_unity解包

unity解包

一、需要用到的软件:

1.ApktoolApktool | Apktool

2.AssetStudio:Releases · Perfare/AssetStudio · GitHub

二、Apktool

1.Apktool是一个开源的Android应用程序逆向工程工具,主要用于反编译APK文件(Android应用程序包)为Smali代码,还可以重新打包APK文件。它主要由Java编写,可以跨平台运行。

2.Apktool的使用方法如下:

  1. 从上面给的链接里下载对应系统的版本。
  2. 解压缩下载的文件,重命名.jar文件为apktool.jar并将apktool.jar放在一个方便的位置,例如:D:\apktool\apktool(注意:都是文件夹路径)。
  3. 在存放apktool.jar的文件夹下新建一个apktool.bat文件,输入代码如下:
    1. @echo off
    2. setlocal
    3. set BASENAME=apktool_
    4. chcp 65001 2>nul >nul
    5. set java_exe=java.exe
    6. if defined JAVA_HOME (
    7. set "java_exe=%JAVA_HOME%\bin\java.exe"
    8. )
    9. rem Find the highest version .jar available in the same directory as the script
    10. setlocal EnableDelayedExpansion
    11. pushd "%~dp0"
    12. if exist apktool.jar (
    13. set BASENAME=apktool
    14. goto skipversioned
    15. )
    16. set max=0
    17. for /f "tokens=1* delims=-_.0" %%A in ('dir /b /a-d %BASENAME%*.jar') do if %%~B gtr !max! set max=%%~nB
    18. :skipversioned
    19. popd
    20. setlocal DisableDelayedExpansion
    21. rem Find out if the commandline is a parameterless .jar or directory, for fast unpack/repack
    22. if "%~1"=="" goto load
    23. if not "%~2"=="" goto load
    24. set ATTR=%~a1
    25. if "%ATTR:~0,1%"=="d" (
    26. rem Directory, rebuild
    27. set fastCommand=b
    28. )
    29. if "%ATTR:~0,1%"=="-" if "%~x1"==".apk" (
    30. rem APK file, unpack
    31. set fastCommand=d
    32. )
    33. :load
    34. "%java_exe%" -jar -Xmx1024M -Duser.language=en -Dfile.encoding=UTF8 -Djdk.util.zip.disableZip64ExtraFieldValidation=true -Djdk.nio.zipfs.allowDotZipEntry=true "%~dp0%BASENAME%%max%.jar" %fastCommand% %*
    35. rem Pause when ran non interactively
    36. for %%i in (%cmdcmdline%) do if /i "%%~i"=="/c" pause & exit /b
  4. 配置环境变量,在用户变量的Path里添加你apktool.jar的路径,例如:D:\apktool\apktool,这样就可以在任意地方使用apktool命名了。为了检查有没有配置成功,可以打开cmd查看,输入apktool --version,如果输出的是版本信息,证明配置成功了。
  5. 新建一个文件夹存放apk文件,例如:我在E盘新建了个名字叫apk的文件夹,然后将.apk文件复制到这个文件夹下,用cmd打开终端,然后cd到这个文件夹下
  6. 输入apktool d name.apk(注意:name是你的apk名字),解包成功后会在该文件夹下生成一个name名字的文件夹,一般项目资源就存放在assets文件夹下

三、AssetStudio

1.AssetStudio是一款开源的Unity资源提取工具,由Perfare开发,可用于解压和分析Unity引擎制作的游戏中的各种资源,如音频、视频、图片、模型和场景等。

2.AssetStudio的使用方法如下:

  1. 从上面给的链接里下载对应的版本。我下的是.net6的版本
  2. 解压缩下载的文件,运行其中的AssetStudio.exe程序。
  3. 在AssetStudio中,点击“File”->“Load folder”,选择在上面解包时生成的assets文件夹,稍等片刻即可解出该项目的资源,选择Export,可以导出全部,也可以导出你想看的文件

未完待续........

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/在线问答5/article/detail/1019408
推荐阅读
相关标签
  

闽ICP备14008679号