局门户网站建设工作汇报,网络营销服务策略,如何在电脑上做物流网站,网络营销方式使用情况数据引入
https://github.com/Perfare/Il2CppDumper/
实现
开源的Ii2Cpp Dumper可以帮助我们将So和globalmetadata.dat文件反编译出 Assembly-CSharp.dll 本博客教程可以帮助我们直接拖入APK反编译出来 调用方式 两种
第一种 拖入后回车运行 第二种 放入运行的根目录下 源码
i…引入
https://github.com/Perfare/Il2CppDumper/
实现
开源的Ii2Cpp Dumper可以帮助我们将So和globalmetadata.dat文件反编译出 Assembly-CSharp.dll 本博客教程可以帮助我们直接拖入APK反编译出来 调用方式 两种
第一种 拖入后回车运行 第二种 放入运行的根目录下 源码
import oscwd os.getcwd()
fs os.listdir( cwd )
apk_path None
for f in fs:path os.path.join(cwd, f)if os.path.isfile(path) and path.endswith(.apk):apk_path pathbreakif apk_path None:print(1. Some systems do not support drag and drop, which requires manual input.)print(2. Placing the installation package (APK) in the current directory also works)apk_path input(drag in apk:\n)apk_path apk_path.replace(\\,/)import zipfile
if not zipfile.is_zipfile(apk_path):raisez zipfile.ZipFile(apk_path)import tempfile
tempdir tempfile.TemporaryDirectory()meta_path os.path.join(tempdir.name,metadata)
so_path os.path.join(tempdir.name,lib)
z.extract(assets/bin/Data/Managed/Metadata/global-metadata.dat, pathmeta_path, pwdNone)
z.extract(lib/arm64-v8a/libil2cpp.so,pathso_path,pwdNone)real_meta_path os.path.join(meta_path,assets/bin/Data/Managed/Metadata/global-metadata.dat)
real_so_path os.path.join(so_path,lib/arm64-v8a/libil2cpp.so)if not os.path.exists(./dest):os.makedirs(./dest)
dumper_path os.path.join(os.getcwd(),dumper/Il2CppDumper.exe)try:os.system(f{dumper_path} {real_so_path} {real_meta_path} dest)
except Exception as e:print(e)视频教程 Unity Il2Cpp Apk 源码反编译