oaid 文件夹里边的内容是用来替换apk中的oaid版本的内容
3.新建text 写入cmd命令 @echo offchcp 65001title 反编译OAID版本mode con: cols=14 lines=1:menuclsecho =========================反编译生成oaid1.0.25开始===========================================echo.echo 反编译apkecho ====================================================================set apkfilepath=set /p apkfilepath= 请拖动APK文件到此处:java -jar %cd%apk_toolsapktool.jar d %apkfilepath% --only-main-classesecho java -jar %cd%apk_toolsapktool.jar d %apkfilepath% --only-main-classesecho =========================反编译完成===========================================goto copy:copyclsecho.echo =========================开始复制===========================================set remain=%apkfilepath%:loopfor /f "tokens=1* delims=" %%a in ("%remain%") do (::输出第一个分段(令牌)set apkName=%%arem 将截取剩下的部分赋给变量remain,其实这里可以使用延迟变量开关set remain=%%b)::如果还有剩余,则继续分割if defined remain goto :loopset apkname=%apkName:~0,-4%::复制文件到需要编译的文件夹xcopy /Y/E %cd%oaidassets %cd%%apkname%assetsxcopy /Y/E %cd%oaidsmaliXI %cd%%apkname%smaliXIxcopy /Y/E %cd%oaidlibarm64-v8a %cd%%apkname%libarm64-v8axcopy /Y/E %cd%oaidlibarmeabi %cd%%apkname%libarmeabixcopy /Y/E %cd%oaidlibarmeabi-v7a %cd%%apkname%libarmeabi-v7axcopy /Y/E %cd%oaidlibx86 %cd%%apkname%libx86xcopy /Y/E %cd%oaidlibx86_64 %cd%%apkname%libx86_64xcopy /Y/E %cd%oaidsmalicombun %cd%%apkname%smalicombunxcopy /Y/E %cd%oaidsmalicomgame %cd%%apkname%smalicomgamexcopy /Y/E %cd%oaidsmalicomhuawei %cd%%apkname%smalicomhuaweixcopy /Y/E %cd%oaidsmalicomnetease %cd%%apkname%smalicomneteasexcopy /Y/E %cd%oaidsmalicomsamsung %cd%%apkname%smalicomsamsungxcopy /Y/E %cd%oaidsmalicomzui %cd%%apkname%smalicomzuixcopy /Y/E %cd%oaidsmalicomhstechszhssdkutilOaid %cd%%apkname%smalicomhstechszhssdkutilOaidecho =========================复制结束===========================================goto again:againclsecho.echo =========================开始重新打包===========================================::str的副本java -jar %cd%apk_toolsapktool.jar b %cd%%apkname%echo java -jar %cd%apk_toolsapktool.jar b %cd%%apkname%echo.echo =========================结束打包===========================================goto sign:signclsecho.echo =========================开始签名===========================================jarsigner -verbose -keystore %cd%apk_tools452wansign.jks -signedjar %cd%%apkname%_sign.apk %cd%%apkname%dist%apkname%.apk xxx -storepass xxxecho.echo =========================结束签名===========================================pause4.运行buildApk.bat
拖动apk文件进去即可。
结束 后缀带有_sign的apk就是修改包后的apk并且签名好