论坛首页 移动开发技术论坛

反编译相关

浏览 5696 次
锁定老帖子 主题:反编译相关
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-03-22  
抱着不要重复发明轮子的态度,我们最好能够参考一些成功的案例,目的是学习,不要搞一些非法的东东。
android有很多不错的资源,这里总结下反编译的东西。
拿到一个apk,可以直接改名成rar进行解压。可以看到熟悉的AndroidManifest.xml和res文件夹,还有一个classes.dex和resources.arsc的东西。
先来看一下classes.dex,这个其实就是打好包的classes,可以用dex2jar来转化一下。
把classes.dex拷贝到dex2jar.bat所在目录。运行dex2jar.bat classes.dex,好的,大家熟悉的jar出现了,然后就是jd-gui.exe出场了,这个大家应该比较用过吧。
接着是一堆xml文件,这个可以依靠AXMLPrinter2来查看。
java -jar AXMLPrinter2.jar main.xml > main.txt
然后你懂的。
   发表时间:2011-03-22  
楼主可以用一下apktool,简单并且强大
0 请登录后投票
   发表时间:2011-03-22  
niuzb 写道
楼主可以用一下apktool,简单并且强大

确实不错,能干很多事情
0 请登录后投票
   发表时间:2011-03-23  
很实用的呵呵 可以省很多事情啊
0 请登录后投票
   发表时间:2011-03-23  
我就是这样把sina微博给反编译了,弄出一看,有7000多个错误,不过没关系,我先把界面部分全部搞出来了。数据部分留待慢慢搞,现在还有三千多个错误了。
0 请登录后投票
   发表时间:2011-03-24  
反编译别人的apk来学习,而不是完全抄袭,是一种快速学习的途径
0 请登录后投票
   发表时间:2011-03-29  
niuzb 写道
楼主可以用一下apktool,简单并且强大

使用apktool反编译出来看不到源码,只有smli格式文件,请问这个是什么文件?谢谢
0 请登录后投票
论坛首页 移动开发技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics