单色空间吧 关注:246贴子:9,751

<教程>第一框,第一课:学会反编译和回编译

只看楼主收藏回复

一楼贴课表:
第一框:APK
第一课:反编译与回编译以及APKTOOL注意事项
第二课:了解apk文件特性结构和简单汉化,美化。
第三课:了解apk美化有关知识(XML文件结构,语法,五大布局,定义资源)
第四课:smali代码,dex,相关。
第二框:刷机包。
第一课:刷机包类型,结构。
第二课:搭建ROM厨房
第三课:厨房工具使用
第四课:自定义一个ROM


1楼2014-02-04 14:20回复
    除了以上这些,其他的没提到再补充说明。


    2楼2014-02-04 14:21
    收起回复
      反编译:
      所需工具:apktool包,Java环境,windows system。
      首先搭建Java环境:自己在百度搜索“jdk”随便找个下载了,大小在123MB左右。
      下载好后安装:一直选下一步就行。如图:
      这一步注意我圈出来的地方,安装位置必须知道。可以更改到自己喜欢的位置(其间不能出现中文名)

      这部完后可能会弹出继续安装一个JRE,点击安装即可。
      安装完后打开CMD命令窗口,这个应该都会吧。"开始菜单-运行-CMD“(win8用户直接”win键+X+A”即可打开。输入JAVA,可出现下图所示表示Java软件包安装成功。


      3楼2014-02-04 14:38
      回复
        接下来配置Java环境:如图。按照顺序。




        我这块已经弄好了,就显示的是编辑,你们点击新建即可。

        具体输入内容:
        JAVA_HOME 和CLASSPATH
        变量名: JAVA_HOME
        变量值: C:\Program Files\Java\jdk1.7.0
        变量名: CLASSPATH
        变量值: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
        变量名: Path
        变量值: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
        记得变量名前面的半角符号 “ . ” 。
        path变量添加时不要直接粘贴进去,拉到最前面,再粘贴。


        4楼2014-02-04 14:53
        收起回复
          然后继续CMD命令行,输入JAVAC会显示如图所示即为配置正确。


          5楼2014-02-04 14:55
          收起回复
            好了,apktool下载地址
            http://pan.baidu.com/s/1c0cNCze


            6楼2014-02-04 14:56
            回复
              解压apktool到任意盘根目录(好打地址)
              包含三个文件,aapt, apktool.jar, apktool.bat
              把你要反编译的apk放到这个目录下,此时文件有 aapt, apktool.jar, apktool.bat 你的apk.apk
              然后用CMD CD到你解压apktool的这个盘 ,
              比如我在F盘解压着,apktool目录为F:\ApkTool
              则CD到这个位置的命令为:
              输入 F:
              回车后显示 F:\>
              再输入 CD apktool
              显示 F:\apktool>
              这样,就CD到apktool目录了。
              然后 apktool if ****.apk
              继续 apktool d ****.apk
              过会就好了。


              7楼2014-02-04 15:10
              收起回复
                额,没人我不更了。


                8楼2014-02-04 15:11
                回复
                  来了来了


                  IP属地:浙江9楼2014-02-04 15:43
                  回复
                    更新 更新


                    IP属地:浙江10楼2014-02-04 15:44
                    回复
                      我觉着几天更新一张 主要在于领会 可以慢慢来的


                      IP属地:浙江11楼2014-02-04 15:45
                      收起回复
                        然后就可以看到图中的目录文件,打开会有如下文件夹,我勾选的是回编译后的文件夹。反编译后没那两个。


                        12楼2014-02-04 16:01
                        回复
                          然后就是自己肆意的修改美化啦,这块暂时不讲如何修改美化等。
                          修改完后,回编译,代码: apktool b framework-res
                          等会后就会生成我勾选的那两个文件夹。如图出现 “Buliding apk file"即为回编译成功


                          13楼2014-02-04 16:07
                          回复
                            好厉害,顶个,楼主加油


                            来自Android客户端14楼2014-02-04 16:19
                            回复
                              一定要电脑才可以反编译回编译么,手机端可以不??


                              来自Android客户端15楼2014-02-04 16:22
                              收起回复