原文地址:新手必学:如何解包apk得到里面的源代码!作者:堆堆
有时候我们想编一个安卓程序,但是网上没有现成的软件可以参考,此时我们可以解包别人做好的apk程序,得到里面的源代码来研究研究,下面就让我们看看如何解包别人的apk吧!
准备的工具除了jdk还有以下内容(在Google都有):
图片1
把apktool-install-windows-2.1_r01-1.zip,dex2jar-0.0.7-SNAPSHOT.zip解压到一个盘的根目录下(这里我选择H盘),同时把AXMLPrinter2.jar,apktool.jar和你想解包的apk软件也放在同一个目录下,然后“运行--cmd”打开控制台,输入cd /d h : /  进入H盘的根目录然后输入以下内容(控制台不要关,为了后面方便):
图片2
其中apktool.jar是解包工具,d表示解包,memo.apk是我要解包的软件,memo表示解包后输出到这个文件夹,等待片刻,就会生成memo文件夹,打开里面会有res文件夹下的所有文件和l,用记事本就可以查看了。
图片3
以上是获得.xml文件和图片,下面获得里面的.java源代码:
用winRar或者好压打开memo.apk,截图如下:
图片4
把里面的classes.dex文件解压到H盘根目录下,然后重新打开控制台,输入dex2jar.bat classes.dex
图片5
得到一个名为classes.dex.dex2jar.jar的文件,此时用打开classes.dex.dex2jar.jar就可以看到所有源代码了!
如果想把反编译好的文件变回apk文件,只要在控制台输入
apktool.jar b memo就可以了
其中b就是重新封包的意思,memo是你刚才解包出来的文件夹,前提是确保所有文件都在memo文件夹里!!
分享: 分享到新浪Qing 
喜欢
阅读┊ 评论 ┊ 收藏 ┊转载原文 ┊ 喜欢▼ ┊打印┊举报 已投稿到:  圈子 
加载中,请稍候......
前一篇:[转载]Android Little Tips系列之一:如何反编译apk文件
评论 重要提示:警惕虚假中奖信息 | 简单的萨瓦海绵蛋糕自己做[发评论]评论加载中,请稍候...
发评论 巴厘岛8日深度游详尽路书| 地广人稀泰国皇帝岛
更多>>
登录名: 密码: 回密码 注册 记住登录状态
昵  称:
分享到微博   
验证码: 请点击后输入验证码 收听验证码
匿名评论发评论
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。
< 前一篇
[转载]Android Little Tips系列之一:如何反编译apk文件
新浪BLOG意见反馈留言板 不良信息反馈 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正
免费分享网站源码新浪简介 | About Sina | 广告服务 | | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑
Copyright ? 1996 - 2013 SINA Corporation, All Rights Reserved
新浪
公司 版权所有
X分享到...选择其他平台 >>
分享到X
腾讯微博一键通新浪微博QQ空间人人网天涯凤凰微博朋友网人民微博豆瓣网搜狐微博新华微博手机网易微博开心网百度空间QQ好友更多平台... (132)bShare含“”的博文含“”的博主含“”的音乐含“”的视频
最近喜欢了的博主:
加载中…Qing博客转载原文采编长微博分享到新浪Qing分享到新浪微博为了您的账号安全,请绑定邮箱
幻灯播放

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。