Apk Easy Tool Changelog

What's new in Apk Easy Tool 1.60 Final

Jun 27, 2022
  • Added Force manifest for decompiling
  • Removed unused checkbox "v4 no merkle tree" because it wasn't available for apksigner.jar
  • Upgraded to .NET Framework 4.8
  • Print Java version
  • Bring back click on launch activity to open file explorer
  • Disabled update check
  • Cleaned up the codes
  • Updated Apktool to 2.6.1
  • Updated adb to 33.0.2
  • Updated aapt, zipalign, apksigner to 32.0.0
  • Updated some languages
  • Removed dialog of sign password.Password will always remember
  • Other improvements

New in Apk Easy Tool 1.57 (Aug 21, 2020)

  • NEW FEATURES:
  • Added --only-main-classes (Only disassemble the main dex classes (classes[0-9]*.dex) in the root.) (apktool 2.4.1)
  • ENHANCEMENTS:
  • Updated Apktool to apktool-2.4.1-b05f19-11.20.2019.jar (Thanks to Cerberus007 https://forum.xda-developers.com/sho...&postcount=606)
  • Add Hungarian and Simplified Chinese language XML
  • Refine UI a bit so it fits for multi languages
  • Removed timeout for loading icon. It will take quite longer to load icon but more accurate
  • Language: Removed DOWN2_NOTE_LBL because the bitbucket server with TLS 1.2 enforced is already secure
  • Update check for beta version is separate

New in Apk Easy Tool 1.56 (Nov 21, 2019)

  • New Features:
  • Flash taskbar icon (Can be disabled in options)
  • High DPI support
  • Count instances in form title if 2 or more instance are open "APK Easy Tool - Instance (number)"
  • Sign selected APK if the APK is not compiled yet (does not overwrite)
  • The long awaited feature, XML based multi-language support
  • Enhancements:
  • Force TLS 1.2 connection due to Win10 issue that always use TLS 1.0 by default
  • Loading APK infomation no longer lags
  • Delay loading icon by 0.2 seconds to avoid no icon error
  • "legacytemplog(time)" changed to "RecentLog-Instance(number)" so it makes more sense for multiple instances
  • Updated aapt, zipalign and apksigner executeable to 29.0.2 from Android SDK (Google)
  • Updated adb executeable to 1.0.41 from Android SDK (Google)
  • Updated smali.jar/baksmali.jar (JesusFreke) to 2.3.4
  • Downgraded apktool.jar to 2.3.4 for stability
  • Updated SharpShell to 2.7.2.0 https://github.com/dwmkerr/sharpshell
  • srm.exe renamed to ServerRegistrationManager.exe so it makes sense and doesn't look suspecious
  • Code optimizations to fix false positive issues. Finally 0/68 detection on Virustotal. Keep in mind any anti-virus may falsely detect as malcious anytime
  • apkeasytool.exe: https://www.virustotal.com/gui/file/974ba1f2124861ae54e0190f0acd3abb1dea3971eaf1f479a7acd0310647c9e8/detection
  • apkeasytool-x64.exe: https://www.virustotal.com/gui/file/dc756b5a2a065b9d7b74e0cb29421e12a4d2b6ecb956329399c0ccdab463735a/detection
  • Fixed issues:
  • Log file were not found if clearing framework
  • Freezes when dropping APK with very long filename
  • Couldn't decompile dex using Rigt-click (AETShellExt.dll)
  • Couldn't launch activity path with explorer.exe
  • Stuck if using CMD mode - Arguments (Still unable to fully get the log)
  • Removed features:
  • FAQ tab. We use text file for that instead
  • Auto size notice box (Unnecessary)
  • Remove "Disable reading APK info (Improve performance)" as the lag was fixed

New in Apk Easy Tool 1.55 (May 13, 2019)

  • New Features:
  • Show Launch activity on APK info box. Useful to know what smali is the main activity. Click on it to open the file directly if decompiled directory exist --use-aapt2 and other apktool options added https://ibotpeaches.github.io/Apktoo...ation/#options
  • Set API levels for decompiling and compiling
  • Fixed issues:
  • Fixed SharpShell and Server Registration Manager (Replaced sharpshell.dll and srm.exe from release version https://github.com/dwmkerr/sharpshell/releases)
  • Double slashes when changing all directories in root path
  • Some buttons were disabled for no reason
  • Didn't log anything if CMD WriteLine mode (Legacy mode) is selected
  • Trying to load icon as xml instead png. Added workaround to avoid it.
  • Enhancement:
  • On C drive, if the program is stored on system location that would require admin rights, it will create folders and write files on user Documents instead.
  • Updated apktool.jar (ibotpeaches) to 2.4.0
  • Updated 7-Zip libs (Igor Pavlov) to (2019-02-21)
  • Updated aapt.exe and adb.exe (Android NDK) to 28.0.3
  • Updated smali.jar/baksmali.jar (JesusFreke) to 2.2.6
  • Ask before decompiling if decompile folder exists
  • Replace spaces with underscore now for target file path in order to use with other tools that doesn't support spaces
  • Some UI changes
  • CMD WriteLine mode (Legacy mode) is now default since the arguments mode (Normal mode) is buggy and cause stuck in progess sometimes
  • For cancelling, it will only kill one process that it is currently using instead killing all, java, adb, 7z and zipalign. Killing is the only way to cancel at the moment
  • AETShellExt.dll will use apkeasytool-x64.exe if the system is x64
  • Removed features:
  • Removed prompt "Do you want APK Easy Tool to setup following work directories?" that caused config.xml to be locked for no reason
  • Srm-x64.exe is no longer necessary

New in Apk Easy Tool 1.541 (Sep 19, 2018)

  • Fixed issues:
  • Fixed wrong path of config.xml.
  • Compile name textbox places wrong location when using high DPI (Removed auto new location point)
  • File not found when installing framework
  • Added exception of copying to clipboard to avoid crash.
  • APK info and icon does not load on startup
  • Enhancements:
  • Config.xml will always save on Documents folder if the tool is stored on C drive. Implement of path on C drive is working in progress

New in Apk Easy Tool 1.53 (Aug 8, 2018)

  • New Features:
  • Support Decompile/Compile JAR file, with JAR detection in drag and drop
  • Option to set custom path of java executeable
  • - [AETShellExt.dll 1.0.0.1] Added .dex and .jar extension
  • Your config will be saved as config.xml beside APK Easy Tool instead in registry. If config.xml is not found beside APK Easy Tool, it will load your config from registry. Registry saving/loading feature will be removed in next version in favor of XML.
  • Remember if Log output was opened or closed
  • Fixed issues:
  • File access error when mass signing APKs
  • Fail to load APK infomation
  • Other small bug fixes
  • Enhancements:
  • Some code improvements and removed some useless codes to get rid of false positive
  • Signed the assembly (Virustotal will still report it as unsigned). It might also get rid of false positive
  • Removed features:
  • Removed CMD from jumplist
  • Removed option to Unlock textboxes and unlocked all textboxes. It is unnecessary to make them read only.
  • Removed auto save log after actions due to false positive (Bad programming practices)
  • Removed AES encryption due to false positive. The password can't be restored and it will be stored as base64 instead. I recommended you to update and secure your computer as much as possible if you don't want your password stolen
  • Removed embedded DLL due to false positive. Now you need Microsoft.WindowsAPICodePack.dll and Microsoft.WindowsAPICodePack.Shell.dll placed beside apkeasytool.exe file

New in Apk Easy Tool 1.52 (Jul 18, 2018)

  • New Features:
  • Usage: ./apkeasytool.exe <arg> "path with quotes"
  • You can open APK with APK Easy Tool if you change standard program or use CMD argument: ./apkeasytool.exe "APK file path with quotes"
  • APK Easy Tool menu only appear if androidmanifest.xml exist
  • Option to disable completed message box
  • Jumplist to open work folders
  • Link to Play Store (https://play.google.com)
  • Icon can be loaded if opened with decompiled folder
  • Indeterminate Taskbar ProgressBar
  • Check alignment of APK file
  • Shell Context Menu (Windows Explorer integration), must enable it on option. If enabled, you can right-click of APK file or Decompiled directory to perform action with APK Easy Tool (AETShellExt.dll). It uses following CMD arguments:
  • -d Decompile APK
  • -c Compile APK
  • -s Sign APK
  • -a Zipalign APK
  • -ca CheckAlign APK
  • -i Install APK
  • -e Extract APK
  • -z Zip APK
  • Fixed issues:
  • Didn't check if update is available (Was removed by accident)
  • Didn't check if java is installed (Was removed by accident)
  • Enhancements:
  • Improvement of legacy CMD mode and now it works on everything
  • Some UI changes
  • Added "no icon" icon if icon fails to load
  • Removed features:
  • News tab

New in Apk Easy Tool 1.51 (Jun 23, 2018)

  • New features:
  • Option to clear framework cache
  • A blue down arrow button to visit apktool website to download
  • CMD modes: Normal, Legacy and Batch scripting. Useful to temporary fix tool getting stuck. Legacy mode is now default.
  • This feature is still under testing:
  • Normal: Execute CMD normally using .NET Process
  • Legacy: Execute CMD using WriteLine. It works excatly as AET v1.39 and below.
  • Batch scripting: Generate .bat file and execute it
  • Log Level: Verbose (default) and Warn & Error. Useful to temporary fix tool getting stuck.
  • This feature is still under testing:
  • Verbose: Default logging
  • Warn & Error: Only log warning and errors. Reduces buffer size to avoid tool getting stuck during decompilation/compilation
  • New update dialog with changelog. It will popup instead showing update notice below
  • Dropdown history of APK path and APK names
  • Options to disable history and clear history
  • Sided Log output window. The button will only appear for screen resolution that have higher width than 1250.
  • Fixed issues:
  • Image duplicating if using high DPI 125%
  • Zipaligned APK is placed within the decompiled directory
  • Wrong command usage of signapk.jar
  • Apktool.jar were not auto selected when using it first time or after reset
  • Signing ZIP file does nothing or executes wrong command
  • Wrong path when compiling selected decompiled APK
  • File extension recognized incorrectly which caused missing characters after dot if the file/folder name contains dot symbol
  • Enhancements:
  • Anti-virus false positives fixed (Gen:Variant.Ursu). If such happens again, please contact.
  • APK Easy Tool will warn if anti-virus have blocked it from file changes.
  • A bit smaller window size
  • Owner email changed. The previous email is no longer active
  • Some text changes
  • Some UI changes
  • Automatically delete existing directory before baksmaling
  • Updated 7-Zip binary to 18.05 (Author of 7-Zip: Igor Pavlov https://www.7-zip.org)
  • Updated Baksmali/smali to 2.2.4 (Author of Baksmali/smali: JesusFreke https://github.com/JesusFreke/smali)
  • Removed features:
  • Embedded browser in News section has been removed due to false positives, issues with Wine-HQ and critical security issue with Internet Explorer on outdated systems.

New in Apk Easy Tool 1.5 (Mar 18, 2018)

  • [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.