网站大量收购独家精品文档,联系QQ:2885784924

【教程】反编译初级入门.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【教程】反编译初级入门 一.工具包使用环境:Windows、JDK环境 1,JDK下载: http://115.com/file/be99a005# 下载后安装全部默认确定,最好默认C盘,如果在别的盘,下面的路径自行对应修改。 2,设置环境变量:JAVA_HOME、PATH、CLASSPATH JAVA_HOME:我的电脑-属性-高级-单击“环境变量”按钮-单击“系统变量”区域的“新建”按钮-在“变量名”文本框中输入JAVA_HOME,在“变量值”文本框中输入JDK的安装路径(C:\Program Files\Java\jdk1.6.0_10),单击确定 PATH:在系统变量中查看PATH变量,如果存在PATH,则在最末尾多添加一个%JAVA_HOME%\bin;?(如果不存在,则新建变量PATH,设定变量值为: %JAVA_HOME%\bin; CLASSPATH:在系统变量中查看CLASSPATH变量,如果存在CLASSPATH,则在最末尾添加%JAVA_HOME%lib\dt.jar;%JAVA_HOME%\lib\tools.jar;?。如果不存在,则新建一个,设定变量值为:%JAVA_HOME%lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 3,完成以上步骤后,开始验证是否安装成功。运行CMD(开始,运行,输入cmd,回车),输入javac,回车,此时出现了一堆如何使用java的帮助,接着输入javac -version,会提示jdk版本。如果没有显示java的帮助那么就重新设置环境变量,把AVA_HOME、PATH、CLASSPATH都删除掉,按2上的步骤重新建立即可。 二.工具包使用说明 APKTOOL下载: http://115.com/file/dpbvk4n0# 本工具包利用现有APKTool反编译软件和signapk签名软件进行了整合,使APK格式的软件解包、打包和签名变的更方便和快捷,再也不用到目录里边去复制粘贴出来,或者拖拽和手动输入命令了!一切全部自动完成!将本工具解压在任意目录下。 1、解包软件,将需要修改(汉化、精简等)的APK软件放置在软件包的根目录中,然后运行解包软件,需汉化的原始软件将自动放置到【原始软件备份】文件夹内里,解包后的资源自动放置在【汉化中的资源】里的同名文件夹内。 2、修改软件,这个需要你亲自动手去完成。 3、打包签名,运行打包签名,会自动将汉化过的资源进行打包并进行签名,签完名的软件自动放置在【已汉化签名的软件】文件夹内。 另外: (1)、软件支持同时解包和打包签名多个软件; (2)、当对同一个软件进行多次解包和打包签名时,解包资源将会存放根目录,不会覆盖或跳过; (3)、已保留手动打包、解包和签名功能(apktool.bat sign.bat); (4)、【原始软件备份】、【汉化中的资源】、【已汉化签名的软件】不存在时可以自动建立; 特别注意:不要改动软件包内文件和文件夹名称,否则工具不能正常工作,apktool 反编译之后重新编译的文件可能无**常运行。如果你只是修改了语言文件,可以在重新编译以后,用压缩软件提取出 resources.arsc 文件,替换掉原软件中的同名文件。注意这个文件不要压缩(用 WinRAR 替换该文件的话,压缩方式选“存储”),否则可能有问题。也可以试试用原来的 apk 里面的 classes.dex 文件将新软件包里面的那个替换掉。这样一般可以运行。 三、实例解读 1.在反编译的时候,机友们切记,尽量拿原始的系统APK文件,而不要反编译修改过的,修改过的会有出错的情况而不能正常反编译或回编译。 2.在反编译后的对应APK文件夹下,不要去替换图片,添加图片和修改9.png图片除外。 3.很多系统的APK文件,不能正常反编译或回编译,是因为需要加载framework变量。迷失跟大家演示一下,机友们举一反三即可。迷失的APKTOOL在D盘,文件名为APKTOOL。 如图: 1)?? 2)将你要反编译系统APK的所在ROM里“framework-res.apk和twframework-res.apk”提取到apktool文件夹下 ? 3)运行cmd,如图输入 ? 注:完成上述步骤,机友们就可以随意的进行反编译和回编译了,如果还有提示错误,那应该是你的代码修改错误。

文档评论(0)

PPT精品 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档