ClassicSecStoreDecryptor is a Java-based tool designed to decrypt SecStore properties and key files. It provides both automatic and manual decryption modes, making it a versatile utility for accessing encrypted information stored in SecStore files.
- Automatic decryption of all properties in a SecStore file
- Manual decryption of specific properties
- Support for custom file paths for properties and key files
- Compatibility with different versions of SecStore encryption
To run ClassicSecStoreDecryptor, you need:
- Java Development Kit (JDK) 8 or higher
- IAIK security provider library
java -jar ClassicSecStoreDecryptor.jar -s <SID> [-a | -m <parameter>] [/path/to/propertiesFile /path/to/keyFile]
-s <SID>: Specify the SID (System ID)-a: Automatic decode (decrypts all properties)-m <parameter>: Manual decode (requires parameter name)
propertiesfile: Full path to the SecStore.properties file (default: 'SecStore.properties' in the current directory)keyfile: Full path to the SecStore.key file (default: 'SecStore.key' in the current directory)
-
Decrypt a specific key for SID 'J01':
java -jar ClassicSecStoreDecryptor.jar -s J01 -m jdbc/pool/SID -
Automatically decrypt all properties for SID 'J01':
java -jar ClassicSecStoreDecryptor.jar -s J01 -a -
Automatically decrypt with custom file locations:
java -jar ClassicSecStoreDecryptor.jar -s J01 -a SecStore.properties SecStore.key
-
Clone the repository:
git clone https://github.com/redrays-io/ClassicSecStoreDecryptor.git -
Navigate to the project directory:
cd ClassicSecStoreDecryptor -
Compile the Java source files:
javac -cp .:path/to/iaik/library.jar SecStore.java -
Create a JAR file:
jar cvfe ClassicSecStoreDecryptor.jar SecStore *.class
Contributions to ClassicSecStoreDecryptor are welcome. Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
This tool is intended for legitimate use only. Ensure you have the necessary permissions before decrypting any SecStore files.