Apk反编译步骤
来源:互联网 发布:java中断机制 编辑:程序博客网 时间:2024/05/17 09:29
最近要做毕业设计,是一个安卓手机文件助手,也是被逼的没有办法,不知道如何开始去写这么一个软件,开始想着应该可以反编译一个软件,然后借鉴一下其中的一些模块怎么写,后来确实是反编译了它的代码,但是变量名全部被换成a-z的字母,没有任何的注释了。所以这个就非常难以理清编写团队他们的思路了,到最后不如自己动手慢慢去写。
以下是反编译的步骤:
1. 需要的准备的工具
图1
2. apk反编译得到程序的源代码、图片、XML配置、语言资源等文件。将APK文件放入ApkTool的目录里面,通过CMD命令进入到当前目录,然后键入命令
apktool.batd -f 123.apk outfile
图2
然后所有的配置文件都在outfile的smali里面了。
3. 为了得到其中的Java代码。将APK文件的后缀名改成.rar或者.zip,然后将classes.dex的十六进制的文件放到dex2jar的目录里面。同样进入控制台,进入当前目录然后,键入:
dex2jar.bat classes.dex
图3
4. 然后打开工具jd-gui文件夹里的jd-gui.exe,打开得到的classes_dex2jar.jar,然后可以看到所有的代码了。(完结)
图4
0 0
- apk反编译步骤
- apk反编译步骤
- ubuntu反编译apk步骤
- APK反编译步骤
- APK 反编译步骤
- apk反编译步骤
- Apk反编译步骤
- Android APK反编译步骤
- Apk反编译步骤
- 反编译APK工具及步骤
- mac下反编译Android的apk步骤
- apk文件反编译工具和步骤小结
- mac下反编译Android的apk步骤
- mac下反编译Android的apk步骤
- mac下反编译Android的apk步骤
- mac下反编译Android的apk步骤
- mac下反编译Android的apk步骤
- APK 的反编译步骤及方法
- 程序员必须知道的十大算法
- ubuntu 10.10环境下编译openwrt(添加Luci和中文化)笔记
- spring 中@ModelAttribute绑定变量中文乱码的解决办法
- hibernate+spring创建sessionFactory自动扫描类报错Unable to instantiate default tuplizer
- HTML5吃豆豆游戏开发实战(二)主角移动和动画循环设置
- Apk反编译步骤
- Android实现PopupWindow 弹窗效果 可用于提示信息等
- elasticsearch升级后出现kibana 3 Could not contact Elasticsearch
- Android初学------“prepareAsync called in state 8 ”解决办法
- @+id和@id 的区别 menu 布局
- EhCache 分布式缓存/缓存集群
- smarty配置
- DSP28335—把TMS320F28XXX的程序段从flash复制到ram中运行
- N*M格子捡苹果DP算法python