Skip to content

Proteus1989/Air-Explorer-Decrypter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

license: MIT GitHub release (latest by date) Maven Central Github All Releases

Air Explorer Decrypter

Java library able to decrypt Air Explorer encrypted files. This README includes simple graphic client binaries.

Getting Started

Prerequisites

At least, JDK 1.8 is needed.

GUI Client

A simple GUI client can be found in Air-Explorer-Decrypter-Simple-Client repository.
Download latest GUI client build

Library Usage

Importing the library

Maven
<dependency>
  <groupId>com.github.proteus1989</groupId>
  <artifactId>AirExplorerDecrypter</artifactId>
  <version>2.0.0</version>
</dependency>
Gradle
implementation 'com.github.proteus1989:AirExplorerDecrypter:2.0.0'

Examples

  • 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")

Download the latest build

Authors

  • Antonio Suárez - Initial work and maintainer - Proteus1989

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE file for details

Acknowledgments

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.

About

Java library able to decrypt Air Explorer encrypted files

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages