FORUMS
Remove All Ads from XDA
OnePlus 6 On Sale

[TOOL] APK Easy Tool v1.50 for Windows (GUI apktool)

1,342 posts
Thanks Meter: 473
 
By evildog1, Senior Member on 11th March 2016, 11:37 AM
Post Reply Email Thread


Best easy to use GUI apktool with advanced features with drag and drop support.

Note: Some business anti-virus are detecting this tool as a malware but they are false positive. Don't worry about it because i don't make malware, i don't like destroying someones life and we never use any business anti-virus
See virustotal for more info: https://www.virustotal.com/#/file/ea...1805/detection


Requirements:
- Windows 7 or newer
- .NET Framework 4.6 or newer
- Java SE/JDK for decompile, compile, and sign APK. If you don't have Java installed, you can only use Zipalign or Install APK. Download and install Java SE/JDK now

Features:
- 7z Compression-level 0-9
- APK infomation with icon by aapt dump badging
- Advanced log viewer, with .txt file selection
- Allow path changes in textbox
- Apktool.jar version selections
- Background workers
- Cancel button in waiting dialog box
- Clear logs when exit
- Compile APK
- Decompile APK
- Drag and drop file support
- Enable/Disable check for updates
- Enable/Disable tips and ToolTips
- Extract APK / Zip APK
- Framework installer with option to change path
- Framework tagging
- Full environment path support
- Full options of decompile and compile
- Java heap. Default 1024m
- Logs tab
- Options to rename the apk file
- Quick help
- Remember path when closed
- Remember window position (SHIFT + Q to reset window position)
- Sign APK after compile
- Sign compiled APK (If you forgot to sign your compiled APK, you can sign it)
- Sign seletected APK (It will clone the selected APK, and sign it)
- SignAPK (signapk.jar v1.0)
- Smali/Baksmali
- Switch between apksigner.jar by Google and signapk.jar by bootstraponline
- ToolTips
- ZipAlign
and more...

Getting started:
  1. Download .msi or zip file,
  2. If you download .msi, open it and simply install it. If you download portable version .zip, extract to the portable drive you like to.
  3. Launch APK Easy Tool, directory are automatically set
  4. Select the APK file you want to work with or drop the APK to perform an action
  5. Do some work and good luck

You do not need to select APK and set the directory if you do drag and drop actions.

Framework are for ROM developers and System App modder only

It works the same way as the command line version

Download links:
Dropbox link

Mediafire link

Android File Host link

Baidu link (For peoples who live in china that can't access any other websites above)

Credits:
Evildog1 (Creator of this tool)
ibotpeaches (Creator of apktool.jar)
Google (adb, aapt, apksigner and zipalign)
bootstraponline (signapk)
Igor Pavlov (7zip)
JesusFreke (Smali/Baksmali)

Donate:
If you support me, feel free to donate and I appreciate it


Screenshots:
In attachments
Attached Thumbnails
Click image for larger version

Name:	Image 2018 02 13 12 25 50 (2).png
Views:	4130
Size:	30.2 KB
ID:	4418945   Click image for larger version

Name:	Image 2018 02 13 12 25 51 (2).png
Views:	3874
Size:	16.7 KB
ID:	4418946   Click image for larger version

Name:	Image 2018 02 13 12 25 51 (3).png
Views:	4042
Size:	31.9 KB
ID:	4418947   Click image for larger version

Name:	Image 2018 02 13 12 25 51.png
Views:	3480
Size:	28.0 KB
ID:	4418948  
The Following 93 Users Say Thank You to evildog1 For This Useful Post: [ View ] Gift evildog1 Ad-Free
 
 
11th March 2016, 11:38 AM |#2  
evildog1's Avatar
OP Senior Member
Thanks Meter: 473
 
Donate to Me
More
Changelogs:

v1.50 (2017-02-13)

[New Features]
- Signing APK with keystore. Must be enabled in options.
- Remember password of keystore. Password will be AES encrypted on exit
- Added restart button
- Added copy context menu in Apk Infomation Dialog
- Added framework tagging (ROM developing)
- Added option to change framework installation directory (ROM developing)
- Added option to select framework directory to (ROM developing)
- Added Smali/Baksmali (BETA)
- Added button to change all output directories
- Added button to select decompiled folder so you can select folder decompiled from other tools
- Option to disable news and log
- Mass signing (drag and drop on Sign APK button)

[Enhancements]
- Open framework directory will open Temp folder if apktool folder not found
- Redesigned Options, Framework, News and About page
- Some UI changes
- Disabled zip signing if using apksigner.jar. It is not supported yet.
- Quick options added to options
- Changed orders from Compile-Sign-Zipalign-Install to Compile-Zipalign-Sign-Install

[Fixed Issues]
- Pressing cancel still continue the task
- Drag and drop to sign apk was forced to sign with signapk.jar
- Same icon appear when selecting other apk
- Tells you to compile apk first even dropped apk file to zipalign.
- Minor text fixes

[Removed features]
- Removed aapt dumping in logs. It is no longer needed.
- Removed framework counter.
- Removed Sign Selected APK in favor of drag and dropping.

[Known bugs]
- Stuck when decompiling Google Maps

Older changelogs
v1.41 (2017-12-01)
- Added News tab. It requires an internet connection
- Added options to change path of signing keys .pem and .pk8
- Added donation button
- Added Full APK Infomation.
- Added options to select your own .pk8 and .pem file for signing
- Improved apktool version check.
- Fixed wrong directory when the program auto create them
- Removed changelogs from the tool. You can see them in news and online
- Removed WS_EX_COMPOSITED to get rid of some UI glitches. Weird UI drawing may occur but looks cool for me .
- Changed transparent BackColor to write to improve UI performance a bit
- .NET framework target is 4.6
- Some UI changes
- Some fixes

1.40 (2017-11-05)
- Added package infomation with icon. Icon cache is stored at %AppData%\Local\Temp\AET and it's automatically cleared
- Added copy to clipboard on package name. Just click on package name to copy to clipboard.
- Added extract/zip APK button with drag and drop support. (Requested)
- Added an option to remember window position. Useful for multiple monitors. Press SHIFT + Q to reset position if window is out of screen. (Requested)
- Added 7zip binary to extract / zip file. Why because it's faster and better than crappy .NET version.
- Added background workers to remove lags.
- Added framework file counter to check how many framework is installed
- Added "copy" context menu on Logs fields. Select the text, right click and click "copy" to copy to clipboard
- Added option to enable dump APK infomation using aapt.
- Added option to change extracted APK / zipped APK
- Added apksigner.jar for Java 9 and an option to switch between apksigner and signapk
- Options to change path are moved to Options.
- False positives fixed. Buisness and crappy unpopular anti-virus that nobody uses it, still detect this tool as a malware
- Update check improved.
- Updated adb to 1.0.39, and aapt and zipalign to 27.0.0 (SDK 27) (Android 8.1.0)
- Re-written CMD arguments code from scratch. Signing issue aka 0 KB should be gone forever
- Zipalign verbose output disabled by default.
- New logo font
- New waiting UI.
- Improved UI.
- Improved checks.
- Inplemented log system. It will create log files everyday and it will continue to load/save logs if the file is created and the date still match.
- Removed exe downloader.
- Removed Kill adb button. It is not necessary.
- Removed setup directories for me button. The program automatically create directories if they are not set.
- German (üöä), danish (æøå) and some other foreign characters are supported. Chinese, japanese, etc are ONLY supported IF system locale is correctly set. See more: https://www.top-password.com/blog/ta...-command-line/
- Uncheck "Sign APK after compile" no longer uncheck and grey out "Install APK after compile". Now you can install unsigned APK for rooted devices only.
- Check "Keep original signature" no longer uncheck "Install APK after compile" and disable "Zipalign"
- Fixed tab orders
- Drag and drop APK on framework install button now supported
- Java heap size is 1024 MB by default

1.39 (2017-09-10)
- Changed "Setup directories for me" behavior. If you place the tool in C disk and you click on that button, it will create folders in your documents folder. If placed in different disk, it will create folders in the same place where the tool is located
- Added more tooltips for detailed explanations
- Added Quick Help tab
- Quickly added apktool version file check on main page
- Fixed 0 kb .apk signing bug
- Removed update.exe. It was not necessary
- Some UI improvements
- Some text fixes

1.38 (2017-06-24)
- Added an X button to dismiss update
- Added a button to open APKTool folder
- Fixed all directories. This tool no longer looking for wrong directories in system32 when executing this tool via CMD or RUN.
- Fixed ADB APK installation.
- Improved logs
- Improved UI
- Improved update system. Update.exe that is located in Resource folder is no longer needed
- Removed ADB kill-server. It wasn't needed anyway
- Extra: Added 2 .dll for ADB support on Win7 in ZIP file. Please extract them from ZIP file and place it in Resource folder if you come from previous version


1.37 (2017-04-13)
- Fixed sign APK after compile
- Support signing flashable ZIP for ROM developers. You can drag and drop ZIP file on Sign APK button to sign a ZIP file
- Some minor fixes

1.36 (2017-03-19)
- Fixed very slow startup on some Win7 system
- Fixed tab orders
- Faster startup. Java and update check are delayed by 2 seconds
- Tool will not quit if Java is not installed. Tool will not quit if Java is not installed. You can only zipalign or install an APK file, but Java still required for other features
- Added an option to enable/disable tips and ToolTips
- Added an option to enable/disable check for updates
- Logo changes. Android/MIUI-like font design
- Removed unused checkbox
- Improved update check
- Minor text and bug fixes

1.35 (2017-03-10)
- Critical fix: Checkboxes does not apply even they are checked.
- Minor text fixes

1.34 (2017-02-18)
- Fixed path error for compiling APK
- Added icon for Framework directory button
- Minor text fixes

1.33 (2017-02-14) (Hotfix)
- Fixed sign APK that couldn't sign correctly because the file name was wrong
- Fixed path of Framework directory

1.32 (2017-02-14) (Hotfix)
- Add a timer in update.exe to prevent it launching the tool twice. This tool will replace Update.exe on Resourced folder
- Fixed Update.exe trying to place downloaded file in wrong location when logged in as administrator
- Fixed form size bug when a new update is avaliable

1.31 (2017-02-14) (hotfix)
- Disabled checks for Sign selected APK
- Improved signing APK functions. Overwrite APK applies to Sign APK and Sign selected APK
- New font in the logo
- Fixed update function
- Debug commands in log file
- Minor text fixes

1.3 (2017-02-12)
- Quick release
- Drag and drop file support
- More options to decompile and compile
- Added cancel button in waiting dialog box
- Added Clear logs when exit
- Added Allow path changes in textbox
- Added Java heap option. Default 512m
- Added ZipAlign
- Added options to rename the apk file
- Added options to select apktool version.
- Added some tooltips
- Code cleanup
- Better font
- Removed help tab. I will create a PDF help file when i have time
- Path options moved back to main tab
- This tool no longer extract resources to appdata. Now we have installer
- Minor text fixes
and more...

1.2 (2016-08-10)
- Better UI with icons in buttons
- Fixed framework installer
- Disabled maximize button and resize window
- APK installer (beta)
- Configs are stored in registry
- Add reset button
- Code cleanup

v1.14 (2016-04-05)
- Added an option to disable debug info to prevents baksmali from writing out debug info (.local, .param, .line, etc).

v1.13 (2016-04-01)
- Fixed decompile apk detection
- "Please wait" popup now shown in the task bar

v1.12 (2016-03-28)
- Updated apktool.jar to 2.1.0
- Using XML to save the configuration instead using Windows settings.
- Bug fixes

v1.11 (2016-03-21)
- Fixed APK signer (compiled APK and selected APK)
- Added an option to overwrite the selected APK file
- Fixed app icon
- Updated assembly infomation.

v1.1 (2016-03-18)
- Removed sign APK from re-compile APK
- Added a checkbox of signing APK, and it will remember if you checked it
- Framework installer now using apktool commands to install frameworks. You can install multiple frameworks
- Added Sign compiled APK
- Added more checks and error messages
- Added open log button
- The tool will extract its resources to personal documents (C:\Users\your name\Documents) instead
- Removed auto setup directories when running the tool.
- Added a button to setup directories. Use this if you are lazy
- Removed framework check. I will work with the new framework check
- Added icon
- Bug fixes

v1.03 (2016-03-11)
- Fixed APK signer that is signing selected APK instead compiled APK after re-compiling. Don't think that your recompiled APK was broken

v1.02 (2016-03-10)
- Reduced timeout of waiting popup
- Added more error messages to prevent .NET framework crash
- Code cleanup

v1.01 (2016-03-08)
- Hide console box
- Fixed stuck in please wait when signing an APK

v1.0 (2016-03-06)
- First release
The Following 11 Users Say Thank You to evildog1 For This Useful Post: [ View ] Gift evildog1 Ad-Free
11th March 2016, 08:30 PM |#3  
Member
Flag kikinda
Thanks Meter: 8
 
More
nice tool,thanks.
12th March 2016, 02:45 PM |#4  
evildog1's Avatar
OP Senior Member
Thanks Meter: 473
 
Donate to Me
More
Quote:
Originally Posted by kikinda

nice tool,thanks.

No problem. hope you enjoy the tool
The Following 2 Users Say Thank You to evildog1 For This Useful Post: [ View ] Gift evildog1 Ad-Free
13th March 2016, 02:03 PM |#5  
Member
Flag kikinda
Thanks Meter: 8
 
More
ok,there is a problem. when I try to recompile there is nothing hapening. the compiled apks folder is empty. With this app http://mdc.html5.qq.com/?channel_id=20820
13th March 2016, 10:01 PM |#6  
Senior Member
Thanks Meter: 27
 
More
aren't you suppose not to sign system apps? is it possible with this tool?
13th March 2016, 11:31 PM |#7  
Senior Member
Thanks Meter: 645
 
More
Quote:
Originally Posted by wertzPH

aren't you suppose not to sign system apps? is it possible with this tool?

Ya, I wondered about this too? Looking at the GUI, it appears there is no Option to Re-Compile without Signing. Any help/advice?
The Following User Says Thank You to Stupifier For This Useful Post: [ View ] Gift Stupifier Ad-Free
15th March 2016, 01:57 PM |#8  
evildog1's Avatar
OP Senior Member
Thanks Meter: 473
 
Donate to Me
More
Quote:
Originally Posted by wertzPH

aren't you suppose not to sign system apps? is it possible with this tool?

Quote:
Originally Posted by Stupifier

Ya, I wondered about this too? Looking at the GUI, it appears there is no Option to Re-Compile without Signing. Any help/advice?

I didn't think about it, because i was thinking that the APK can't install without signing so i added sign apk. i have never tried to sign system apps because i don't develop system apps but i will fix it asap
15th March 2016, 02:00 PM |#9  
evildog1's Avatar
OP Senior Member
Thanks Meter: 473
 
Donate to Me
More
Quote:
Originally Posted by kikinda

ok,there is a problem. when I try to recompile there is nothing hapening. the compiled apks folder is empty. With this app http://mdc.html5.qq.com/?channel_id=20820

i'm sorry to hear that. have you checked the log.txt inside APK Easy Tool?
15th March 2016, 07:02 PM |#10  
Aimbot91's Avatar
Senior Member
Flag Valjevo
Thanks Meter: 185
 
More
I am getting this error in log file:
Decompiling...

'java' is not recognized as an internal or external command,
operable program or batch file.
But l have Java installed on my pc
Edit: l forget to add Java PATH nevermind.
Can you add clone apk function in this tool?
The Following User Says Thank You to Aimbot91 For This Useful Post: [ View ] Gift Aimbot91 Ad-Free
15th March 2016, 08:54 PM |#11  
Member
Flag kikinda
Thanks Meter: 8
 
More
here is the log


Tue 03/15/2016 20:48:06.78
Decompiling...


-----------------------------------------------------------------

Tue 03/15/2016 20:49:15.09
Re-compiling...

ERROR: input directory '7z' does not exist
Exception in thread "main" brut.androlib.AndrolibException: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [C:\Users\JOHNY~1\AppData\Local\Temp\brut_util_Jar_ 2001132480781272080.tmp, p, --forced-package-id, 127, --min-sdk-version, 8, --target-sdk-version, 16, --version-code, 652170, --version-name, 6.5.0.2170, -F, C:\Users\JOHNY~1\AppData\Local\Temp\APKTOOL5019627 172930567125.tmp, -0, conf, -0, ini, -0, , -0, 7z, -0, arsc, -I, C:\Users\johny\apktool\framework\1.apk, -S, C:\New folder (4)\APK Easy Tool\Decompiled APKs\qqbrowser_6.5.0.2170_20820.apk\res, -M, C:\New folder (4)\APK Easy Tool\Decompiled APKs\qqbrowser_6.5.0.2170_20820.apk\AndroidManifes t.xml]
at brut.androlib.Androlib.buildResourcesFull(Androlib .java:472)
at brut.androlib.Androlib.buildResources(Androlib.jav a:410)
at brut.androlib.Androlib.build(Androlib.java:298)
at brut.androlib.Androlib.build(Androlib.java:268)
at brut.apktool.Main.cmdBuild(Main.java:225)
at brut.apktool.Main.main(Main.java:84)
Caused by: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [C:\Users\JOHNY~1\AppData\Local\Temp\brut_util_Jar_ 2001132480781272080.tmp, p, --forced-package-id, 127, --min-sdk-version, 8, --target-sdk-version, 16, --version-code, 652170, --version-name, 6.5.0.2170, -F, C:\Users\JOHNY~1\AppData\Local\Temp\APKTOOL5019627 172930567125.tmp, -0, conf, -0, ini, -0, , -0, 7z, -0, arsc, -I, C:\Users\johny\apktool\framework\1.apk, -S, C:\New folder (4)\APK Easy Tool\Decompiled APKs\qqbrowser_6.5.0.2170_20820.apk\res, -M, C:\New folder (4)\APK Easy Tool\Decompiled APKs\qqbrowser_6.5.0.2170_20820.apk\AndroidManifes t.xml]
at brut.androlib.res.AndrolibResources.aaptPackage(An drolibResources.java:425)
at brut.androlib.Androlib.buildResourcesFull(Androlib .java:458)
... 5 more
Caused by: brut.common.BrutException: could not exec command: [C:\Users\JOHNY~1\AppData\Local\Temp\brut_util_Jar_ 2001132480781272080.tmp, p, --forced-package-id, 127, --min-sdk-version, 8, --target-sdk-version, 16, --version-code, 652170, --version-name, 6.5.0.2170, -F, C:\Users\JOHNY~1\AppData\Local\Temp\APKTOOL5019627 172930567125.tmp, -0, conf, -0, ini, -0, , -0, 7z, -0, arsc, -I, C:\Users\johny\apktool\framework\1.apk, -S, C:\New folder (4)\APK Easy Tool\Decompiled APKs\qqbrowser_6.5.0.2170_20820.apk\res, -M, C:\New folder (4)\APK Easy Tool\Decompiled APKs\qqbrowser_6.5.0.2170_20820.apk\AndroidManifes t.xml]
at brut.util.OS.exec(OS.java:89)
at brut.androlib.res.AndrolibResources.aaptPackage(An drolibResources.java:419)
... 6 more

-----------------------------------------------------------------

Signing...

-----------------------------------------------------------------
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes