Android odex反编译为dex
1. 准备工具:
http://code.google.com/p/smali/
下载 smali-1.4.2.jar baksmali-1.4.2.jar
准备dex2jar工具, http://code.google.com/p/dex2jar/
2. deodex 将odex文件转换为smali
示例:
# java -jar baksmali-1.4.2.jar -a 7 -x /home/workspace/test1.odex -d /home/workspace/ -o /home/workspace/test1deodex
命令说明:
baksmali -a <api_level>-x <odex_file>-d <framework_dir> -o <output_dir>
具体参见: http://code.google.com/p/smali/wiki/DeodexInstructions
3. 将smali打包为dex
# java -jar smali-1.4.2.jar /home/workspace/test1deodex/ -o /home/workspace/test1.dex
4. 将dex反编译为jar包
# sh dex2jar.sh /home/workspace/test1.dex
得到.jar包后就能通过jd-gui看到反编译的代码了。
5、 反编译 framework.odex
# java -jar baksmali.jar -c :core-junit.odex -x framework.odex
反编译时如果遇到错误:Error while loading ClassPath class Ljunit/extensions/ActiveTestSuite$1;
使用 -c :core-junit.odex
Android odex反编译为dex相关推荐
- android apk 反编译 工具下载,android APK反编译工具Apktool
这是android APK反编译工具Apktool下载,集成 jd-gui.jad.dex2jar.apktool.使用该工具可以反编译apk文件,查看xml以及java源代码,默认使用jad反编译, ...
- 【转】Android APK反编译就这么简单 详解(附图)
转自:http://blog.csdn.net/vipzjyno1/article/details/21039349/ [置顶] Android APK反编译就这么简单 详解(附图) 分类: and ...
- android apk反编译(获取源码,资源文件等)
android apk反编译,是让你可以去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局是怎么实现的 一.当然我们也需要借助工具: apktool (资源文件获取,可以提取出图片文件和布局文件 ...
- Android 的反编译 (附愤怒的小鸟源码下载)
读源码是最好的学习方法,下面我们以愤怒的小鸟为例,看看如何把一个android游戏反编译成可读的源码. 工具介绍: 1.apktool 这个工具用来解压xml文件 到http://code.goo ...
- android apk反编译工具下载,Android apk反编译工具下载与使用
介绍 smali baksmali 2.1.3是一款非常好用的安卓apk反编译软件,它可以帮助我们去解读apk文件.下面就详细介绍一下它的使用方式.... 使用教程 1.首先点击立即下载,获取smal ...
- Android APK反编译 apktool使用教程
下载apktool:https://ibotpeaches.github.io/Apktool/install/ 根据文档操作下载,命名等 工具介绍: apktool 作用:主要查看res文件下xml ...
- 记录Android Killer反编译时遇到的异常
使用Android Killer反编译,出现以下异常: 一.resource spec: 0x01010543 当前 Apktool 使用版本:Android Killer Default APKTO ...
- android apk 反编译工具及方法集锦
本文主要集锦了网上多种反编译的工具和方法,希望给大家帮助, 一,反编译软件dex2jar和jdgui.exe 1. 测试的操作系统 Windows 7(安装好正常的java环境) 2. 下载反编译工具 ...
- 使用Android Killer反编译apk成功,回编译打包失败问题记录
问题:直接使用Android Killer对apk进行反编译,反编译成功,未做任何修改,直接点击"编译",编译报错,提示相关代码未找到,无法进行下一步apk签名操作. 排查: 检查 ...
最新文章
- erlang web socket参考。
- Add A Qdisk After configure RHCS
- CRM, C4C和SAP Hybris的数据库层设计
- 襄阳社区招聘计算机考什么时候,襄阳招聘网格员什么时候报名?
- HNOI2004 郁闷的出纳员(Splay)
- SpringBoot +自定义dao框架 自定义注解管理多数据源与事务
- FFmpeg开发(一)常用处理视频命令
- 纳韦斯托克斯方程的推导_这5个改变世界的方程,跟你想的不一样!
- 各 Delphi 历史版本下载合集
- 全新 16 核神经网络引擎,a13神经网络处理器
- 苹果ios7越狱后Safari浏览器与天气闪退情况解决方法详解
- 用什么工具可以批量查询韵达快递
- 【宇麦科技】群晖NAS套件之Drive的安装与使用(一),保姆级教程来喽!
- 初识C语言(三)--最终章,万字解析,趣味讲解完C语言的最后知识点
- [每日一氵] BERT下游二分类任务精确率P约为0.5,召回率R约为1的问题
- U盘安装原版XP系统全攻略
- 如何优雅的用 Nginx 在公网上快速搭建一个加密数据通道
- 西门子安装未找到ssf文件_三菱、西门子软件安装常见出错解决方法「技成周报40期」...
- Leetcode:62题 不同路径(一个机器人位于一个 m x n 网格的左上角 。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角)
- linux环境下登录ORACLE 报ORA-12547: TNS:lost contact错误
热门文章
- 头脑仅仅是一个实验室
- 《How to Reshape Input Data for Long Short-Term Memory Networks in Keras》学习笔记
- 程序设计习惯养成计划---二、测试代码
- PLC与常用设备的连接
- 深度学习 --- 优化入门五(Batch Normalization(批量归一化)二)
- java me手机版,一个经典的 JAVA ME 手机程序入门级源码
- java 数组协变_java 数组协变
- webbrowser控件 加载为空白_OpenLayers教程五:地图控件之坐标拾取控件和鹰眼控件...
- python数值类型和序列类型_Python基础(一):数值类型,序列类型
- c语言为什么运行慢,【图片】今天写几个性能测试,为什么C语言跑得这么慢呢??【c语言吧】_百度贴吧...