欢迎来到 嗅灵易学

零基础也能上手的脚本技术课,一对一答疑带你入门

[原创]反编译系统的apk错误修正过程

[原创]反编译系统的apk错误修正过程

  一般我们在美化系统的时候,会对系统的apk进行反编译,例如System.apk,反编译然后修改xml布局文件中的数值,达到对通知栏和各个布局中的美化修改,透明操作。 
在反编译系统apk中会出现很多错误,例如我们从小米手机上拿到Weather.apk,直接进行反编译,则会提示以下的错误
;
好了,我们根据提示进行操作,

这里,调用framework\1.apk,出现错误,我们用rar工具打开apktool.jar进行查看,发现里面没有framework的文件夹,好吧,我们手动创建一个framework的文件夹,将我们从eclipse中导出来的这个framework-miui-res.apk,如下图

修改为1.apk放到刚刚创建的文件夹下,然后拖到apktool.jar用rar打开的页面中,压缩进去,然后,我们重新输入命令,查看结果:

出现同样的错误。说明我们的操作方式有误,同时这里提示id:6.这个时候,我们使用正常方式来操作,将framework-miui-res.apk放到apktool.jar同级目录下,输入命令:
java -jar apktool.jar if framework-miui-res.apk

提示,我们安装完了framework,这个时候 ,我们再次输入命令:
java -jar apktool.jar d Weather.apk bba
,结果如下:

可以看到,apk正常反编译,文件目录结果如下:

好了,本次修正,到这里就算结束了。

总体来说,针对系统的apk,需要安装框架,对应在手机中找到,安装到apktool中即可。

上传的附件 图片1.png
图片2.png
图片3.png
图片4.png
图片5.png
图片6.png
图片7.png

注意:上传附件及图片大小不得大于30M。

⚠️ 版权声明:
本博客所有内容(含教程、源码、工具)仅供个人技术学习与研究交流使用,严禁商用、倒卖、二次分发及非法用途。
未经作者书面授权,任何组织或个人不得转载、复制或用于其他平台,违者将追究相关责任。

0 0 0 举报
复制成功