Skip to content
This repository has been archived by the owner on Sep 17, 2021. It is now read-only.

Commit

Permalink
Features list updated
Browse files Browse the repository at this point in the history
  • Loading branch information
Surendrajat committed Mar 9, 2018
1 parent eed35cd commit 51d5022
Showing 1 changed file with 18 additions and 13 deletions.
31 changes: 18 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
@@ -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
Expand All @@ -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)
Expand All @@ -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.

0 comments on commit 51d5022

Please sign in to comment.