(轉)apktool+dex2jar+jd_gui

轉:http://www.cnblogs.com/MichaelGuan/archive/2011/10/25/2224578.htmlhtml

apktool: 能夠解析資源文件,好比佈局文件xml等,方便查看。java

使用方法:apache

 

複製代碼
Apktool v1.4.1 - a tool  for reengineering Android apk  files
Copyright 2010 Ryszard Wi?niewski <brut.alll@gmail.com>
Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

Usage: apktool [-v|--verbose]  COMMAND [...]

COMMANDs are:

    d[ecode] [OPTS] <file.apk> [< dir>]
        Decode <file.apk> to < dir>.

        OPTS:

        -s, --no-src
             Do  not decode sources.
        -r, --no-res
             Do  not decode resources.
        -d, -- debug
            Decode in  debug  mode. Check project page  for more info.
        -f, --force
            Force delete destination directory.
        -t <tag>, --frame-tag <tag>
            Try to  use framework  files tagged by <tag>.
        --keep-broken-res
             Use  if there was an error and some resources were dropped, e.g.:
            "Invalid config flags detected. Dropping resources", but you
            want to decode them anyway, even with errors. You will have to
            fix them manually before building.
    b[uild] [OPTS] [<app_path>] [<out_file>]
        Build an apk from already decoded application located in <app_path>.

        It will automatically detect, whether  files was changed and perform
        needed steps only.

         If you omit <app_path>  then current directory will be used.
         If you omit <out_file>  then <app_path>/dist/<name_of_original.apk>
        will be used.

        OPTS:

        -f, --force-all
            Skip changes detection and build all  files.
        -d, -- debug
            Build in  debug  mode. Check project page  for more info.

     if|install-framework <framework.apk> [<tag>]
        Install framework file to your system.
複製代碼

dex2jar:能夠將dex文件轉換成jar文件app

用法:佈局

1.將apk文件後綴改爲rar,而後解壓,取出其中的class.dex,放到任意位置;ui

2.進入cmd,cd到dex2jar所在文件夾,輸入命令dex2jar.bat %class.dex所在目錄%\class.dexspa

3. 命令完成後在%class.dex所在目錄%就會生成jar文件debug

 

jd_gui:可以將jar文件反編譯成java代碼code

用法:orm

打開jd_gui,而後將jar包拖放到主界面,就能夠看到源代碼了。

相關文章
相關標籤/搜索