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. 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.
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!>