打包安装过程(Run as Android Application ) :
1. 生成apk文件.
1). 生成.dex文件.
2). 资源索引表的生成resources.arsc.
3). 准备未编译文件.
4). 清单文件AndroidMenifest.xml文件转换成二进制.
5). 使用debug.keystore对整个应用程序进行打包签名.
2. 加载apk文件到模...
分类:
移动开发 时间:
2015-05-16 09:09:56
阅读次数:
179
1、解压apk文件,得到classes.dex文件:
2、下载dex2jar工具(下载地址:https://github.com/pxb1988/dex2jar):
3、在命令行中使用dex2jar,将classes.dex文件还原成JAR文件:
4、下载并使用jd-gui工具打开刚刚获得的JAR文件,开始反编译源码:
就这样,简单的几步,就获得了一个apk的源...
分类:
其他好文 时间:
2015-05-15 19:59:41
阅读次数:
176
反编译方法如下:一、下载Android逆向助手;二、更改apk文件的后缀名,如:163mailHelper3.0.11.apk改成163mailHelper3.0.11.zip;三、用zip解压缩LianyunHelper3.0.11.zip文件;四、从解压缩的文件夹中取出classes.dex文件...
分类:
其他好文 时间:
2015-05-14 20:08:34
阅读次数:
217
需要分Dex的理由想必大家都知道了.正是在ART以前的Android系统中,Dex文件对于方法索引是用一个short类型的数据来存放的.而short的最大值是65535,因此当项目足够大包含方法数目足够多超过了65535(包括引用的外部Lib里面的所有方法),当运行App,就会得到如下的错误提示.U...
分类:
移动开发 时间:
2015-05-12 01:21:25
阅读次数:
461
继续在《一》里,我把基本思路描写叙述了一遍,接下为我们先从注入開始入手。注入分类我们平时所说的代码注入,主要静态和动态两种方式静态注入,针对是可运行文件,比方平时我们改动ELF,DEX文件等等,相关的辅助工具也非常多,比方IDA、JEB、ApkTool等等;动态注入,针对是进程,比方改动进程的寄存器...
分类:
移动开发 时间:
2015-05-08 14:23:52
阅读次数:
205
Dalvik字节码有着自己的类型,方法与字段表示方法,这些方法与Dalvik虚拟机指令集一起组成了一条条的Dalvik汇编代码。
1.类型
Dalvik字节码只有两种类型,基本类型与引用类型。Dalvik使用这两种类型来表示Java语言的全部类型,除了对象与数组属于引用类型外,其他的Java类型都是基本类型。BakSmali严格遵守DEX文件格式中的类型描述符定义。类型描述符对照如下表
...
分类:
其他好文 时间:
2015-05-07 20:27:03
阅读次数:
148
作者:郭嘉
邮箱:allenwells@163.com
博客:http://blog.csdn.net/allenwells
github:https://github.com/AllenWells【Android SDK程序逆向分析与破解系列】章节索引一 DEX文件数据结构DEX使用的数据类型如下表所示:
u1~u8:表示1~8字节的无符号数。
sleb128、uled128和uled1...
分类:
移动开发 时间:
2015-05-06 15:07:12
阅读次数:
236
apktool 解包,jdgui查看jar发现代码非常少。查看代码发现它动态加载了一个he.jar。这个jar实际上是一个dex文件。这个dex文件用dex2jar反编译后发现里面代码仍然非常的少。重新打包后打manifest.xml里面设置成debug标志为true。 重新打包后发现一直出现签名....
分类:
移动开发 时间:
2015-04-28 20:17:27
阅读次数:
260
反编译工具下载地址http://download.csdn.net/detail/u011110110/8621653反编译方法:第一步:你先把下载的包的后缀名改成.zip第二步:到网上搜索dex2jar,下载一个,解压到电脑磁盘中第三步:打开你改完后缀名的.zip文件,将其中的.dex文件解压出来...
分类:
编程语言 时间:
2015-04-26 22:32:41
阅读次数:
163
http://blog.csdn.net/lostinai/article/details/44201971 http://blog.csdn.net/stay_foolish_one/article/details/41659723 一、用Apktool反编译和编译的方法 评价:它仅将DEX文件反编译成Smali源码;XML文件能...
分类:
编程语言 时间:
2015-04-23 00:45:19
阅读次数:
156