美文网首页
反编译Android ROM

反编译Android ROM

作者: 我想04 | 来源:发表于2019-03-17 23:45 被阅读0次

以mac上操作为例。

  1. 下载sdat2img https://codeload.github.com/xpirt/sdat2img/zip/master
    用途:Convert sparse Android data image (.dat) into filesystem ext4 image (.img)
    将 system.new.dat和system.transfer.list转换为system.img.
    对于解压后直接是system.img的直接跳到第4步,也有可能是多个system_x.img那样的话先用cat拼接下:
    cat system_1.img system_2.img system_3.img > newsystem.img
  2. 安装OS X Fuse(http://osxfuse.github.io/)
  3. brew install ext4fuse
  4. ext4fuse system.ext4.img [folder]
  5. 合并apk和odex,使用工具SVADeodexerForArt
    https://forum.xda-developers.com/showpost.php?p=71959392&postcount=813
  6. 如果第5步失败,那就尝试手动吧,如下:

1.首页拷贝下framework里所有目录到操作目录
2.进入操作目录,java -jar baksmali-2.2.6.jar x Settings.odex,会在当前操作目录下生产out文件夹

  1. 执行:java -Xmx512M -jar smali-2.2.6.jar ass out -o SettingOut.dex
    参考:https://blog.csdn.net/lanmanck/article/details/7527793
    工具下载:https://github.com/JesusFreke/smali

参考:
https://www.jianshu.com/p/6f313b4876ab
https://solumachines.wordpress.com/2015/08/15/mounting-an-android-system-img-on-mac-os-x/

相关文章

网友评论

      本文标题:反编译Android ROM

      本文链接:https://www.haomeiwen.com/subject/ksfmmqtx.html