- 博客(1427)
- 资源 (42)
- 收藏
- 关注
smali2.0.3 android反编译
转自:http://download.csdn.net/download/fflycn/7469529
java -jar baksmali-2.0.3.jar -x android.odex
java -jar smali-2.0.3.jar out -o classes.dex
///////////
android 合并apk和odex文件
前提:正确安装JDK和配置环境变量
需要这个apk所在的rom里面的一些jar文件,
都在/system/framework里面:core.jar, ext. jar, framework. jar, android.policy. jar, services. Jar。
当然,这五个是最基本的,有可能还不够,这种情况下面会讲到。
总共分四步:
1. 把下载好的smali-2.0.3.jar 和baksmali-2.0.3.jar ,还有rom里面抠出来的5个jar,放到工作目录,然后apk和odex也放到一起。
2. 分解odex文件为class文件。
将smali-2.0.3.jar 和baksmali-2.0.3.jar放在d:\odex文件夹下
命令:键入 d:回车 键入cd odex 回车
java -jar baksmali-2.0.3.jar -x a.odex \\a.odex喂odex文件的文件名在键入命令前务必正确安装JDK和配置环境变量
<a.odex>处是你要分解的odex文件的名字,命令完成之后,会生成一个out文件夹,里面就是所有的class文件。如果出现问题,
比如什么异常,缺少包什么的,就更到rom里面把出错信息里面要求的包拿出来,放到当前目录下。
3. 将class生成为classes.dex文件。
命令:java -Xmx512M -jar smali-2.0.3.jar out -o classes.dex
4. 把classes.dex放入apk里面。
2014-07-08
Android软件安全与逆向分析
第2章 如何分析Android程序 (反编译APK文件、分析APK文件、修改Smali文件代码、重新编译APK文件并签名)
第3章 进入Android Dalvik虚拟机 (Dalvik虚拟机与Java虚拟机的区别、DEX文件反汇编工具、编写smali文件、 编译smali文件)
第4章 Android可执行文件 (Android程序的生成步骤、如何生成odex文件、dex文件的验证与优化工具dexopt的工作过程)
第5章 静态分析Android程序 ( 反编译apk程序、定位关键代码——使用IDA Pro进行破解的实例、恶意软件分析工具包——Androguard、使用dex2jar生成jar文件、使用jd-gui查看jar文件的源码、集成分析环境——santoku)
第6章 基于Android的ARM汇编语言基础——逆向原生
第7章 Android NDK程序逆向分析
第8章 动态调试Android程序
第9章 Android软件的破解技术
第10章 Android程序的反破解技术
第11章 Android系统攻击与防范
第12章 DroidKongFu变种病毒实例分析
2014-04-22
LINUX内核设计与实现
主要介绍linux的内核和内核相关的基础知识,比较少涉及到linux设备驱动。
主要介绍linux的内核和内核相关的基础知识,比较少涉及到linux设备驱动。
主要介绍linux的内核和内核相关的基础知识,比较少涉及到linux设备驱动。
2014-04-21
《Android系统级深入开发---移植与调试》2
介绍怎样移植android系统到不同嵌入式平台,以android模拟器内核goldfish,高通MSM平台,德州仪器OMAP平台来例子介绍如何移植android系统。
2014-04-18
Android系统级深入开发---移植与调试
介绍怎样移植android系统到不同嵌入式平台,以android模拟器内核goldfish,高通MSM平台,德州仪器OMAP平台来例子介绍如何移植android系统。
2014-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人