[小记] 解决 APKTool 反编译系统 app,提示Can't find framework....

admin 2024年5月28日20:18:12评论83 views字数 954阅读3分10秒阅读模式

拿到某厂的一个系统app,叫做 xxx.apk 。

使用 apktool 进行反编译时报错:

[小记] 解决 APKTool 反编译系统 app,提示Can't find framework....

主要提示:

Can't find framework resources for package of id: 3. You must install proper framework files, see project website for more info.

意思就是参见项目官网取得更多信息。

apktool 项目官网 framework 页面地址:

https://apktool.org/docs/the-basics/frameworks

[小记] 解决 APKTool 反编译系统 app,提示Can't find framework....

这是关于 framework 的简介:

[小记] 解决 APKTool 反编译系统 app,提示Can't find framework....

译文:“您可能知道,Android应用程序使用的代码和资源是在Android操作系统本身上找到的。这些被称为框架资源,Apktool依赖这些资源来正确地解码和构建apk。

每个Apktool版本在内部都包含了发布时最新的AOSP框架。这使您能够毫无问题地解码和构建大多数apk。然而,除了常规的AOSP之外,制造商还添加了自己的框架文件。要针对这些制造商apks使用apktool,必须首先安装制造商框架文件。”

这就好办了,手机启用开发者模式。打开ADB调试后,到系统目录去拷贝框架的apk文件进行安装就行了。

此过程并不需要 root

拷贝 framework-res.apk 和 厂商名字.apk (这个个厂商apk的名字因人而已,例如vivo的 vivo-res.apk ,小米的 miui.apk 等之类),有些甚至还有可能会需要 framework-ext-res.apk 到电脑上。

上述几个文件处于路径:/system/framework 之中,framework-ext-res.apk 存在的话应该可以在 /system/framework/framework-ext-res/ 中找到。miui.apk 应该在 /system/app/miui/ 中,总之就是找找看。

拷贝到电脑上之后使用 apktool if 进行安装,例如:

apktool if framework-ext-res.apk

把框架资源文件装完后,重新执行反编译命令就可以成功:

[小记] 解决 APKTool 反编译系统 app,提示Can't find framework....

结语

最近事情比较多  下次再见

原文始发于微信公众号(随心记事):[小记] 解决 APKTool 反编译系统 app,提示Can't find framework....

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年5月28日20:18:12
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   [小记] 解决 APKTool 反编译系统 app,提示Can't find framework....https://cn-sec.com/archives/2789195.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息