Android安全
他叫小黑
这个作者很懒,什么都没留下…
展开
-
Android混淆编译、反混淆、反编译
混淆编译为了保护APK代码和架构,不轻易被外部人员反编译和破解,对发布的APK,所以必须进行代码混淆编译。 Java 是一种跨平台的、解释型语言,Java 源代码(.java文件)编译成中间“字节码”存储于.class 文件中。由于跨平台的需要,Java 字节码中包括了很多源代码信息,如变量名、方法名,并且通过这些名称来访问变量和方法,这些符号带有许多语义信息,很容易被反编译成Java 源代码。原创 2016-08-12 21:29:36 · 16424 阅读 · 0 评论 -
LeakCanary检测安卓中的内存泄漏
内存泄漏检测框架LeakCanary可以通过简单粗暴的方式来让开发者获取自己应用的内存泄露情况。而且得益于 gradle 强大的可配置性,可以确保只在编译 debug 版本时才会检查内存泄露,而编译 release 等版本的时候则会自动跳过检查,避免影响性能。使用方法:build.gradle因为不想让这样的检查在正式给用户的 release 版本中也进行,所以在 dependencies 里添加d原创 2016-11-15 20:37:57 · 296 阅读 · 0 评论 -
JADX反编译软件使用
之前写过一篇文章,关于混淆编译、反混淆、反编译。现在再介绍一种反编译的软件JADX,会更方便好用一些。下载地址使用方法一:找到jadx/bin目录下,双击jadx-gui.bat打开软件,然后选择要反编译的apk即可,另外可以把反编译后的源码直接保存或者保存成一个gradle项目,可以直接在as中打开。使用方法二(命令行方式):把apk拷贝到bin目录下,cmd命令行cd到bin目录下,然后执行:j原创 2016-10-18 14:04:40 · 1710 阅读 · 0 评论