Skip to content

synacktraa/base64

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Base64




Small and portable Base64 Converter cli tool written in C.


Usage

Compile

make


Help

Output:

*IMP*: Put space separated data in quotes.
|CLI options|:-
        -e - Encodes the data string
        -d - Decodes the data string
        -i - takes next argument as data string
        -f - takes next argument as filename
        -o - takes next argument as filename and saves the output in file
             (if filename is not given, it defaults to base64Out)

Encoding

./base_64 -e -i "Base64 Converter"

Output:

QmFzZTY0IENvbnZlcnRlcg==

./base_64 -e -f infile

Output:

aHR0cHM6Ly9naXRodWIuY29tL1N5bkFja3RyYWE=

Decoding

./base_64 -d -f encoded

Output:

small portable base64 in C.

./base_64 -d -i "U3RhciB0aGlzIHByb2plY3QgOiksIGl0IGJvb3N0cyBteSBlZ28u"

Output:

Star this project :), it boosts my ego.

Redirecting output to a file

Using the redirection operator↴
./base_64 -d -i "U3RhciB0aGlzIHByb2plY3QgOiksIGl0IGJvb3N0cyBteSBlZ28u" > out.txt
Using the -o argument with a filename↴
./base_64 -d -f encoded -o out
Using the -o argument without a filename↴
./base_64 -e -f infile -o

ps: "-o" without a parameter uses the default filename 'base64Out'


© This tool is based on ASCII charset.


License

Copyright for portions of project base64 are held by [Github Account SynAcktraa Owner, 2022] as part of project base64

All other copyright for project base64 are held by [Github Account SynAcktraa Owner, 2022].

Check the LICENSE for more details.

Releases

No releases published

Packages

No packages published