Atitit.反编译apk android源码以及防止反编译apk
2016-03-26 22:03
447 查看
Atitit.反编译apk android源码以及防止反编译apk
1.1. Tool apk逆向助手1
1.2. 二、使用dex2jar + jd-gui 得到apk的java源码1
1.3. 用命令(dex2jar.bat classes.dex)得到一个 jar文件1
2. Apk文件的结构2
但是,在有些apk文件里,所显示的 字符文字并不都在xml文件里。apk原作者把某些字符写在代码中。反编译后,存放在/smali文件夹里。一层一层地找下去,最后你会看到一大堆 Dalvik码文件,都是以.smali为文件扩展名。举一个例子,用文本编辑器打开某个.smali文件,看到:
const-string v5, "ServiceMode"
作者:: ★(attilax)>>> 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 ) 汉字名:艾龙, EMAIL:1466519819@qq.com
转载请注明来源: http://blog.csdn.net/attilax
Classes.dex 就是所有的lib jar class集合的..
1.1. Tool apk逆向助手1
1.2. 二、使用dex2jar + jd-gui 得到apk的java源码1
1.3. 用命令(dex2jar.bat classes.dex)得到一个 jar文件1
2. Apk文件的结构2
1.1. Tool apk逆向助手
1.2. 二、使用dex2jar + jd-gui 得到apk的java源码
1.用解压工具从 apk包中取出 classes.dex 文件1.3. 用命令(dex2jar.bat classes.dex)得到一个 jar文件
2.用jd-gui反编译工具将得到.jar文件反编译成.java文件但是,在有些apk文件里,所显示的 字符文字并不都在xml文件里。apk原作者把某些字符写在代码中。反编译后,存放在/smali文件夹里。一层一层地找下去,最后你会看到一大堆 Dalvik码文件,都是以.smali为文件扩展名。举一个例子,用文本编辑器打开某个.smali文件,看到:
const-string v5, "ServiceMode"
作者:: ★(attilax)>>> 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 ) 汉字名:艾龙, EMAIL:1466519819@qq.com
转载请注明来源: http://blog.csdn.net/attilax
2. Apk文件的结构
apk走shge zip文件...Classes.dex 就是所有的lib jar class集合的..
相关文章推荐
- android常见布局整理
- Atitit.反编译apk android源码以及防止反编译apk
- Atitit.反编译apk android源码以及防止反编译apk
- iPhone 和Android应用,特殊的链接:打电话,短信,email
- Android 内核 - 04 Framework 的启动
- Android基础学习之怎么在Activity启动时获得View的宽高
- Android开源框架Universal-Image-Loader详解
- 浅谈Android MVP设计模式(简单结合RxJava+Retrofit)
- Android资源
- Android 开源框架Universal-Image-Loader---源代码解读
- Android项目通过NDK整合libjpg与libpng
- android 事件机制
- Android 开源框架Universal-Image-Loader完全解析(二)--- 图片缓存策略详解
- Android——AS的Refactor下拉菜单Rename的作用
- 用的最多的Android Studio 快捷键
- JNI学习二之(C源码中Log输出及常见错误)
- Android之aidl文件在AndroidStudio中的使用
- AndroidStudio快捷键汇总
- Android中Handler消息机制浅谈
- Android-布局之FrameLayout