KiwiApkEncrypt is a pure offline APP encryption tool, which provides the same security functions as cloud services, including DEX file protection [Java2c scheme], memory protection, debugging, anti-secondary packaging and other functions. It supports three versions of Windows 10 WSL, Mac and Linux, and is suitable for internal use in enterprises.
After purchasing the KiwiApkEncrypt, the key of the computer to be bound is extracted by the machine code generation tool provided by the Kiwisec. The Kiwisec will generate the corresponding KiwiApkEncrypt according to the Key, authorization time, authorized package name and enterprise information.
Authorization information and functions are contract-based. Binded computers support upgrades
Reliance on tools:Ubuntu.
System:Must be Windows 10 version 16215.0 or later
Enter the Microsoft Store.
Select and install Ubuntu, pay attention to system requirements.
Start Ubuntu directly or from the start menu and go to the command line window
Set UNIX user and password (default user name, can be switched to root via sudo su)
sudo dpkg --add-architecture i386add 32bit library support
sudo apt updateupdate the source
sudo apt install qemu-user-static openjdk-8-jre-headless python unzip lib32ncurses5-devInstall dependent libraries
sudo update-binfmts --install i386 /usr/bin/qemu-i386-static --magic '\x7fELF\x01\x01\x01\x03\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\x03\x00\x01\x00\x00\x00' --mask '\xff\xff\xff\xff\xff\xff\xff\xfc\xff\xff\xff\xff\xff\xff\xff\xff\xf8\xff\xff\xff\xff\xff\xff\xff'
Open the DOS command line and execute
ubuntu config --default-user root，Switching the default user to root is especially important because the compiler cannot run otherwise
Unpack the android-ndk-r10e，unzip is recommended，Avoid affecting file permissions。Android NDK download address：https://github.com/android-ndk/ndk/wiki
MacOS and Linux
Install java8 and android-ndk-r10e.
Directions for use
After decompression tool kit, click on the directory
KiwiSecEncryptexecutable file to start tool, the following figure
The Windows version must specify the Android NDK path, click the Settings button at the top as shown below
After selecting the APK file that needs to be encrypted, click the start encryption button to enter the pre-compilation stage. The following figure
Pre-compilation mainly analyzes DEX files to extract Java functions that can be converted into C. [the analysis stage takes several minutes, please wait patiently], as shown in the figure below
After the pre-compilation, according to the project situation, you can customize according to the project requirements, check the core code function, Java2C conversion. Memory protection, anti-debugging, anti-secondary packaging function default integration, temporarily can not be customized check, as shown in the figure below
After the custom check is completed, click 开始加密 button. The encryption process takes several minutes. Please wait patiently. If this fails, troubleshoot the error log or send the log file to the technical support staff.
After encryption, click 打开目录 button to open the encrypted file location. The encrypted file name format is .kws.apk. If you need to modify the export directory, enter the Settings page.
To sign the encrypted apk file, you must use the same signature file as before the encryption, otherwise it will be regarded as piracy and cannot operate normally. It is suggested to check V2 version, which is more secure.
After signing, you can install, run and use it.
In case of any problem, please contact our customer service or technical support