[android]提取系统应用(odex合并到apk)
来源:互联网 发布:天地诸神光翼进阶数据 编辑:程序博客网 时间:2024/06/05 00:30
最近需要提取某ROM的系统应用,这里记录一下过程,主要参考了
http://www.tttabc.com/android/odextodex.htm, 但文章有一些过时
系统root后,查看/system/app,找到需要的应用,发现apk里不含有dex文件,和apk平级的有一个oat文件夹,里面有一个odex文件。下面要做的事情就是odex->smali->dex, 然后把新得到的dex文件加到apk里,这里只需要把apk解压缩,删掉meta-inf文件(为了后续重签名),把classes.dex加入,再压缩成zip文件该后缀为apk即可。签名工具,为了简单,我使用帮帮加固页面提供的签名软件。
工具使用的是smali.jar和baksmali.jar, 下载地址:
https://bitbucket.org/JesusFreke/smali/downloads/
使用方法可以用java -jar smali.jar看到,2.2.1版本和上面参考文章里提供的版本所支持的命令不一样了,所以需要自己重新查看一下命令和用法
先用barsmali.jar把odex ->smali 在用smali.jar把smali打包成dex
打包时遇到类找不到的错误提示,解决办法是把/system/framework文件pull出来,放到odex同级目录
阅读全文
0 0
- [android]提取系统应用(odex合并到apk)
- Android 合并 apk 和 odex 的方法
- Android apk和odex合并工具
- 合并 apk和 odex 文件到一个apk中
- apk odex 合并方法
- 合并apk和odex
- 合并apk和odex
- 合并apk和odex
- apk和odex,android系统app反编译
- 关于android中odex与apk 的合并
- Android 中Odex文件生成与合并apk
- Android合并Apk和Odex的全过程解剖
- 如何合并apk和odex
- apk生成odex方法以及odex合并apk方法
- 合并odex与apk至完整apk
- 合并apk和odex的方法
- 合并apk和odex的方法
- 合并apk和odex的方法
- linux kernel对于浮点运算的支持
- codeforces.contest/835/problem/D Palindromic characteristics (记忆化搜索)
- Linux/Windows下 C/C++开发的差异zz
- 两对缓冲流 BufferedInputStream BufferedOutputStream 和 BufferedReader BufferedWriter
- 新手学C++多线程编程(6)合作与同步
- [android]提取系统应用(odex合并到apk)
- 基于A-Frame 框架实现的移动端VR视频播放(可感知手机重力感应)
- boot中jar包部署的方式读取classes下的文件
- ffmpeg将视频文件发布为RTSP流推送的命令
- 永硕E盘
- php不是空格的空白字符,trim去不掉,匹配也去不掉,怎么办
- Json-lib解析Json
- 【HDU
- 2017杭电多校第三场 1003 Kanade's sum(hdu6058 区间内第k大)