Android代码混淆及反编译
大家好,又见面了,我是你们的朋友全栈君。
概述:
如果你目前还是一名学生或是没有在应用商店中上传过应用,恐怕对此的感受不深。而在企业中对Java代码的混淆却是一步很重要的步骤,从安全的角度来说,代码混淆,防止居心不良的人对代码进行恶意篡改非常重要。下面就是对Android项目进行的代码混淆和加密签名过程。
步骤:
1.在项目的要目录中添加文件proguard.cfg
2.在项目中的project.properties文件中添加proguard.cfg
3.在proguard.cfg文件中添加
-ignorewarnings -libraryjars libs/android-support-v4.jar
如下:
4.项目右键—>Export—>Android—>Export Android Application—>Next
5.Next过第一步之后,会进入Keystore selection的会话框,填写如下信息:
6.在接下来的Key Creation会话框中填写如下格式的信息:
7.配置好你的Apk文件名称,最后Finish
如果不出意外,到这里会很愉快地结束,并得到你想得到的经过混淆后的Apk签名文件。
反编译验证:
关于反编译的步骤可以参考:
http://blog.csdn.net/lemon_tree12138/article/details/41889363
如果顺利会是如果类似结果:
Proguard returned with error code 1. See console:
这个问题是由于代码混淆引起的,找不到引用包。只需在你的proguard.cfg中添加如下两行即可。 -ignorewarnings -libraryjars libs/android-support-v4.jar 你可以根据你的项目提示,添加需要的jar。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/139293.html原文链接:https://javaforall.cn
相关文章
- Android代码混淆技术总结(一)「建议收藏」
- Android代码混淆之混淆规则
- android toast显示时间,Android Toast自定义显示时间「建议收藏」
- Android 视图绑定 ViewBinding
- 【Android 性能优化】应用启动优化 ( 方法追踪代码模板 | 示例项目 | SD 卡访问权限 | 示例代码 | 获取 Trace 文件 | Android Studio 查看文件)
- 【Android 安全】DEX 加密 ( Proguard 简介 | Proguard 相关网址 | Proguard 混淆配置 )
- APKHunt:一款功能强大的Android应用程序静态代码分析工具
- 【Android 插件化】VirtualAppEx 编译运行 ( VirtualAppEx 简介 | 配置 VirtualAppEx 编译环境 | 编译运行 VirtualAppEx 代码 )
- 【Android FFMPEG 开发】Android 中执行 FFMPEG 指令 ( 集成 mobile-ffmpeg 框架 | 完整代码示例 )
- 【Android Gradle 插件】组件化中的 Gradle 构建脚本实现 ⑤ ( 优化 Gradle 构建脚本 | 构建脚本结构 | 闭包定义及用法 | 依赖配置 | android 块配置 )
- Android自动打包工具aapt详解手机开发
- 硬核观察 | 华为称,鸿蒙中有 Android 代码,但将不包含 Google 贡献的
- Android阵营如何诞生下一个iOS?
- android获取屏幕的长与宽实现代码(手写)
- android连接wifi时获取广播地址代码
- android帮助文档打开慢的三种解决方法
- android中Bitmap的放大和缩小实例代码
- Android画图并保存图片的具体实现代码
- android短信拦截的实现代码
- Android路径查询具体实现
- Android实用图文教程之代码混淆、第三方平台加固加密、渠道分发
- 使用python编写android截屏脚本双击运行即可
- 设置Android设备WIFI在休眠时永不断开的代码实现