1、android4.2.2 '/root/origin_android/mokesoures/out/target/common/obj/APPS/ApplicationsProvider_intermediates/classes.dex' as 'classes.dex'.../root/or...
分类:
移动开发 时间:
2014-07-19 15:35:32
阅读次数:
253
什么是Dalvik: Dalvik是Google公司自己设计用于Android平台的Java虚拟机。Dalvik虚拟机是Google等厂商合作开发的Android移动设备平台的核心组成部分之一。它可以支持已转换为 .dex(即Dalvik Executable)格式的Java应用程序的运行,...
分类:
其他好文 时间:
2014-07-16 23:18:20
阅读次数:
274
APK文件结构
APK文件实际是一个zip压缩包,可以通过解压缩工具解开。
下面是用解压缩工具解开的APK包的结构:
|-- AndroidManifest.xml
|-- META-INF
| |-- CERT.RSA
| |-- CERT.SF
| `-- MANIFEST.MF
|-- classes.dex
|-- res
| |-- dr...
分类:
其他好文 时间:
2014-07-16 12:50:17
阅读次数:
234
1、首先将apk文件后缀改为RAR并解压。2、使用7zip解压rar文件(winrar解压会报错),得到其中的classes.dex文件3、将解压得到的classes.dex文件放入dex2jar文件夹下--实质为与dex2jar.bat路径一致4、用dex2jar把classes.dex文件转为j...
分类:
移动开发 时间:
2014-07-10 14:11:04
阅读次数:
421
最近做一个模块,需要将apk里面加载的dex文件dump出来,所以需要配置让dalvik不要把dex文件优化成odex。1. 配置build.prop主要是通过修改文件/system/build.prop里面的配置。(1) dalvik.vm.dexopt-flags本参数控制Dalvik虚拟机的程...
分类:
移动开发 时间:
2014-07-10 13:20:53
阅读次数:
300
首先解压,在assets文件夹下在找到了要汇编的文件:appmgr.jar,这个文件在安装后在/data/data//files/文件夹下会生成一个appmgr.apk,其实只是一个存放代码的资源文件,安装的时候重命名了,以apk结尾罢了。解压这个jar文件,得到classes.dex,拖到IDA ...
分类:
其他好文 时间:
2014-07-09 13:52:38
阅读次数:
288
应用的安装和启动过程:
安装:第一步:java的编译器会把这个.java文件编译成.class文件
第二部:Android的SDK提供了一个dx工具,这个工具把.class文件转义成.dex文件
第三部:打包操作,把.dex文件和资源文件进行打包,打包成一个压缩文件,然后进行签名。最后就打包成为了.apk文件
第四部:调用adb指...
分类:
移动开发 时间:
2014-07-09 11:20:17
阅读次数:
289
爱加密作为国内最专业的移动应用保护平台,提供的加密服务可以实现从源头上保护App应用的安全,其针对安全的四大功能:1、防逆向分析,即防止通过APKTool、IDAPro等反编译工具破解DEX文件,从而获取APK源代码,保护代码层安全;2、防恶意篡改,即校验APK完整性,自动终止运行被篡改的APK,应用被二次打包后,植入恶意代码后都无法使用,杜绝盗版应用的出现;3、防内存窃取,即防止通过gdb、gcore,从内存中截取dex文件,获取代码片段,从而反编译还原APK进行不法操作;4、防动态跟踪,即防止通过ptr...
分类:
移动开发 时间:
2014-07-06 08:57:35
阅读次数:
313
1.DEX文件中使用的数据类型u1,u2,u4,u8表示占某固定字节的无符号数sleb128表示有符号的LEB128类型数据,uleb128表示无符号的LEB128,uleb128p1表示无符号的LEB128+1,关于LEB128:LEB128是一种DEX文件中特有的用来存储最大32位数的数据类型,...
分类:
其他好文 时间:
2014-07-01 13:58:01
阅读次数:
460
可能很多人在使用Android studio 中的插件中会发现这个错误提示:Compiler output path for module can not be null. check your module/project settings。
会报这个错误是因为你工程没有make。因为Findbugs并不是针对你的源代码进行检测,而是根据编译后文件(如:class.dex)进行检测。
所以如...
分类:
数据库 时间:
2014-06-27 09:42:01
阅读次数:
303