ApkToolBoxGUI
ApkToolBoxGUI copied to clipboard
APKToolBoxGUI is a handy tool for programmer with user-friendly GUI.
ApkToolBoxGUI
APKToolBoxGUI is a handy tool for programmer with user-friendly GUI.
It's a collection of common tools, encoding convert, timestamp convert, color picker and so on, furthermore there are some specialized tools for Android development(That is why it is named ApkToolBoxGUI
).
How to use
Download the latest Release:
There are two types of package:
-
APKToolBoxGUI-${VERSION}-with-JRE.zip
This package contains JRE already, you do not need to download JRE individually. This package can only work on Windows. -
APKToolBoxGUI-${VERSION}-without-JRE.zip
This package does not contain JRE, if your PC has install JRE(9+), this package is recommended. This package can work on all platforms(Windows/Linux/Mac).
Features
Recover password
You can use this function only when you have the express authorization of opening and operating the encrypted file.
I am only providing a generic tool, you are the one who decides what to do with it and you should take the responsability of using it!
Breadcrumb Navigation
File->Recover File Password
Introduce
- Support password recovery from
PDF/ZIP/RAR/7Z...
files - Support password recovery from Office files like:
doc/docx/ppt/pptx/xls/xlsx
- Multi-thread processing, high recovery efficiency
- Support progress showing
- Support brute force recovery and dictionary recovery (more methods will be supported in the future)
- Brute force recovery supports customized character set and password length
- Dictionary recovery supports customized dictionaries. The default dictionary currently covers various common download sites, gentlemen's sites, and other network resource passwords (if you find a password that is not covered in the dictionary, please provide feedback to help more people)
Convert between different character encodings
Breadcrumb Navigation
File->Convert Encoding
Introduce
- Support conversion between hundreds of encoding formats such as
UTF-8
,GB2312
,GBK
,Big5
- Support batch conversion of multiple folders and files
- Support automatic identification of source file encoding, automatic identification adopts multi-engine scheme, high identification rate
Convert between different OS types
Breadcrumb Navigation
File->Convert OS Pattern
Introduce
- Used to convert plain text files to and from DOS/Mac/Unix format
Convert between Simplified Chinese and Traditional Chinese
Calculate and Compare File Hash
File->Check Summary
- Support calculate file hash with MD5/SHA1/SHA256/SHA384/SHA512/CRC32
- Support calculate string hash with MD5/SHA1/SHA256/SHA384/SHA512/CRC32
- Support compare two hash values
- Support compare two file
- Support file drag and drop
Find duplicated files(Not Finished)
Convert between timestamp and formatted time
Convert between color formats
Convert between common color formats: RGB
/HEX
/CMYK
/HSB
(HSV
)
Color picker
A useful little color picker that grabs the pixel under your mouse and transforms it into a number of different color formats. You can use the built-in magnifier to zoom in on your screen, click on a color value to copy it directly to the clipboard.
Convert between different base
Convert between Chinese character and Unicode character
Reverse
Using third-party tools to decompile package like jar, aar, war, apk, dex and so on.
Dependencies
Name | Version | Website | License |
---|---|---|---|
Apktool | v2.5.0 | https://github.com/iBotPeaches/Apktool | Apache 2.0 |
GD-GUI | 1.6.6 | http://jd.benow.ca | GNU GPL v3 |
JADX-GUI | v1.2.0 | https://github.com/skylot/jadx | Apache 2.0 |
ApkSigner | 1.3 | http://apk.aq.163.com/apkpack.do#download | Apache 2.0 |
AXMLPrinter3 | 0.0.1-SNAPSHOT | https://github.com/jiangxincode/AXMLPrinter3 | Apache 2.0 |
SnapShot(Android Develop)
Dumpsys Alarm Info(Android Develop)
- adb shell dumpsys alarm
Monkey Test(Android Develop)
Copy internationalization items(Android Develop)
Copy some <string />
in strings.xml in the value[.*]
directory of the [A directory] to the strings.xml in the value[.*]
directory of the [B directory]. It is mainly used to merge translations into several code branches.
Replace internationalization items(Android Develop)
Replace some <string />
in strings.xml in the value[.*]
directory of the [A directory] to the strings.xml in the value[.*]
directory of the [B directory]. It is mainly used to merge translations into several code branches.
Delete internationalization items(Android Develop)
Delete some <string />
in strings.xml in the value[.*]
directory of the [A directory]
Find the longest in internationalization items(Android Develop)
Find the longest translation of a <string />
. Primarily for finding cuts or line breaks.
License
- Apache License V2.0 http://www.apache.org/licenses/LICENSE-2.0
Contributing
Any contributing is welcomed.
- Fork repository
- Make changes
- Ensure tests pass (or hopefully adding tests!)
- Submit pull request/issue
- build binary: mvn clean package
- build project documentation: mvn clean package site
Contributors
All contributors will be listed here.
- Jiangxin [email protected]