查看: 3072|回复: 752
打印 上一主题 下一主题

[实用教程] 反编译工具与ROM厨房的安装与使用以及功能详解【5月13日...

    [复制链接]

34

主题

8

好友

1550

积分

首席导师组

  • TA的每日心情
    奋斗
    2016-7-22 10:21
  • 签到天数: 281 天

    [LV.8]以坛为家I

    G币
    4414
    最后登录
    2016-8-29
    注册时间
    2010-4-10

    IP 编辑 禁止 帖子 清理

    跳转到指定楼层
    楼主
    发表于 2014-3-4 18:08 |只看该作者 |倒序浏览
    本帖最后由 越狱 于 2014-5-14 09:34 编辑

    各位帅哥美女,糕富帅,屌丝,大家好!欢迎来到机锋ROM培训班,上一课我们的C大Candy给大家伙儿讲了-JAVA环境变量配置:http://bbs.gfan.com/android-7257573-1-1.html,这一课我给大家讲一下反编译工具与ROM厨房的安装与使用。首先下载cygwin_packages:http://pan.baidu.com/s/1sjyImU5,ROM定制厨房就用我下面发的就好。
    cygwin_packages.zip包含以下文件:cygwin_packages文件夹,setup.exe安装程序,安装说明.txt(下载后请解压,解压路径不能带中文,最好也不要带空格。解压后不要对cygwin_packages文件夹内的文件进行任何修改操作,否则可能造成安装不成功;)安装厨房必须有Java环境,所以第一课也是很关键的
    下面开始:
    • 双击运行 Setup.exe 安装程序, 点击下一步,然后选择 "Install from Local Directory",然后点击下一步
      QQ截图20140304181307.png
      QQ截图20140304181332.png
    • 选择要把 Cygwin安装到哪里(C盘,D盘,E盘随便),我喜欢默认 C:\Cygwin,注意确定文件夹名种没有空格或中文字符。然后点击下一步
      QQ截图20140304181339.png
    • 指定 Local Package Directory,必须指定路径到cygwin_packages文件夹,如果有啥警告对话框直接确定然后点击下一步。
      QQ截图20140304181411.png
    • 当安装程序显示出所有包名的时候,点击上方第一个的 "All <-> Default" 为 "All <-> Install" (点击那个环形箭头圈圈,不知道在哪里看图上面红色箭头)然后点击下一步进行安装(安装大概需要3-5分钟)
      QQ截图20140304181524.png
    • 出现下图后,第一个勾是在桌面创建快捷方式,第二勾是添加到开始菜单,勾选第一个就可以,然后点击完成
      QQ截图20140304181812.png
    • 然后回到桌面,双击运行刚刚生成的Cygwin快捷方式(出现下图说明成功,直接关闭,如果一闪而过那就重新安装一次)
      1111.png
    • Cygwin安装结束,下面来搭建厨房

    【Android Kitchen v0.227】ROM定制厨房修改汉化版|5月13日更新

    Android Kitchen版权©dsixda 英文原版地址:http://forum.xda-developers.com/showthread.php?t=633246
    汉化版权©hwh132:http://weibo.com/u/1464714947,越狱:http://weibo.com/206021119
    由于原作者已经停止更新ROM定制厨房,所以老版本ROM定制厨房对高版本系统支持不是很好,抽时间对ROM定制厨房进行了一些功能的修改和添加,我把版本号按照原作者版本号顺延
    厨房默认使用update-script脚本进行操作,最后生成刷机包会转换脚本为updater-script,因为什么转换自己百度一下
    如果updater-script刷机失败或其他原因,请更换刷机包内的update-binary,和修改updater-script脚本命令
    你可以在此版本进行二次修改,但请注明原作者:dsixda,汉化作者:hwh132 越狱,新版本作者:越狱


    【Android Kitchen v0.227】ROM定制厨房越狱修改汉化版|5月13日更新内容:
    1.修正一些汉化不全
    2.增加新功能,去除apk和jar调试信息功能
    去调试功能将会把ROM中的apk和jar中的classes.dex 文件进行处理,
    主要去除例如:.line和 .prologue代码,最后压缩进相应的 apk或jar 文件中
    此进程通常需要几分钟时间,系统自带apk不需要重新签名(非系统自带apk需要手动重新签名)

    注意:去调试功能只适合Deodex操作后的ROM进行操作 未合并odex的ROM请先使用厨房合并功能,合并所有的odex再进行去调试操作
    有什么问题直接反馈给我,我会抽时间进行修正

    【Android Kitchen v0.226】ROM定制厨房越狱修改汉化版|5月1日更新内容:
    1.解决无priv-app文件夹进入odex合并显示find: `system/priv-app': No such file or directory
    2.解决备份时无法备份priv-app文件夹问题
    3.加入判断(如果有app framework priv-app 三个文件夹提示备份三个文件夹,如果只有app framework 两个文件夹提示备份两个文件夹)
    4.更新SuperSU v1.94,Superuser v1.0.3.0
    5.根据SuperSU和Superuser脚本重新写权限脚本
    6.添加判断x86 armeabi,根据CPU来添加权限文件
    7.其他一些细节修改如有问题请反馈

    【Android Kitchen v0.225】ROM定制厨房修改汉化版|3月4日更新内容有:
    • 修改对4.4.x系统的priv-app文件夹odex合并
    • 如果有priv-app文件夹就会提示 deodex 三个文件夹(反之如果没有priv-app文件夹提示deodex 两个文件夹,可以单独合并priv-app文件夹)
    • 更新了busybox版本为1.22.1
    • 更新SuperSU v1.93,Superuser v1.0.2.8
    • 更新smali/baksmali为2.0.2和2.0.3版本,默认使用2.0.3
    • 更新Android4.4.x api等级,默认API等级18
    • 更新extract-ramdisk.pl部分代码 感谢JustArchi
    • 添加部分新机型代码 by JustArchi
    • 重新编写了root脚本的一些权限代码,套用了部分JustArchi代码
    • 其他一些修改,如有问题请反馈:http://weibo.com/206021119(反馈问题我尽量抽时间进行修改)

    QQ截图20140304172131.png
    QQ截图20140304172155.png
    QQ截图20140304172636.png
    QQ截图20140304173108.png
    QQ截图20140304173955.png

    本帖隐藏的内容

    下载链接:http://ref.so/mvw8u

    • 然后在C:\Cygwin\home\pwe1yn文件夹下面(pwe1yn是我用户名,你的用户名不是这个)新建一个Android-Kitchen文件夹
    • 然后修改一个文件C:\Cygwin\home\pwe1yn(pwe1yn是我的用户名)\.bashrc 打开这个文件在文本最下面添加下面两行代码
      1. cd Android-Kitchen/
      2. ./menu
      复制代码
    • 把下载的dsixda-Android-Kitchen-0.226_CN-pwelyn.zip打开,把压缩包里面的所有文件全部解压到C:\Cygwin\home\pwe1yn(pwe1yn是我的用户名)\Android-Kitchen目录下,完整的厨房目录看下图
      QQ截图20140304185816.png
    • 上面所有步骤完成后,回到桌面双击运行Cygwin快捷方式,启动厨房

    厨房安装搭建完成,下面简单说一下功能,ROM定制所需要的环境及基本工具已经搞定,当然还有一些高级定制所需要的工具,以后的教程会涉及到这里不做说明。
    下面来简单了解一下厨房的一些功能。
    厨房为汉化版(喜欢原版的可以在上面提供的地址里面下载),汉化版相对来说比较容易理解字面意思可以看懂,并且在每一步操作过程中厨房都会给出相应介绍
    以下仅解释各菜单的含义(√代表做ROM时候必做的)
      1 - 从 ROM 文件导入到 Working 文件夹(分解ROM包)√
      2 - 添加 ROOT 权限 √
      3 - 添加 BusyBox 支持 √
      4 - 禁用 开机音乐
      5 - Zipalign 所有 *.apk 文件优化内存使用
      6 - 更改 ROM 的 wipe 状态 √
      7 - 更改 ROM 名称
      8 - 显示 Working 文件夹的信息

      0 - 高级选项
    00 - 传统选项 (旧的和较少用到的选项)
    99 - 从 Working 文件夹生成ROM刷机包

      u - 关于厨房/更新/捐赠
      x - 退出
    > 高级选项

    11 - 对 ROM 进行 Deodex 操作(合并ODEX文件到APK)√
    12 - boot镜像工具箱 (unpack/re-pack/etc.) √
    13 - 添加 /data/app 功能 √
    14 - 添加 /etc/init.d 脚本支持(busybox run-parts) √
    15 - 解压 data.img
    16 - 签名 APK 或 ZIP 文件
    17 - 转换 update-script 或 updater-script 刷机脚本 √
    18 - 插件脚本

    99 - 从 Working 文件夹生成 ROM 刷机包
      0 - 返回到主菜单
    一般厨房做ROM可以分为三部曲,解包》添加root和busybox》合并odex》打包

    updater-script 脚本一些语法可以看我的另外一个帖子:http://bbs.gfan.com/android-7257630-1-1.html


    apktool反编译工具使用方法
    附件下载: apktool.zip (10.38 MB) 下载附件后解压,记住要解压,然后双击Run.cmd》就可以在命令窗口输入反编译命令
    (压缩包里面默认是apktool2.0.9版本,如果你是HTC机型或apktool2.0对你的手机系统支持不好,就使用文件夹下面的apktool1.5.2版本替换,删除原apktool.jar,将apktool-1.5.2.jar改成apktool.jar即可)
    初学者我不建议使用各种一键反编译工具,我建议初学者用手动命令完成反编译和回编译,不能太过于依赖各种强大的工具,工具虽然方便但是自己却不了解如何做到的
    • 反编译系统apk文件
      反编译系统apk之前需要先安装框架文件,框架文件在system/framework/*.apk,其中framework-res.apk是所有机型都有的,另外一个框架文件机型品牌不一样,第二个框架文件也不一样,这个大家自己在framework文件夹找一下就可以,有的机型只有一个framework-res.apk框架文件,下面已三星手机为例
      1. apktool if framework-res.apk
      2. apktool if twframework-res.apk
      复制代码
      框架安装完成后,开始对你要反编译的apk文件进行反编译
      1. apktool d xxx.apk
      复制代码
      这时候会生一个xxx文件夹,这个就是反编译出来的文件夹,找到你要修改的文件然后去修改
      修改完成后回编译
      1. apktool b xxx
      复制代码
      回编译完成后就可以搞到手机做测试了
      编译非系统自带的apk文件,就不需要安装框架了,直接使用d 命令就可以反编译,然后进行修改
    10

    查看全部评分

    分享到:
    乐安全  htc one x boot

    3

    主题

    0

    好友

    316

    积分

    GR 团队

    Rank: 3Rank: 3

  • TA的每日心情
    慵懒
    2016-1-11 15:13
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    G币
    29
    最后登录
    2016-12-5
    注册时间
    2013-12-19

    IP 编辑 禁止 帖子 清理

    沙发
    发表于 2014-3-4 18:10 |只看该作者
    沙发沙发沙发
    联想a60rom包下载  uid是什么意思 

    25

    主题

    0

    好友

    319

    积分

    GR 团队

    Rank: 3Rank: 3

  • TA的每日心情
    开心
    2016-1-25 00:07
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    G币
    41
    最后登录
    2016-8-2
    注册时间
    2011-7-18

    IP 编辑 禁止 帖子 清理

    板凳
    发表于 2014-3-4 18:12 来自手机 |只看该作者
    前排支持。。。鼓掌。。。。
    中国软装网  gogle地图

    0

    主题

    0

    好友

    104

    积分

    GR 团队

    Rank: 3Rank: 3

  • TA的每日心情
    开心
    2014-3-3 10:52
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    G币
    408
    最后登录
    2016-11-2
    注册时间
    2013-6-17

    IP 编辑 禁止 帖子 清理

    地板
    发表于 2014-3-4 18:14 |只看该作者
    没有前排了。。。。
    oled技术  陶瓷商城

    318

    主题

    1

    好友

    3442

    积分

    GR 团队

    Rank: 3Rank: 3

  • TA的每日心情
    开心
    2016-11-14 12:35
  • 签到天数: 242 天

    [LV.8]以坛为家I

    G币
    3583
    最后登录
    2017-1-11
    注册时间
    2011-11-3

    IP 编辑 禁止 帖子 清理

    5
    发表于 2014-3-4 18:16 |只看该作者
    前排了。。
    ................................................................
             
    ................................................................
    星际文明2官网  索尼lt29i

    198

    主题

    7

    好友

    3225

    积分

    GR 团队

    Rank: 3Rank: 3

  • TA的每日心情
    奋斗
    2016-9-24 10:14
  • 签到天数: 44 天

    [LV.5]常住居民I

    G币
    259
    最后登录
    2017-1-11
    注册时间
    2011-12-15

    IP 编辑 禁止 帖子 清理

    6
    发表于 2014-3-4 18:20 |只看该作者
    越狱大的东西都是精品
    灵巧锁屏  360加速器

    18

    主题

    0

    好友

    5406

    积分

    GR 团队

    Rank: 3Rank: 3

  • TA的每日心情
    擦汗
    2016-5-26 10:45
  • 签到天数: 59 天

    [LV.5]常住居民I

    G币
    2288
    最后登录
    2016-8-2
    注册时间
    2013-4-3

    IP 编辑 禁止 帖子 清理

    7
    发表于 2014-3-4 18:22 |只看该作者
    没看懂!!!


    i9220粉色  我的歌声里手机铃声

    48

    主题

    19

    好友

    2132

    积分

    硕士

    Rank: 9Rank: 9Rank: 9

  • TA的每日心情
    开心
    2016-12-31 15:10
  • 签到天数: 73 天

    [LV.6]常住居民II

    G币
    934
    最后登录
    2017-1-3
    注册时间
    2010-12-13

    IP 编辑 禁止 帖子 清理

    8
    发表于 2014-3-4 18:25 |只看该作者
    谢谢分享。看看先。
    F200S, P880, F240K,F320S
    手机魔音软件下载   xperia play

    17

    主题

    0

    好友

    367

    积分

    GR 团队

    Rank: 3Rank: 3

  • TA的每日心情
    奋斗
    2015-11-3 09:11
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    G币
    3
    最后登录
    2016-11-23
    注册时间
    2011-7-20

    IP 编辑 禁止 帖子 清理

    9
    发表于 2014-3-4 19:01 |只看该作者
    支持越大
    经典,创新
    手机进水了怎么处理  328t htc

    9

    主题

    0

    好友

    334

    积分

    GR 团队

    Rank: 3Rank: 3

  • TA的每日心情
    郁闷
    2016-4-2 22:44
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    G币
    5
    最后登录
    2017-1-15
    注册时间
    2011-8-29

    IP 编辑 禁止 帖子 清理

    10
    发表于 2014-3-4 19:15 |只看该作者
    我来顶你了。。。
    小坏蛋当然要用用大坏蛋
    n7108d  maxpda团购
    高级模式
    B Color Image Link Quote Code Smilies @朋友 |上传

    举报|手机版|机锋网 ( 京ICP备15020343号 | 京公网安备11010802020450号

    GMT+8, 2017-1-25 10:32

    Powered by Discuz! X2.5

    © 2001-2012 Comsenz Inc.

    回顶部