前往Shuct.Net首页

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

关于反编译的搜索

安卓应用APK文件的解包打包和修改教程 var googletag = googletag || {}; googletag.cmd = googletag.cmd || []; (function() { var gads = document.createElement('script'); gads.async = true; gads.type = 'text/javascript'; var useSSL = 'https:' == document.location.protocol; gads.src = (useSSL ? 'https:' : 'http:') + '//www.googletagservices.com/tag/js/gpt.js'; var node = document.getElementsByTagName('script')[0]; node.parentNode.insertBefore(gads, node); })(); --> 手机版 | 发送到桌面 | 收藏本站 | 历趣市场 | 开发者平台 | 关注我们: 您还没设置机型!请设置机型 -1?encodeURIComponent(this.SearchKey.value):this.SearchKey.value;var jump_url = this.action + this.stype.value + '/' + search_url;if(window.location.href.indexOf(this.action)!=-1){window.location=jump_url;}else{window.open(jump_url);}return false;" target="_blank"> 下载 斗地主 捕鱼达人 我叫MT 锁屏 神庙逃亡 保卫萝卜 跑酷 下载 文章 论坛 --> 首页HOME 安卓Android 苹果iPhone 塞班S60V5Symbian 塞班S60V3Symbian 微软Windows Phone 更多 首页HOME 安卓Android 苹果iPhone 塞班S60V5Symbian 塞班S60V3Symbian 微软Windows Phone 更多 BlackBerry(黑莓) Java Meego(米果) MTK PPC S60V2(塞班) SP Symbian3(塞班3) WinCE WP8 请设置您的机型,以保证体验质量! 不再提醒 软件:通讯 系统 网络 ROM 娱乐 视频 安全 音乐 社交 输入 教育 阅读 游戏:角色 动作 射击 竞速 益智 棋牌 冒险 策略 体育 养成 休闲 经营 网游:卡牌 动作 棋牌 角色 养成 策略 休闲 主题:动漫影视 汽车 另类个性 明星美女 清新唯美 自然风景 体育 卡通 卡通游戏 节日 搞笑 建筑 壁纸:动漫影视 名车 另类个性 明星美女 爱情 清新唯美 动物 自然风景 体育 卡通游戏 城市 节日 资讯:新闻 攻略 教程 评测 专题 铃声:来电 短信 网游专区:攻略 新闻 视频 截图 活动 单机专区:捕鱼达人2 地牢猎手4 植物大战僵尸2 植物保卫战 战斗精灵 找你妹 捕鱼达人 保卫萝卜 成语玩命猜 真实赛车3 智龙迷城 游戏发展国 当前位置:> 首页 > 资讯 > 教程 > 安卓应用APK文件的解包打包和修改教程 --> 安卓应用APK文件的解包打包和修改教程  --> 浏览:0 2014年01月22日 我要评论(0)   相信每位玩机的人对apk文件都不陌生。你可能每天都与APK文件打交道,无论是安装和卸载有用的应用工具、插件、好玩的游戏等等。。。你可曾知道这些每天都伴随着你的APK文件是什么吗?怎样对它们作些修改呢?比如说:对英文版进行汉化、修改功能、修改文字描述、去掉广告等等。本文介绍APK的基本知识、结构、APK文件的解包、打包及签名,以及对APK文件的常规修改。 1.APK文件简介 APK是androidPackage的缩写,即即Androidapplicationpackage文件或Android安装包。每个要安装到Android平台的应用都要被编译打包为一个单独的文件,后缀名为.apk。APK文件是用专业软件eclipse编译生成的文件包,其中包含了应用的二进制代码、资源、配置文件等。通过将APK文件直接传到Android手机中执行即可安装。APK文件其实就是zip格式,但其扩展名被改为apk,用解压软件可以直接打开。通过WinRAR或UnZip解压后,你会看到有几个文件和文件夹。一个典型的APK文件通常有下列内容组成:AndroidManifest.xml程序全局配置文件classes.dexDalvik字节码 resources.arsc 编译后的二进制资源文件 META-INF\该目录下存放的是签名信息res\ 该目录存放资源文件 assets\该目录可以存放一些配置文件 下面对这些文件和目录做些基本的注释和介绍。•AndroidManifest.xml 该文件是每个应用程序都必须定义和包含的文件,它描述了应用程序的名字、版本、权限、引用的库文件等等信息。需要解包后才能加以阅读。 •classes.dex文件 classes.dex是java源码编译后生成的java字节码文件。dex是DalvikVMexecutes的全称,即AndroidDalvik执行程序,并非JavaME的字节码而是Dalvik字节码。•resources.arsc 编译后的二进制资源文件。•META-INF目录 META-INF目录下存放的是签名信息,用来保证apk包的完整性和系统的安全。在eclipse编译生成一个apk包时,会对所有要打包的文件做一个校验计算,并把计算结果放在META-INF目录下。这就保证了apk包里的文件不能被随意替换。比如拿到一个apk包后,如果想要替换里面的一幅图片,一段代码,或一段版权信息,想直接解压缩、替换再重新打包,基本是不可能的。如此一来就给病毒感染 和恶意修改增加了难度,有助于保护系统的安全。•res目录 res目录存放资源文件。包括图片,字符串等等。解包后,几乎所有可能的修改和编辑工作基本都在这里。•assets目录 assets目录可以存放一些配置文件,这些文件的内容在程序运行过程中可以通过相关的API获得。 2.APK文件的解包和打包 APK文件是用专业软件eclipse编译生成的文件包。在网上可以找到许多软件来对APK的内容进行反编译,例如:可以通过AXMLPrinter2工具和命令:java-jarAXMLPrinter2.jarAndroidManifest.xml解开在apk中的AndroidManifest.xml。最近,业界有一个功能强大的解包打包工具包apktool,可以在Windows下用来方便快速地对APK文件进行解包和打包,给修改和编辑工作带来许多方便。下面来介绍它的使用。 1)APKtool软件包 APKtool软件包有2个程序组成:apktool.jar和aapt.exe另外提供一个批处理文件:apktool.bat,其内容为:java-jar"%~dp0\apktool.jar"%1%2%3%4%5%6%7%8%9 运行apktools.jar需要java环境(1.6.0版本以上)。apktool.jar用于解包,apktool.jar和aapt.exe联合用于打包。2)APK文件的解包 下面以解开Contacts.apk为例。首先把Contacts.apk复制到当前工作目录下(例:Test)。在DOS下打入命令apktooldContacts.apkABC 这里“d”表示要解码。Contacts.apk是要解包的APK文件。ABC是子目录名。所有解包的文件都会放在这个子目录内。3)APK文件的打包在DOS下打入命令 apktoolbABCNew-Contacts.apk这里“b”表示要打包 ABC是子目录名,是解包时产生的子目录,用来存放所有解包后的和修改后的文件。 New-Contacts.apk是打包后产生的新的APK文件。4)Framework框架文件 在解开APK文件时,apktool需要框架文件(framework-res.apk)来解码和打包。Apktool已经包含了标准的框架,所以在大多数APK文件的解包时,不需要另外提供框架文件。但是,某些制造商使用了他们自己的框架文件,为了解包,就不得不从手机中把框架文件(framework-res.apk)提取出来,然后安装到计算机。安装命令是: apktoolifframework-res.apk 安装后就会得到:~\apktool\framework\1.apk5)解包、解包和签名批处理 在实际使用时,可能对多个APK文件进行处理。方便的做法是写成批处理文件。打包和签名可以一次完成。 解包批处理命令: for%%iin(*.apk)dojava-jarapktool.jard%%i_%%i&&move_%%iModifying_Files&©%%iBackuped_Raw_Files&&@echoFile[%%i]unpackingprocessiscompleted! 打包和签名批处理命令: for/d%%iin(*)docd..&&java-jarapktool.jarbModifying_Files\%%i&& java -jar signapk.jar testkey.x509.pem testkey.pk8 Modifying_Files\%%i\dist\*.apk%%i&&ren%%iNew%%i&&moveNew%%iModified_Signed_Files&&@echo%%iCompleterepackingandSigning!&&cdModifying_File 分享到: QQ空间 百度搜藏 百度贴吧 新浪微博 豆瓣网 腾讯微博 人人网 网易微博 复制网址 相关应用 安卓应用保护神 安全 1.58MB APK安装器 系统 2.51MB 无线USB文件管理 系统 904KB sis编辑器 系统 78KB 双子星安装与清理 系统 866KB FlashMobile Conv 系统 手机管理 系统 553KB 安卓解压缩包 系统 512KB 如果你对历趣有任何意见或建议,请到论坛反馈。 -->安卓应用APK文件的解包打包和修改教程用户评论 评分 相关资讯 安卓应用APK文件的解包打包和修改教程安卓版捕鱼达人HD激光炮数量修改教程安卓乐动达人4K版本歌曲修改教程捕鱼达人2安卓最新版刷4亿金币修改教程通过分析Android APK文件获取游戏数据包电脑畅享安卓应用 BlueStacks评测活死人之地攻略安卓版通关图文详解【组图】Android手机蓝牙传送文件详解 热门应用 360手机卫士 QQ手机管家 真实女友打屁屁2 激情影院 时空猎人 天天消宝石 书旗小说 赢话费斗地主 天天动听 最新专题 和游戏回家过年 快乐一路随行你在外面这么吊你妈妈知道吗【年度网游推荐】【考试季】期末啦!学长只能帮你到这了不让寂寞陪你过剩蛋劫!限免App大作合集历趣网小说频道隆重上线死鬼,你就猜一个嘛!【历趣盘点季】手游风云榜:国内手机热门游戏TOP10风靡全球像素风 关于历趣 | 联系我们 | 开发者平台 | 广告合作 | 人才招聘 | 版权声明 Copyright?2008 - 2011 历趣 版权所有 琼ICP备13000153号-1