Installation

Windows:
Run setup.exe (extract it from the archive file if you downloaded capahomdb.zip) and it will automatically install CapahoMDB.

Mac OS X:
Extract the CapahoMDB folder from the archive file you downloaded and move it to the location on your hard drive where you want CapahoMDB to run.

Linux:
Extract the CapahoMDB archive file into the directory where you want CapahoMDB located.

Registration:
The first time CapahoMDB runs following installation it will present the user registration window where you will need to enter your user registration information and paste in your registration key.

Demo Mode:
CapahoMDB can be run in demo mode without a registration key by clicking "Accept" under the license agreement in the registration window and then clicking the "Demo" button. In demo mode, CapahoMDB trial sessions will automatically quit after 5 minutes. The CapahoMDB demo period will expire after 10 days.

Overview

CapahoMDB is a Base 64 encoder/decoder and file converter that can encode text in Base 64 as well decode Base 64 encoded text. In addition, CapahoMDB can create a Base 64 encoded MD5 signature from text input or from a file. CapahoMDB can also convert a binary file such as an application or a graphics file, etc., to a Base 64 encoded text file and back again.

Useage

Base 64 or MD5 Encoding:
To encode a text file in Base 64 or to create a Base 64 encoded MD5 signature, paste the desired text into the Text Input field and click either the Encode Text: Base 64 button or the Encode Text: MD5 button. Alternatively, clicking either button when the Text Input field is empty will open a dialog box that will allow you to choose a file from your computer for encoding. The encoded text will appear in the Text Output field. The encoded text can be saved to a file by clicking the Save Text Output button.

Base 64 Decoding:
To decode Base 64 encoded text paste the text into the Text Input field and click the Decode Text: Base 64 button. Alternatively, clicking on the Decode Text: Base 64 button when the Text Input field is empty will open a dialog box that will allow you to select a Base 64 encoded file from your computer for decoding. The decoded text will appear in the Text Output field. The decoded text can be saved to a file by clicking the Save Text Output button. Please note: Decoding text that was not Base 64 encoded will result in meaningless output.

Converting a Binary File to Base 64 Encoded Text:
To convert a binary file such as an application or a graphics file to Base 64 encoded text, click the Convert File: Binary to Text button. A dialog box will open that will allow you to select a file for conversion. The Base 64 encoded text will appear in the Text Output field and can be saved to a file by clicking the Save Text Output button.

Converting a Base 64 Encoded Binary Text File Back to Binary Format:
To convert a Base 64 encoded binary text file back to binary format, click the Convert File: Text to Binary button. A dialog box will open that will allow you to choose an appropriate file for conversion back to binary. When the conversion process is completed a second dialog box will open allowing you to save the binary file to your computer. Please note: While it is possible to convert any text file into a binary file with CapahoMDB, you will not have a functional file if the converted file was not originally a binary file.

Front Panel Controls

Text Input: The Text Input field allows you to paste in the text you want to convert. If you open a text file from a dialog box, the file's text will be displayed in the Text Input field. If you right-click in the Text Input field when text is present an Edit Menu will pop open.

Encode Text:

Base 64 button - The Base 64 button will encode the text that appears in the Text Input field in Base 64 and display it in the Text Output field. If the Base 64 button is clicked when the Text Input field is empty a dialog box will open that will allow you to select a file for encoding.

MD5 button – The MD5 button will create a Base 64 encoded MD5 signature for the text that appears in the Text Input field and display it in the Text Output field. If the MD5 button is clicked when the Text Input field is empty a dialog box will open that will allow you to select a file for encoding. A file opened from the dialog box for an MD5 signature will be processed as a binary file, regardless of the file type. Please note that MD5 encoding is one-way, meaning that it cannot be decoded later.

Move:

Output to Input button - The Output to Input button moves text from the Text Output field to the Text Input field so that an additional operation can be performed, such as creating a Base 64 encoded MD5 signature for a binary file that was just converted to text.

Decode Text:

Base 64 button - The Base 64 button decodes any Base 64 encoded text that appears in the Text Input field, or from a file if the Base 64 button is clicked when the Text Input field is empty. Please note: Decoding text that was not Base 64 encoded will result in meaningless output.

Convert File:

Binary to Text button - The Binary to Text button will convert a binary file such as an application, graphics file, etc., into Base 64 encoded text.

Text to Binary button - The Text to Binary button will convert the Base 64 encoded text of a previously converted binary file back into binary format. Please note: While it is possible to convert any text file into a binary file with CapahoMDB, you will not have a functional file if the converted file was not originally a binary file.

Save Text Output: The Save Text Output button opens a dialog box that allows you to save the resulting output from a text encode or decode operation to a file.

Text Output: The Text Output field dispays the text output from a text encode or decode operation or the conversion of a binary file to text. If you right-click in the Text Output field when text is present an Edit Menu will pop open. The Text Output field is read-only.

Clear: The Clear button clears both the Text Input field and the Text Output field.

Text Viewer:

Input button - The Input button opens the Text Viewer for viewing or editing the text input in a separate window. If you right-click in the Text Viewer an Edit Menu will pop open. Any changes made to the text input in the Text Viewer will also be reflected in the Text Input field on the main panel.

Output button - The Output button opens the Text Viewer for viewing the text output in a separate window. If you right-click in the Text Viewer an Edit Menu will pop open. The Text Viewer is read-only when displaying text output.

Close: The Close button exits the CapahoMDB application.