http://www.cnblogs.com/wanqieddy/archive/2012/03/01/2375424.html

大家好,这里介绍apk反编译操作。

1:apk反编译

2:odex转dex

操作环境:ubuntu

A:apk反编译

.到code.google上下载apktool.jar以及相关文件:http://code.google.com/p/android-apktool/downloads/list

点击下载apktool-1.0.0.tar.bz2 和apktool-install-linux-2.1_r01-1.zip

Apktool 命令

./apktool d geek.apk test    反编译 geek.apk到文件夹test

B:odex转dex

下载下面4个文件。

现在我们要对CardManager.odex进行反编译,以CardManager.odex为例。

1:java -jar baksmali-1.3.2.jar -a 12 -x CardManager.odex

//注意:这里要有core.jar:ext.jar:framework.jar:android.policy.jar:services.jar文件支持。这个 apk 所在的 rom 里面的一些 jar 文件,都在 /system/framework 里面: core.jar, ext. jar, framework. jar, android.policy. jar, services.jar和对应的.odex文件,把这些文件放在CardManager.odex同一级目录。

运行java -jar baksmali-1.3.2.jar -a 12 -x CardManager.odex   ,会生成一个out文件夹,里面的文件以.smali结尾,

2:生成 classes.dex文件

运行 java -jar smali-1.3.2.jar out/ -o classes.dex

3:下载 dex2jar : dex2jar-0.0.9.8.zip

解压 tar -xzvf dex2jar-0.0.9.8.tar.gz

生成classes_dex2jar.jar文件

dex2jar-0.0.9.8$ ./dex2jar.sh ../Test_HW_ODEX/classes.dex

wanqi@wanqi-System-Product-Name:~/Downloads/dex2jar-0.0.9.8$ ./dex2jar.sh ../Test_HW_ODEX/classes.dex

dex2jar version: translator-0.0.9.8

dex2jar ../Test_HW_ODEX/classes.dex -> ../Test_HW_ODEX/classes_dex2jar.jar

4:运行jd-gui-0.3.2.linux.i686,打开classes_dex2jar.jar。就ok了。

反编译framework.odex

java -Xmx512m -jar baksmali-1.3.2.jar --api-level 12 -c:core.jar:bouncycastle.jar:ext.jar:framework.jar:android.policy.jar:services.jar:core-junit.jar -d framework/ -x framework.odex

linux apk 拆分 odex,android apk反编译和odex转dex-Go语言中文社区相关推荐

  1. Android心电数据分析,Android SurfaceView+Canvas画脉搏/心电数据图-Go语言中文社区

    实际演示效果: Canvas 画图基本步骤: 1.布局添加一个SurfaceView<?xml version="1.0" encoding="utf-8" ...

  2. android电视盒子设备名字,Android电视TV盒子开发——常用ADB命令-Go语言中文社区...

    目前智能电视(TV).盒子(机顶盒)基本都是Android系统,所以开发盒子app的重任自然就会落到我们这些苦逼Android程序员身上. PS:目前盒子的Android版本绝大部分还都是在6.0以下 ...

  3. c linux time微秒_qt linux系统获取当前时间(精确到毫秒、微秒)-Go语言中文社区...

    qt linux系统获取当前时间(精确到毫秒.微秒) Windows系统获取系统时间可以直接用SYSTEMTIME t;,将Windows平台程序移植到linux后,SYSTEMTIME将不再试用,如 ...

  4. java adt简单开发,android java开发 第一天 之熟悉eclipse adt-Go语言中文社区

    1.下载并安装好android-sdk后(android-sdk里包含了android 1.6 ~ android4.0的所有api,支持各种版本的android) 2.下载adt(android d ...

  5. php拓展so,PHP扩展开发之动态加载so模块与静态重编译PHP(上)-Go语言中文社区...

    动态加载so模块:利用ext_skel工具编译生成so模块,修改php.ini文件,动态加载即可 静态编译:将编写的模块静态编译到PHP,需要重新编译PHP 假设要编写一个my_dynamic扩展,调 ...

  6. 国内下载android源码,Android国内源码下载——亲测成功-Go语言中文社区

    一.工具准备 首先安装git和curl工具 sudo apt-get install git-core curl 然后通过curl下载repo并配置repo mkdir ~/bin echo &quo ...

  7. android不死service,Android面试题-Service不死之身-Go语言中文社区

    自定义控件 联网 工具 数据库 源码分析相关面试题 Activity相关面试题 Service相关面试题 与XMPP相关面试题 与性能优化相关面试题 与登录相关面试题 与开发相关面试题 与人事相关面试 ...

  8. android 用户中心布局,android用户中心头像选择功能的方法实现-Go语言中文社区

    实现总体思路:主要采用startActivityForResult(intent, 0x111)和setResult(0x111, intent)方法.并且,在MainActivity中实现 onAc ...

  9. linux下的go富集分析,GO富集分析(转载)-Go语言中文社区

    GO富集介绍 每个基因都会对应有一个或多个GO term(也就是GO功能). 富集涉及到两个概念:前景基因和背景基因.前景基因就是你关注的要重点研究的基因集,背景基因就是所有的基因集.比如做两个样本对 ...

最新文章

  1. 开放式Android联盟成立
  2. php mysql 遍历 嵌套_PHP / mySQL – 如何将嵌套行提取到multidimensinal数组中
  3. Python 使用正则表达式中的 /b 的时候出现了问题
  4. 产品推广系统推荐乐云seo_优化推广公司红利产品推荐“爱采购cpc竞价版”
  5. xp系统怎么看不见其他网络计算机,xp系统工作组计算机不见了找不到的解决方法...
  6. ASP.NET Core 配置 - 创建自定义配置提供程序
  7. 如何让fragment刷新界面_快速实现android版抖音主界面的心得
  8. 矩阵的对数运算公式_必修一——对数与对数运算
  9. mysql修改字段一部份_mysql 修改字段中部分值
  10. ta leader是什么岗位_干货 丨 八卦下,应届/实习生应该跟什么样的leader?
  11. C/C++指针数组与数组指针彻底搞明白
  12. java.sql找不到_java.sql.SQLException:找不到适用于jdbc:microsoft:
  13. SAP NOTE远程下载及电子证书配置
  14. 21天通关python 磁力_利用python爬取天天看美剧磁力链接
  15. 5GgNB和ng-eNB的主要功能
  16. 2022浙江大学计算机考研超强攻略
  17. 美颜sdk中,实现人脸识别的主要方法有哪些?
  18. python学习笔记之自定义函数
  19. caffe 训练自己的数据 参考博客网址
  20. 立体声混响效果器-Acon Digital Verberate 2.2.1 WiN-MAC

热门文章

  1. css实现动态渐变闪烁功能
  2. Reids面试题集合 数据结构+穿透雪崩+持久化+内存淘汰策略+数据库双写+哨兵
  3. 错误使用 mex 解决方法
  4. 图像处理-最常见面试题(必问)
  5. 梅尔加尼服务器状态,梅尔加尼服务器第二界闪光平原暴力竞走大赛
  6. 惠普win10一键还原_惠普win10一键还原怎么用 - 卡饭网
  7. 消息循环中TranslateMessage和Dispatch函数的作用
  8. HBulider X js内存溢出
  9. 博客网页代码块渲染-显示行号,一键复制,全屏显示,mac风格(基于mavon-editor或wangEditor)
  10. 商品房买卖抵押贷款中的保险