打包两个classes.dex的小技巧(目测android 4.0以下完美过签名验证)
2014-04-20 00:52
232 查看
1.修改原版APK后缀为ZIP,并解压。
2.重命名原版classes.dex为classes.ddx,具体名称自个决定,修改前后长度最好相同。
3.复制修改版的classes.dex到解压的目录,打包除classes.ddx外的所有文件,压缩格式为ZIP。
4.打开保存的ZIP,把classes.ddx拖进压缩包,关闭保存。
5.用winhex等软件查看ZIP十六进制,查找字符串classes.ddx,修改成classes.dex,一般修改两处,修改完保存,并改ZIP后缀为APK。
操作到此结束,把APK放到你手机上,安装看看,会有惊喜的。
2.重命名原版classes.dex为classes.ddx,具体名称自个决定,修改前后长度最好相同。
3.复制修改版的classes.dex到解压的目录,打包除classes.ddx外的所有文件,压缩格式为ZIP。
4.打开保存的ZIP,把classes.ddx拖进压缩包,关闭保存。
5.用winhex等软件查看ZIP十六进制,查找字符串classes.ddx,修改成classes.dex,一般修改两处,修改完保存,并改ZIP后缀为APK。
操作到此结束,把APK放到你手机上,安装看看,会有惊喜的。
相关文章推荐
- android开发 签名打包时错误Error:warning: Ignoring InnerClasses attribute for an anonymous inner class
- Unity中针对Android Apk的签名验证(C#实现),防止二次打包
- Android 打包签名DexIndexOverflowException错误解决
- Android打包签名忘记密码,完美解决
- android 百度地图 在打包签名后key验证失败的解决方案
- 【原创】在编译android2.3源码时,报以下错(主要看“noproguard.classes-with-local.dex] 已杀死”:这个错)
- android 百度地图 在打包签名后key验证失败的解决方案
- Unity中针对Android Apk的签名验证(C#实现),防止二次打包
- Android手动打包:jar某目录下存在两个同名(不区分大小写)class文件,解压后如何再打包回dex
- android 签名打包和出现的问题transformClassesAndResourcesWithProguardForRelease
- 【Android】打包过程:生成自动代码->编译->(混淆)->dex文件->生成资源文件->打apk包->(签名)->对齐
- Android 打包签名DexIndexOverflowException错误解决
- Android 打包 Execution failed for task ':app:transformClassesWithDexForRelease' 解决
- Android ZIP文件提取classes.dex文件签名校验绕过漏洞
- Android通过签名验证防止二次打包
- Android 自动化发布—采用Ant打包的完美实现:编译、合并、签名、混淆、优化、自动运行
- android 签名验证防止重打包