安卓APK及framework代码反编译过程

简介: 本文仅是实验使用,并不支持商业用途!最近想做一下反编译。

本文仅是实验使用,并不支持商业用途!

最近想做一下反编译。


反编译简介


有些APK我很好奇是代码是如何实现的,所以就想通过一些工具进行反编译出相关代码,通过查看AndroidManifest文件和java代码就可以大概了解了。当然前提是APK并没有混淆加固,如果混淆加固了就需要更多的脱壳工作,本文并不讨论。


使用到的工具


apktool+dex2jar+jd-gui-windows


反编译APK


打开cmd窗口,进入到apktool的目录下,并将要反编译的APK拷贝到该目录下面,执行如下命令

apktool d test.apk

即完成了初步的反编译,此时可以查看资源文件,和smali代码。

但是smali代码是阅读起来比较困难。

今天先写到这,不相写了。。。


目录
相关文章
|
1月前
|
Ubuntu 网络协议 Java
【Android平板编程】远程Ubuntu服务器code-server编程写代码
【Android平板编程】远程Ubuntu服务器code-server编程写代码
|
2月前
|
Android开发 开发者
Android Split APK介绍
【2月更文挑战第5天】
|
3月前
|
数据安全/隐私保护 Android开发
2023安卓逆向 -- 某合伙apk登录加密分析
2023安卓逆向 -- 某合伙apk登录加密分析
26 0
|
2月前
|
算法 数据库 Android开发
安卓逆向 -- APK文件结构
安卓逆向 -- APK文件结构
21 0
|
2月前
|
算法 Java Android开发
安卓逆向 -- 调用其他APK的SO文件
安卓逆向 -- 调用其他APK的SO文件
17 0
|
2月前
|
Java 开发工具 Android开发
cordova打包android apk
cordova打包android apk
15 0
|
2月前
|
Android开发 数据安全/隐私保护
打包 android apk签名
打包 android apk签名
19 0
|
2月前
|
Ubuntu 网络协议 Linux
【Linux】Android平板上远程连接Ubuntu服务器code-server进行代码开发
【Linux】Android平板上远程连接Ubuntu服务器code-server进行代码开发
57 0
|
3月前
|
IDE 开发工具 Android开发
Android Studio 下发布项目成APK文件
Android Studio 下发布项目成APK文件
117 1
|
3月前
|
编解码 Android开发
分享电音极速版助手APK和源代码
分享电音极速版助手APK和源代码
41 0