码迷,mamicode.com
首页 >  
搜索关键字:dex    ( 10285个结果
android插件开发——加载插件
在阅读本博文的时候,我假设你已经阅读了我之前写的几篇。猛击此处通过前面的几篇博客,我们解决了如何启动一个并没有在ActivityManifest.xml中声明的activity。但是有很多细心的读者私信我说,我们所有的例子里,插件都是和主工程在一起的呀,我们如何从外部加载一个apk获得dex呢?本节就是解决这个问题。 在学习本节之前,有一些非常重要的概念需要提一下。比如类加载器的概念。 我们知道...
分类:移动开发   时间:2016-04-17 22:38:41    阅读次数:262
某梆企业版加固脱壳及抽代码还原方法
某梆加固企业版还是会调用系统的dvmDexFileOpenPartial 接口,因此可以这里添加hook                          51df6008-52cd50__unpackedDex.dmp即是dump出来的dex,拖到jeb里,可以看到这些函数都是空的                汇编显示,大片的指令都为nop,这些指令都被抽掉了,执行之前才会还...
分类:其他好文   时间:2016-04-16 19:28:49    阅读次数:237
Android源码编译jar包BUILD_JAVA_LIBRARY 与BUILD_STATIC_JAVA_LIBRARY的区别(二)
上文简单介绍了BUILD_JAVA_LIBRARY 与BUILD_STATIC_JAVA_LIBRARY编译出来jar包的区别, 那么你如果拿到了一个内容是dex格式的jar包,而你又偏偏需要这个jar包导入Eclipse来做开发, 手头偏偏又没有这个jar包的源码,或者有源码,但是没有Androi ...
分类:移动开发   时间:2016-04-15 00:20:42    阅读次数:447
如何处理 android 方法总数超过 65536 . the number of method references in a .dex file exceed 64k
一:问题描述: 应用中的Dex 文件方法数超过了最大值65536的上限,简单来说,应用爆棚了. 二、解决方案: 方案1:使用插件化框架 比如: https://github.com/singwhatiwanna/dynamic-load-apk 方案2:分割Dex 三:分割 Dex 文件实现方法 1 ...
分类:移动开发   时间:2016-04-14 14:17:25    阅读次数:224
Android动态加载Dex机制解析
什么是类加载器?    类加载器(class loader)是 Java?中的一个很重要的概念。类加载器负责加载 Java 类的字节代码到 Java 虚拟机中。 Java 虚拟机使用 Java 类的方式如下:Java 源程序(.java 文件)在经过 Java 编译器编译之后就被转换成 Java 字节代码(.class 文件)。类加载器负责读取 Java 字节代码,并转换成java.lang....
分类:移动开发   时间:2016-04-12 17:27:58    阅读次数:307
APK反编译(Linux环境下)
先下载dex2jar和jd-gui这两个软件,然后解压APK,把解压出来的classes.dex,放到dex2jar的根目录,然后命令行进入到dex2jar根目录,然后执行命令 ./dex2jar.sh classes.dex 这样就把dex解成了jar包,然后再用jd-gui查看jar包里面的代码 ...
分类:系统相关   时间:2016-04-12 12:25:23    阅读次数:195
支付宝开发接口 Multiple dex files define Lcom/ta/utdid2/device/UTDevice
同时调用支付宝、友盟SDK时出现 Multiple dex files define Lcom/ta/utdid2/device/UTDevice; 仔细查看友盟文档发现 友盟推送SDK为了提高设备标识的唯一性,除了UMID之外,还用到了Taobao提供的一个设备标识生成库(UTDID.jar)做双 ...
分类:其他好文   时间:2016-04-11 13:50:30    阅读次数:726
Android中的 Multiple dex files define 编译错误引发的思考
昨天我龙哥问我一个问题,他说如果一个工程中,有一个com.x.A枚举,导入的第三方jar中也有一个com.x.A枚举,那么我在工程中用A枚举的时候,会用到那个枚举呢?我当时一想,这个不是类(枚举是个特殊类)定义冲突吗?应该在编译的时候就报错呢,而且这个问题我之前遇到过,所以我很自信的和他说,这个应该在编译的时候就报错,结果他来了一句:没有呀?运行成功了,而且导入的是工程中的那个枚举A,我擦,我一想...
分类:移动开发   时间:2016-04-08 15:15:30    阅读次数:214
安卓开发与分析者的利器--安卓右键工具
安卓右键工具,集成dex转jar,二进制xml查看,apk相关信息查询,apk图标提取,apk优化,手机屏幕截图,安装卸载,签名,反编译和回编译等功能,方便快捷,开发者们的利器。...
分类:移动开发   时间:2016-04-07 13:36:29    阅读次数:323
利用DexClassLoader动态加载dex文件
Java中也有类加载器ClassLoader,其作用是动态装载Class文件,当我们从网络下载Class文件,或者在编译时不参与而在运行时动态调用时就需要用类加载器。由于Android对class文件进行了重新打包和优化,最终APK文件中包含的是dex文件,加载这种文件就需要用到DexClassLoader。 DexClassLoader(dexPath, optimizedDirectory,...
分类:其他好文   时间:2016-04-05 17:47:31    阅读次数:154
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!