Android反编译学习
来源:互联网 发布:如何面试php应聘者 编辑:程序博客网 时间:2024/06/07 18:32
学习反编译目的不是为了盗取别人的成果,而是能够加快自己的学习进度,不像以前为了查一个小功能网上四处寻找,无数种解决办法,最后测试下来只有一种正确。之前做delphi和.net也经常用reflector去反编译*.dll文件,今天才发现android编译出的*.apk文件也能反编译,学习了!
首先从反编译自己开发的系统(南青信息查询Android客户端)来学习反编译开始,好像很有趣,偷窥别人不好意思,偷窥自己总可以吧。
【反编译工具】
1.AXMLPrinter2.jar
2.baksmali.jar
3.smali.jar
【*.xml文件反编译】
项目目录结构
cmd命令:java -jar AXMLPrinter2.jar main.xml > main.txt
反编译前后对比:
res->layout->main.xml源文件
生成出来的main.txt
【*.dex文件反编译】
将Info.apk里的classes.dex解压到tools目录
cmd命令:java -jar baksmali.jar -o classout/ classes.dex
生成classout文件夹
反编译前后对比:
反编译前(chuangbo)
反编译后
前后差别还是挺大的,不过仔细琢磨还是能得到想要的东西!
Android学习及如何利用android来赚钱
android反编译小结
Android 中的拿来主义(编译,反编译,AXMLPrinter2,smali,baksmali)!
作者:水煮鱼
出处:http://blog.csdn.net/sheshou2
- 【Android 学习】 Android反编译
- Android反编译学习
- Android学习之 反编译
- Android反编译学习
- Android-APK反编译学习
- android反编译工具学习
- android 反编译smali 学习
- Android反编译学习总结
- android反编译学习
- android apk的反编译学习
- Android学习:签名与反编译
- android客户端学习-反编译
- Android apk 反编译学习记录
- Android学习必经之路--apk反编译
- Android学习笔记-APK反编译
- Android学习笔记_44_apk安装、反编译及防治反编译
- Android签名和反编译的学习
- android反编译与混淆网址保存学习
- 截取GB2312以及GBK编码的字符串,从第一个字符开始截取,2个长度代表一个汉字
- 关于UItabView Cell 自定义重用的 代码
- Zebra-VTYSH源码分析和改造(一):Zebra软件架构
- 为服务器集群安装Hadoop On Demand
- glib库异步队列和线程池代码分析
- Android反编译学习
- C#之汉诺塔的移动步骤显示算法
- zoj 2108
- Android Context 使用时注意内存泄漏问题
- 对其它会话做trace!
- C#对App.config文件或者web.config文件中节点的操作类
- Android: How to Capture Screen in Gingerbread(2.3中实现截屏)
- vi中撤销与恢复命令
- c#之数字回旋矩阵