码迷,mamicode.com
首页 >  
搜索关键字:dex    ( 10285个结果
安卓里面JSON处理和JAVA SE里面的JSON包
今天编译安卓项目遇到这个问题 com.android.dex.DexException: Multiple dex files define的解决办法 大致意思就是引用了 相同的包 在JAVA SE里面我使用的是 import net.sf.json.JSONObject; 这个就不多说了,网上大家 ...
分类:移动开发   时间:2016-08-21 22:45:13    阅读次数:184
[Android 之美] 那些你不知道的APK 瘦身,让你的APK更小
[Android 之美] APK 瘦身,减少APK的大小 让你的apk文件尽可能小,应该使移除未使用的代码和资源文件。那么本章节介绍了如何做到让APK更小,性能更好,下载转化率会更高,以及如何指定在构建APK过程中保留或移除的代码和资源,在我们还没有分析APK大小之前,项目中存在一些资源放置处理不当,没有统一的规范,依赖管理不合理,资源重叠,dex方法数过多等问题,导致APK文件比较大,公...
分类:移动开发   时间:2016-08-21 13:59:58    阅读次数:603
使用apktool反编译Android APK
工具介绍:apktool: :把APK反编译,生成程序的源代码和图片、XML配置、语言资源等文件。 官方地址:https://ibotpeaches.github.io/Apktool/ dex2jar:将apk反编译成java源码(classes.dex转化成jar文件) 官方地址:https:/ ...
分类:移动开发   时间:2016-08-15 00:09:36    阅读次数:360
4. 如何解释dalvik字节码
如何解释dalvik字节码文档:在Android系统源码目录dalvik\docs有相关指令文档dalvik-bytecode.html实战:来直接实战模拟来理解枯燥的理论用IDA打开一个dex文件, 设置显示指令随便找一段代码注意:206E 28DE 0050是IDA的显示问题 在文件中的存储顺序... ...
分类:其他好文   时间:2016-08-14 07:49:15    阅读次数:192
1. dex和Jar反编译对比
Java源码public class Hello { public int foo(int a,int b) { return (a + b) * (a - b); } public static void main(String[] argc) { Hello hello = new Hello(... ...
分类:编程语言   时间:2016-08-14 07:11:43    阅读次数:180
反编译
几个简单的反编译的小工具; Apktool: 进入命令行进入该文件的文件夹 命令格式: apktool d 文件名.apk 作用:反编译获取XML文件,读取应用中资源信息 Dex2 jar 能把apk程序中的classes.dex 转换成jar 文件 dex2 jar.bat (.dex文件的路径) ...
分类:其他好文   时间:2016-08-10 19:23:16    阅读次数:183
安卓反编译浅谈
反编译APK获取代码&资源 一、工具 1.apktool:获取资源文件,提取图片文件,布局文件,还有一些XML的资源文件 2.dex2jar:将APK反编译成Java源码(将classes.dex转化为jar文件) 3.jd-gui:查看2中转换后的jar文件,即查看Java文件 二、实际操作 1、 ...
分类:移动开发   时间:2016-08-10 16:03:12    阅读次数:234
IDA远程调试 在内存中dump Dex文件
1. 首先使用调试JNI_OnLoad函数的方法,先将apk以调试状态挂起,使用IDA附加上去。 2. 然后在libdvm.so中的dvmDexFileOpenPartial函数上下一个断点 3. 然后我们点击继续运行,程序就会在dvmDexFileOpenPartial()这个函数处暂停,R0寄存 ...
分类:其他好文   时间:2016-08-02 21:02:39    阅读次数:779
实验吧smali文件分析【安卓逆向首发】
试题网址:http://www.shiyanbar.com/ctf/18710x01首先我们得到了一个hello.dex文件,要把它反编译为smali文件,使用工具baksmali,cmd命令:java-jarbaksmali-2.0.3.jar-oclass/Hello.dex,就在当前目录下生成了一个文件夹,里边有一个hello.smali代码如下:.classpublicLHello; ..
分类:移动开发   时间:2016-07-25 16:43:01    阅读次数:289
解决“com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536”问题(l转)
同时在工程中引入了多个第三方jar包,导致调用的方法数超过了android设定的65536个(DEX 64K problem),进而导致dex无法生成,也就无法生成APK文件。 解决办法如下: 1、谷歌官方已经给出了相关的文档,参照网上搜索的资料,首先,我的问题是: 2、在项目的build.grad ...
分类:移动开发   时间:2016-07-24 19:20:26    阅读次数:232
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!