diff --git a/README.md b/README.md index 4bb0782..8e2d596 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,15 @@ # APK Studio [![Codacy Badge](https://api.codacy.com/project/badge/Grade/9709de5012824c36b54fda9c2c6390bf)](https://app.codacy.com/app/Surendrajat/apkstudio?utm_source=github.com&utm_medium=referral&utm_content=Surendrajat/apkstudio&utm_campaign=badger) [![Build Status(Linux)](https://travis-ci.org/Surendrajat/ApkStudio.svg)](https://travis-ci.org/Surendrajat/ApkStudio) [![Build status(Windows)](https://ci.appveyor.com/api/projects/status/mnr254lm0mlshmfb?svg=true)](https://ci.appveyor.com/project/Surendrajat/apkstudio) [![Join the chat at https://gitter.im/apk-studio/ideas](https://badges.gitter.im/apk-studio/ideas.svg)](https://gitter.im/apk-studio/ideas?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) ->**A Cross-Platform IDE for Reverse-Engineering (Decompiling, Hacking & Rebuilding) Android applications - featuring a friendly UI and Code editor which Syntax-highlighting for `smali` files** +>**A Cross-Platform IDE for Reverse-Engineering (Disassembling, Hacking & Rebuilding) Android applications - featuring a friendly UI and Code editor with Syntax-highlighting support** ### Features -- Decompile & Recompile APKs +- Disassembling & Rebuilding APKs - Code Editor with Syntax Highlighting (`java` `smali` `xml` `yml`) -- Flexible Keystore & Key-Alias Chooser -- Automatic *zipalign* & Apk *sign*ing -- Built-in Image viewer for Resources -- One-click App Install to device +- Built-in Image viewer for Resources +- Single-click APK Signing with embedded key-store *(New)* +- Android Signing scheme v2 Support *(New)* +- Flexible Keystore & Key-Alias import +- Automatic Zip-Aligning with embedded `zipalign` *(New)* +- Single-click App Install to device - Frameworks Support ### Download @@ -16,14 +18,18 @@ ### Requirements - **JDK >= 8** - **Apktool** - [Download](https://bitbucket.org/iBotPeaches/apktool/downloads/) latest `apktool.jar` and put it in the following path: + Download latest [`apktool.jar`](https://bitbucket.org/iBotPeaches/apktool/downloads/) and put it in the following path: - Linux: `/home/{your-user-name}/.apkstudio/vendor/apktool.jar` - Windows: `C:\Users\{your-user-name}\.apkstudio\vendor\apktool.jar` If you've `apktool.jar` already installed in the specified path, replace it with the new one and execute the following command in same path: `java -jar apktool.jar empty-framework-dir --force` -- **adb** driver and **zipalign** utility +- **uber-apk-signer** + Download latest [`uber-apk-signer.jar`](https://github.com/patrickfav/uber-apk-signer/releases) and put it in the following path: + - Linux: `/home/{your-user-name}/.apkstudio/vendor/uber-apk-signer.jar` + - Windows: `C:\Users\{your-user-name}\.apkstudio\vendor\uber-apk-signer.jar` +- **adb** (optional) and **zipalign** (linux_x86 only) - Ubuntu: `sudo apt-get install android-tools-adb zipalign` - - Windows: [adb driver](https://lifehacker.com/the-easiest-way-to-install-androids-adb-and-fastboot-to-1586992378) [zipalign](https://stackoverflow.com/questions/36916462/how-to-zipalign-the-apk-file-in-windows) + - Windows: [adb driver](https://lifehacker.com/the-easiest-way-to-install-androids-adb-and-fastboot-to-1586992378) ### Links - [Building (Command line)](https://github.com/Surendrajat/ApkStudio/wiki/Building#building-linux) @@ -33,14 +39,13 @@ - [Special Thanks](https://github.com/Surendrajat/ApkStudio/wiki/SpecialThanks) ### TODO -- Replacing `jarsigner` with [`uber-apk-signer`](https://github.com/patrickfav/uber-apk-signer) ([#issue96](https://github.com/vaibhavpandeyvpz/apkstudio/issues/96)) -- [Framework installation](https://ibotpeaches.github.io/Apktool/documentation/#frameworks) within IDE +- [Framework management](https://ibotpeaches.github.io/Apktool/documentation/#frameworks) within IDE - Opcode Hex Viewer ### Screenshots ->![Screenshot #1](https://raw.githubusercontent.com/surendrajat/apkstudio/master/external/screenshots/apkstudio000.png "Screenshot #1") +>![Screenshot #1](https://raw.githubusercontent.com/surendrajat/apkstudio/master/external/screenshots/apkstudio881.png "Screenshot #1") ->![Screenshot #2](https://raw.githubusercontent.com/surendrajat/apkstudio/master/external/screenshots/apkstudio002.png "Screenshot #2") +>![Screenshot #2](https://raw.githubusercontent.com/surendrajat/apkstudio/master/external/screenshots/apkstudio882.png "Screenshot #2") ### Disclaimer >Same as [Apktool](http://ibotpeaches.github.io/Apktool/), **APK Studio** is neither intended for piracy nor other non-legal uses. It could be used for localizing, adding some features or support for custom platforms, analyzing applications & much more. \ No newline at end of file