↑ ↓
  1. SPEC
    Offline

    SPEC Thành viên gắn bó lâu dài

    Tham gia ngày:
    24/1/12
    Bài viết:
    5,672
    Đã được thích:
    1,930
    Giới tính:
    Nam
    [​IMG]
    Các thay đổi trong phiên bản Apktool v2.1.0 này:

    Yêu cầu:
    - Máy tính phải cài đặt chương trình java 1.7 trước.
    Java.

    Hướng dẫn cài đặt tool Apktool v2.1.0:
    1. Download files:
    - apktool.bat: <Bạn vui lòng đăng nhập hoặc đăng ký để xem được nội dung này!>

      --> sau khi download xong, đổi tên file từ "apktool.bat.txt" --> "apktool.bat"
    - apktool_2.0.3.jar: <Bạn vui lòng đăng nhập hoặc đăng ký để xem được nội dung này!>

      --> sau khi download xong, đổi tên file từ "apktool.jar" --> "apktool.jar"
    2. Di chuyển/copy file "apktool.jar" & "apktool.bat" vô cùng 1 thư mục trên máy tính.
    3. Chạy chương trình Command Prompt trên Windows và dùng các lệnh DOS cơ bản (CD, CD.., C:, D: ) để trỏ đường dẫn đến thư mục chứa 2 files này.
    4. Sau khi trỏ đúng đường dẫn đến thư mục chứa 2 file trên thì bạn có thể dùng được Apktool v2.1.0

    Các lệnh trong Apktool v2.1.0:
    1. Tuỳ chọn tiện ích:

    Mã:
    Utility Options
    
    -version, --version
    
        Outputs current version. (Ex: 1.5.2)
    
    -v, --verbose
    
        Verbose output. Needed before all other commands.
    
    -q, --quiet
    
        Quiets output. Needed before all other commands.
    
    -advance, --advanced
    
        Prints advance options 
    2. Dịch ngược (decompile) ứng dụng:
    - Lệnh:
    Mã:
    apktool d tên_ứng_dụng_apk.apk
    - Tuỳ chọn sử dụng thêm trong lệnh dịch ngược ở trên:
    Mã:
    --api <API>
    
        The numeric api-level of the smali files to generate (eg 14 for ICS).
    
    -b, --no-debug-info
    
        Prevents baksmali from writing out debug info (.local, .param, .line, etc). Preferred to use if you are comparing smali from the same APK of different versions. The line numbers and debug will change among versions, which can make DIFF reports a pain.
    
    -d, --debug
    
        Decodes in Debug Mode. Check SmaliDebugging
    
    --debug-line-prefix <prefix>
    
        Smali line prefix when decoding in debug mode. Default "a=0;//"
    
    -f, --force
    
        Force delete destination directory. Use if trying to decompile to a folder that already exists.
    
    --keep-broken-res
    
        If there is an error like "Invalid Config Flags Detected. Dropping Resources...". This means that APK has a different structure then Apktool can handle. This might be a newer Android version or a random APK that doesn't match standards. Running this will allow the decode, but then you have to manually fix the folders with -ERR in them.
    
    -m, --match-original
    
        Keeps files closest as possible to original. Prevents rebuilding, used for analysis"
    
    -o, --output <dir>
    
        The name of the folder that gets written.
    
    -p, --frame-path <dir>
    
        The location where framework files are loaded from / placed.
    
    -r, --no-res
    
        This will prevent the decompile of resources. This keeps the resources.arsc intact without any decompile. If only editing Java (smali) then this is the recommend for faster decompile & rebuild.
    
    -s, --no src
    
        This will prevent the decompile of the java source. This keeps the APK classes.dex file and simply moves it during re-compile. If your only editing the resources. This is recommended for faster decompile & rebuild.
    
    -t, --frame-tag <tag>
    
        Uses framework files tagged by <tag>. 
    3. Biên dịch lại (Recompile) ứng dụng:
    - Lệnh biên dịch lại:
    Mã:
    apktool b thư_mục_chứa_file_apk_đã_dịch_ngược
    - Tuỳ chọn sử dụng thêm trong lệnh biên dịch lại ở trên:
    Mã:
    -a, --aapt <file>
    
        Loads aapt from the specified file location, instead of relying on path. Falls back to PATH loading, if no file found.
    
    -c, --copy-original
    
        Copies original AndroidManifest.xml and META-INF folder into built apk.
    
    -d, --debug
    
        Builds in Debug Mode, see SmaliDebugging
    
    -f, --force-all
    
        This overwrites an existing file during rebuild.
    
    -o, --output <dir>
    
        The name of the folder that gets written.
    
    -p, --frame-path <dir>
    
        The location where framework files are loaded from / placed. 
     
    Chỉnh sửa lần cuối: 4/4/16
    quang_mobileV.Mobile thích bài này.
  2. SPEC
    Offline

    SPEC Thành viên gắn bó lâu dài

    Tham gia ngày:
    24/1/12
    Bài viết:
    5,672
    Đã được thích:
    1,930
    Giới tính:
    Nam
    Cập nhật phiên bản mới : Apktool v2.0.1
     
    V.Mobile thích bài này.
  3. SPEC
    Offline

    SPEC Thành viên gắn bó lâu dài

    Tham gia ngày:
    24/1/12
    Bài viết:
    5,672
    Đã được thích:
    1,930
    Giới tính:
    Nam
    Cập nhật phiên bản mới : Apktool v2.0.2, xin vui lòng xem thông tin ở bên trên
     
  4. SPEC
    Offline

    SPEC Thành viên gắn bó lâu dài

    Tham gia ngày:
    24/1/12
    Bài viết:
    5,672
    Đã được thích:
    1,930
    Giới tính:
    Nam
    Cập nhật phiên bản mới : Apktool v2.0.3, link download ở bên trên.
     
  5. SPEC
    Offline

    SPEC Thành viên gắn bó lâu dài

    Tham gia ngày:
    24/1/12
    Bài viết:
    5,672
    Đã được thích:
    1,930
    Giới tính:
    Nam
    Cập nhật phiên bản mới : Apktool v2.1.0, xin vui lòng xem thông tin ở bên trên
     
  6. SPEC
    Offline

    SPEC Thành viên gắn bó lâu dài

    Tham gia ngày:
    24/1/12
    Bài viết:
    5,672
    Đã được thích:
    1,930
    Giới tính:
    Nam
    Cập nhật phiên bản mới : Apktool v2.1.1: <Bạn vui lòng đăng nhập hoặc đăng ký để xem được nội dung này!>

     

     

Chia sẻ trang này

Google+