当前位置: 首页 > news >正文

包装设计网站设计平台衣服网站建设方案书

包装设计网站设计平台,衣服网站建设方案书,在深圳的中建公司,建设春风摩托车官方网站第一部分#xff1a;apk应用介绍#xff0c;解包和打包#xff0c;常用软件 相信每为机友对APK文件都不陌生。你可能每天都与APK文件打交道#xff0c;无论是安装和卸载有用的应用工具、插件、好玩的游戏等等。。。尤其是最近关于2.3.4 XXJVP ROM的汉化#xff0c;更成为…第一部分apk应用介绍解包和打包常用软件 相信每为机友对APK文件都不陌生。你可能每天都与APK文件打交道无论是安装和卸载有用的应用工具、插件、好玩的游戏等等。。。尤其是最近关于2.3.4 XXJVP ROM的汉化更成为论坛里的热门话题。你们可曾知道ROM是怎样汉化的吗说来容易做来难。这里要涉及很广泛的知识、手段以及要花大量的时间。 1. APK文件简介 APK是Android Package的缩写即Android application package文件或Android安装包。每个要安装到Android平台的应用都要被编译打包为一个单独的文件扩展名为 .apk。APK文件是用专业软件eclipse编译生成的文件包其中包含了应用的二进制代码、资源、配置文件等。通过将APK文件直接传到Android手机中执行即可安装。APK文件其实就是zip格式但其扩展名被改为apk在Windows下用解压软件WinRAR/WinZIP/7-Zip可以直接打开。解压后你会看到有几个文件和文件夹。一个典型的APK文件通常有下列内容组成    AndroidManifest.xml  程序全局配置文件    classes.dex                Dalvik字节码    resources.arsc           编译后的二进制资源文件    META-INF\                 该目录下存放的是签名信息    res\                           该目录存放资源文件    assets\                      该目录可以存放一些配置文件 下面对这些文件和目录做些基本的注释和介绍 • AndroidManifest.xml    该文件是每个apk应用程序都必须包含的文件它描述了应用程序的名字、版本、权限、引用的库文件等等信息。 • classes.dex文件     classes.dex是java源码编译后生成的java字节码文件。dex是Dalvik VM executes的全称即Android Dalvik执行程序。利用解析工具可以将其转换成java来加以阅读和理解。 • resources.arsc     编译后的二进制资源文件。在做主题美化时要常与这个文件打交道。 • META-INF目录     META-INF目录下存放的是签名信息有三个签名文件用来保证apk包的完整性和系统的安全。在eclipse编译生成一个apk包时会对所有要打包的文件做一个校验计算并把计算结果放在META-INF目录下。这就保证了apk包里的文件不能被随意替换。比如拿到一个apk包后如果想要替换里面的一幅图片一段代码 或一段版权信息想直接解压缩、替换再重新打包基本是不可能的。如此一来就给病毒感染和恶意修改增加了难度有助于保护系统的安全。 • res目录     res目录存放资源文件。包括图片字符串等等。res下有若干个子目录主要为drawablelayoutxml。 解包后几乎所有可能的修改和编辑工作基本都在这里。汉化ROM的主要工作就在这里。汉化ROM实际上就是汉化所有的apk应用程序的字符文件。 • assets目录    assets目录可以存放一些配置文件这些文件的内容在程序运行过程中可以通过相关的API获得。  下面以“设置”应用程序Settings.apk为例。用WinRAR打开文件后看到以上介绍的六项内容。现在即使你已经对文件解压你还是无法直接阅读每个文件的内容。为了读出这些文件的内容从而进行进一步的修改和编辑你就必须具有相应的工具了请到第二节。   2. APK应用程序的解包和打包工具 这一节主要介绍在Windows系统中常用的几个工具包用来对apk应用程序进行解包、打包、反编译、解析。所有apk工具包都要求java环境这个我就不介绍了自己学习去吧。这些工具可以从网上各个论坛获取。我在近一个月里收集了几个常用的工具包我会打包上传与有志于对apk进行操作的机友分享。主要推荐有三个工具包。 1) 图形化APKTOOL 此处强烈推荐这个工具图形化界面不需敲命令打包解包签名都很方便。 下载地址http://download.csdn.net/detail/kjianjun/4074822 2) apktool apktool可能是当今最为流行的apk工具包由解包、打包、签名程序组成。被称之为“apk反编译利器”。去Google一下apktool有非常多的资源无论是软件下载还是使用教程。对非三星的应用程序进行操作很好用。 打开apktool工具包看到如下内容   Akp程序的解包和打包软件由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联合用于打包。testkey.pk8和testkey.x509.pem是签名程序。 解包命令    apktool d xxxxxx.apk ABC 这里“d”表示要解码。Xxxxx.apk是要解包的APK文件。ABC是子目录名。解包的文件会放在这个子目录内。 打包命令    apktool b ABC yyyyy.apk 这里“b”表示要打包ABC是子目录名是解包时产生的子目录用来存放所有解包后的和修改后的文件。yyyyy.apk是打包后产生的新的APK文件。 在上传的apk工具包里已经另外加了两个批处理文件Unpack-apk.bat和Repack-apt.bat。前者用于apk的解包过程后者用于编辑后的文件的打包和签名。把待解包的apk文件放到Unpack-apk.bat的同一个目录里双击Unpack-apk.batapk文件解包开始产生3个子文件夹解包后的文件被放在Working_APK文件夹内。详细内容将在第二部分描述。另外批处理文件允许同时对多个apk文件顺序进行解包和打包。 注意文件名里不允许有空格不能有中文。 3) apk manager apk manager是另一个“apk反编译利器”。它比apktool工具包还要强大些。三星的许多apk系统应用程序用了三星的闭源系统用apktool可以解包但是打包不成功。这时apk manager就好用了。 打开apk manager工具包看到如下内容。软件都放在other子目录里。运行apk manager要求adb工具包见下图中的3个adb文件。把待解包的apk文件放到place-apk-here-for-modding子目录里双击脚本批处理程序Script.bat选择选项9产生一个子文件夹projects解包后的文件被放在这个子文件夹内。详细内容将在第二部分描述。   在使用时有时apktool和apk manager交替使用一个不行就用另外一个。 所以在编辑apk应用程序时两者都要掌握。 4) Dex2jar和XJad 该方法不是直接对apk文件进行解包。它是首先提取apk文件内的classes.dex文件然后使用dex2jar.jar工具包将classes.dex解包成jar文件再通过XJad 或者其他class反编译工具进行java反编译最后生成java源文件。 但是使用这个工具包无法进行classes.dex的还原当然也无法进行apk的打包。尽管如此这个工具包仍然很重要因为它把classes.dex文件转换成了可以更容易阅读的java源文件。在修改apk应用程序时必不可少是一极强的辅助工具。相比之下apktool和apk manager反编译后得到的是Dalvik 反编译码 Dalvik opcodes需要很专业的知识来阅读很不直观。如果你读懂了java源文件那修改相对应的Dalvik码不就容易多了吗。 下载地址http://download.csdn.net/detail/kjianjun/3744690 5) 其它工具包简介 此外还有许多工具包可用。这些也容易在网上找到。 a) DoAPK     DoAPK实际上就是apktool工具包。有人把apktool写成了带窗口界面的可执行文件。 b) Google Smali     有两个程序baksmali.jar和smali.jar。baksmali.jar用来反解析dex和odex文件得到Dalvik码。然后用smali.jar还原成dex文件。例如在修改状态栏时间显示颜色时要用的这两个解析程序。 c) AXMLPrinter2.jar     AXMLPrinter2.jar对apk文件内的 AndroidManifest.xml和main.xml进行操作将XML还原成文本文件便于阅读。 d) Apkdb     是一个集成apktoolsmaliDex2jar签名等功能的工具。 e) 其它工具     不再介绍。自己动手到网上去搜索吧。 我把这些收集到的apk工具包打包上传供你们使用免得你们找来找去。 转载地址 http://bbs.gfan.com/android-1744646-1-1.html
http://www.w-s-a.com/news/232436/

相关文章:

  • 国外著名网站建设公司WordPress破解怎样主题修复
  • 网站建设济南云畅网络广州电力建设有限公司网站
  • 查看公司信息的网站思特奇是外包公司吗
  • 制作企业网站的目的啥都能看的浏览器
  • 做网站可以用哪些语言如何进行网站运营与规划
  • 做效果图网站有哪些电子商城网站制作数据库
  • 小刘网站建设wordpress调用php文件上传
  • 建设银行对账网站网络营销广告案例
  • 做网站开票是多少个点的票wordpress扫码提交数据库
  • 织梦网站改版需要怎么做企业网站备案管理系统
  • 大规模网站开发语言宁夏建设职业技术学院网站
  • 寻花问柳专注做一家男人爱的网站北京展台设计制作
  • 中卫网站设计做自己的卡盟网站
  • 广州网站推广自助做网站人家直接百度能搜到的
  • 电子商务网站建设目标及利益分析安徽建设厅网站施
  • 制作网站策划书网站建设公司的性质
  • 哪个网站可以做免费宣传简单的网页设计网站
  • 福州专业网站制作公司金湖建设局网站
  • 好的移动端网站模板下载兰州线上广告推广
  • 宁波高端建站深圳品牌营销策划机构
  • 权威网站优化价格建设厅科技中心网站首页
  • 保定模板建站软件腾讯云做淘客网站
  • 单位建设一个网站的费用正规刷手机单做任务网站
  • 北京定制网站价格开网店怎么卖到外国
  • 做网站 后端是谁来做的工程建设指挥部网站
  • wordpress建站 云打印昆明 网站设计
  • 太原网站建设设计网站建设策划书(建设前的市场分析)
  • 哪里有制作网站电商新手入门知识
  • 制作网站的后台文昌网站建设 myvodo
  • 网站 购买移动网站制作