前往Shuct.Net首页

Shudepb PB反编译专家长时间以来,为业内同类软件事实上的唯一选择.细节,彰显专业.态度,决定品质.

关于反编译的搜索

修改android软件之反编译APK及自签名(ubuntu)_知行网 知行网 RSS订阅 TAG标签 网站地图 免责声明 在线留言 网站归档 主页 教育技术学 教育技术学论文下载 数字媒体技术 网络编程 精通Office 资源下载中心 基础教育资源 摄影天地 搜索 智能模糊搜索 仅搜索标题 搜索 热门标签 Excel2010 Java源代码 C#源代码 Ubuntu Word2010 C# c#基础教程 操作系统 电脑技巧 .Net实例教程 Asp实例教程 Php实例教程 Jsp实例教程 Ajax实例教程Android教程 其他实例教程 返回首页 当前位置: 主页 > 网络编程 > Android教程 > 修改android软件之反编译APK及自签名(ubuntu) 时间:2014-02-21 22:19来源:知行网www.zhixing123.cn 编辑:麦田守望者 本文所述的环境需要有java的支持,建议您下载安装JRE或者jDK .反编译APK,侵犯了原作者的版权,不过有些软件需要修改后才能在中国使用,比如twitter,facebook,foursquare,在生存和道德面前,我只能选前者,也希望能有更多的作者能将软件以BSD License的方式发布或者是GPL。不多说,切入正题吧。 之前有过很多关于反编译APK文件的文章,但是我从来没去试过,不是我不感兴趣而是我觉得为了反编一个小,要围着地球转一圈太不值得了. 直到我看到了新的反编译工具出现的时候我才真正的开始试手.新的编译方法更加简单快速,请丢弃以前老的方法,看看下面这种新方法新的反编方法,是使用 Apktool ,这是一个开源的程序,在google code上就有,传送门在此&mdash;- apktool说明及下载 ;由于我使用的环境与大家不太一样,我是用Ubuntu的, 将包解压,直接丢进 /usr/local/bin ,这里要注意,要下载两个包才能工作,具体的操作细节上面的官方有说明档. 接着,随便找一个你电脑上的 test.apk ,然后在命令行里输入: apktool d test.apk ,你就会发现居然反编成功了,如此神速.在这里你可能也看到了 apktool 需要带有参数才能运行,具体的参数如下 apktool <命令字符> apk文件 命令字符常用如下:* d 意即decode ,解码,反解,用这个参数来将官方的apk解压成源代码,这样大大方便我们修改 b 意即build , 构建,用这个参数可以把源代码再重新做成一个apk 文件,默认时文件名称就是这个软件代码的目录名. 这是最常用的命令,我们以修改twitter.apk为例,注意,这个apk是指 twitter for android 。我的操作环境是Ubuntu,而非windows,但是命令行格式是相同,没有任何区别,除非我特别说明 1 确保你已经按照官方的说明档安装好了环境,然后才能开始执行下面的操作 wbs@wbs-laptop:~/Dropbox/android$ apktool d twitter4android.apk I: Baksmaling&hellip; I: Loading resource table&hellip; I: Decoding resources&hellip; I: Loading resource table from file: /home/wbs/apktool/framework/1.apk I: Copying assets and libs&hellip; wbs@wbs-laptop:~/Dropbox/android* 如此一来,我们就将twitter解包了,下一步就是修改,这个你就自己发挥编辑器的作用吧。 2 打包,我们把一个APK软件修改完了以后,就要封装起来做成一个APK,方便安装 进入到刚刚我们解压的APK包的文件夹里,比如我的是twitter4android,然后执行: wbs@wbs-laptop:~/Dropbox/android /twitter4android$ apktool b I: Checking whether sources has changed&hellip; I: Smaling&hellip; I: Checking whether resources has changed&hellip; I: Building resources.. I: Building apk file&hellip; wbs@wbs-laptop:~/Dropbox/android /twitter4android$ OK,这样包就重新打好了,可能你并没有直接看到什么东西产生,不过这个时候你看一下 twitter4android文件夹的smali/dist里,已经产生了一个我们修改后的APK,就是它了,但是这个文件目前还不能安装,需要一个签名!下一步就是关于软件签名的,早在09年就已经有老外研究过了,我们现在用的只是人家当年的技术了,没办法,国内很少有人研究这种出力不赚钱的事, ^@^ 劳骚一下。 签名程序名为 Autosign ,你可以自己去google搜索,如果不愿意,就从我这个 AutoSign 传送门过去吧.这个的安装很简单吧,原作者都写了,其实你要做的就是解压,然后使用就OK,当然如果你跟我一样使用Ubuntu/FreeBSD等系统,就执行下面的命令 java -jar signapk.jar testkey.x509.pem testkey.pk8twitter4android.apk(这里写上你前面生成的那个文件名) twitter4android-1.apk(这里写上你需要生成的文件名,即签名后的) Windows用户只要双击exe执行即可,操作已经很简单,不必多说了。Ubuntu/FreeBSD用户可以自己写一个小脚本,很简单也不用多说了。 顶一下 (0) 0% 踩一下 (0) 0% 标签(Tag):Android android教程 android技巧 android软件 android开发教程 ------分隔线---------------------------- QQ空间 新浪微博 腾讯微博 百度空间 百度搜藏 人人网 开心网 更多 ------分隔线---------------------------- 上一篇:如何保护自己的rom不被别人修改 / 盗用 下一篇:ValueError: can’t find recovery API version in input target 点击:次 相关文章 android启动过程配置文件的解析与语法 在android产品开发中添加新的编译模块 android编译系统makefile(Android.mk)写法 ValueError: can’t find recovery API version in inpu 修改android软件之反编译APK及自签名(ubuntu) 如何保护自己的rom不被别人修改 / 盗用 sense4 4X5和5X5 Rosie制作教程 sense4 添加解锁动画教程 Android Application对象必须掌握的七点 activity name 中的点和application name中的点的作用 android application类的说明 android定时定位-利用百度定位API来实现定时定位功能实 Android通过HTTP协议实现上传文件数据 将文件放到Android模拟器的SD卡中的两种解决方法 使用git push命令提交到gerrit 利用反向代理加速GITHUB PAGES 如何给Android wpa_supplicant 添加Ad-Hoc支持 获取Android网速的另一种方法 小记触摸版CWM Recovery的制作基础教程 米1/1s Recovery截图教程 发表评论 请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。 评价: 中立 好评 差评 表情: 验证码: 匿名? 发表评论 最新评论 进入详细评论页>> 热点内容 Android DNS设置详细图文教程 google talk身份验证失败:老是 Linux下find一次查找多个指定文 如何在Android模拟器中安装Googl Ubuntu11.10(32位)编译android Android Google Map V2,提供Map scp断点续传,wget自动断点续传的 手机网页制作心得 在Eclipse配置安装Android详细教 Android源码目录结构详解 随机推荐 手机网站页面制作更应该符合WEB标 APK文件的解包打包和修改基础教程 Android应用框架之AndroidApplicat Android 目录结构详细解析 Android PPTP设置图解详细教程 修改android软件之反编译APK及自签 android mount 详解 利用手机管理Minecraft服务器操作 手机网站开发必修课 Android 创建与删除数据库实现程序 教育技术学动态 教育技术学论文 理论研究 应用研究 资源收藏 百家观点 英文文献 中国电化教育 电化教育研究 中国远程教育 开放教育研究 现代教育技术 远程教育杂志 现代远距离教育 中国教育信息化 中国信息技术教育 中小学信息技术 Flash实例教程 Photoshop实例教程 3DMAX实例教程 AutoCAD实例教程 CorelDRAW实例教程 Matlab实例教程 其他实例教程 .Net实例教程 Asp实例教程 Php实例教程 Jsp实例教程 Ajax实例教程 Android教程 其他实例教程 Word教程 Excel教程 PowerPoint教程 Ubuntu教程 其他教程 课件下载 软件下载 视频教程下载 其他下载 教案大全 试题大全 课件大全 其他大全 人像摄影 风光摄影       百度地图 ┆意见建议 ┆广告合作 ┆ 关于我们 ┆ 免责声明 ┆ 知行网 &reg; Copyright 2009-1011 www.zhixing123.cn. Some Rights Reserved.-网站备案:苏ICP备11058618号-1