码迷,mamicode.com
首页 >  
搜索关键字:dex文件    ( 266个结果
IDA远程调试 在内存中dump Dex文件
1. 首先使用调试JNI_OnLoad函数的方法,先将apk以调试状态挂起,使用IDA附加上去。 2. 然后在libdvm.so中的dvmDexFileOpenPartial函数上下一个断点 3. 然后我们点击继续运行,程序就会在dvmDexFileOpenPartial()这个函数处暂停,R0寄存 ...
分类:其他好文   时间:2016-04-23 19:46:55    阅读次数:143
Android反编译后重新打包
apk中包含的内容使用apktool直接反编译apk好吧,不管怎样,反正是报异常了。有人说是apktool的版本不是最新导致的,我也难得去查找原因了,以前这样直接反编译也就是那样而已。使用dex2jar将从apk中解压得到的dex文件转成jar包使用jd-gui来查看jar包内容将要需改的类更改代码后复制到jar内,完成覆盖替换把jar包重新转成dex文件将修改完成后的dex文件复制到原来的apk文...
分类:移动开发   时间:2016-04-22 20:42:48    阅读次数:225
如何处理 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
利用DexClassLoader动态加载dex文件
Java中也有类加载器ClassLoader,其作用是动态装载Class文件,当我们从网络下载Class文件,或者在编译时不参与而在运行时动态调用时就需要用类加载器。由于Android对class文件进行了重新打包和优化,最终APK文件中包含的是dex文件,加载这种文件就需要用到DexClassLoader。 DexClassLoader(dexPath, optimizedDirectory,...
分类:其他好文   时间:2016-04-05 17:47:31    阅读次数:154
安卓测试---随记
APK:应用程序包。由DEX文件、资源文件以及AndroidManifest.xml文件组合成. .DEX:Dex是Dalvik VM executes的全称,即Android Dalvik(安卓虚拟机)执行程序。 Android在运行程序时首先需要解压apk文件,然后获取编译后的androidma ...
分类:移动开发   时间:2016-03-24 13:00:55    阅读次数:160
反编译 APKTool 逆向助手
最佳实践:Android逆向助手1、点击“反编译apk,完成后res下的所有资源就都可以正常使用了,相当于apktool的功能------目前已失效,但是直接用rar解压是可以的!2、点击“提取dex”,可以提取出apk文件中的.dex文件,相当于把.apk更改后缀后解压3、点击“dex转jar”,...
分类:其他好文   时间:2016-03-20 02:01:00    阅读次数:2309
命令行生成编译Android工程
1、用Android.bat生成工程。 Android.bat位于Android SDK的tools目录下 2、用aapt.exe生成R.java文件 3、根据aidl定义文件生成java文件 4、用JDK提供的javac工具将java源文件编译生成class文件 5、用dx.bat生成dex文件
分类:移动开发   时间:2016-03-16 17:23:15    阅读次数:182
Adriod—— DVM
?原因是java类文件在编译过后,会产生至少一个.class文件包含大量陈余信息,dex文件格式会把所有的.class文件内容整合到一个.dex文件中。即减少了整体文件的尺寸和IO操作,也提高了类的查找速度。 ?增加了对新的操作码的支持 ?文件结构尽量简洁,使用等长的指令,借以提高解析速度。 ?尽量
分类:其他好文   时间:2016-03-15 23:07:20    阅读次数:255
Adriod—— DVM
?原因是java类文件在编译过后,会产生至少一个.class文件包含大量陈余信息,dex文件格式会把所有的.class文件内容整合到一个.dex文件中。即减少了整体文件的尺寸和IO操作,也提高了类的查找速度。  ?增加了对新的操作码的支持  ?文件结构尽量简洁,使用等长的指令,借以提高解析速度。 
分类:其他好文   时间:2016-03-14 18:17:06    阅读次数:136
Android 热修复使用Gradle Plugin1.5改造Nuwa插件
从1.5开始,gradle插件包含了一个叫**Transform**的API,这个API允许第三方插件在class文件转为为dex文件前操作编译好的class文件,这个API的目标就是简化class文件的自定义的操作而不用对Task进行处理,并且可以更加灵活地进行操作。我们如何注入一个Transform呢,很简单,实现Transform抽象类中的方法,使用下面的两个方法之一进行注入即可...
分类:移动开发   时间:2016-03-12 10:32:32    阅读次数:701
266条   上一页 1 ... 14 15 16 17 18 ... 27 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!