Java library able to decrypt Air Explorer encrypted files. This README includes simple graphic client binaries.
At least, JDK 1.8 is needed.
A simple GUI client can be found in Air-Explorer-Decrypter-Simple-Client repository.
Download latest GUI client build
<dependency>
<groupId>com.github.proteus1989</groupId>
<artifactId>AirExplorerDecrypter</artifactId>
<version>2.0.0</version>
</dependency>
implementation 'com.github.proteus1989:AirExplorerDecrypter:2.0.0'
- Decrypting file name
AirExplorerDecrypter.decryptName("encryptedFileName(.cloudencoded2)", "file_password")
- Decrypting a file
AirExplorerDecrypter.decrypt(new File("file_path"), "file_password")
- Decrypting a file into a specific directory
AirExplorerDecrypter.decrypt(new File("file_path"), new File("dst_folder"), "file_password")
- Consuming an encrypted input stream, decrypt it and send it to a custom output stream
AirExplorerDecrypter.decrypt(your_input_stream, your_output_stream, "file_password")
- Creating an AirExplorerInputStream to wrapper and consume an encrypted stream
InputStream AirExplorerInputStream = new AirExplorerInputStream(your_input_stream, "file_password")
- Antonio Suárez - Initial work and maintainer - Proteus1989
See also the list of contributors who participated in this project.
This project is licensed under the MIT License - see the LICENSE file for details
MS original PasswordDeriveBytes class contains a nonstandard extension of the PBKDF1 algorithm. Therefore, MS PasswordDeriveBytes is different of normal BKDF1. Special thanks to gilchris for Java PasswordDeriveBytes port. Available at https://github.com/gilchris/PasswordDeriveBytesForJava.