Set of very simple command line tools:
- Crypt - encrypt file/path or string
example: crypt encrypt c:\temp output.enc inc=.*jpg exc=.*\\avatars\\.* - Hash - calculate hash of file/path or string
example: hash hash_string "end of file" algo=md5 toclip
example: hash hash c:\temp hash=c:\temp\my.hash exc=.*my.hash$ algo=sha-256 - Hashcrack - crack hash by dictionary/combination or brute force
example: hashcrack crack 0827b22b142ebb1b18d9d93f19f770c6 algo=md5 "mask=?l?l?l ?l?l file" status=10
example: hashcrack crack 0827b22b142ebb1b18d9d93f19f770c6 algo=md5 0d=c:\dict\example.dict "mask=?0 ?0 ?0" - Performance - evaluate performance on compress/encrypt using specified number of threads
example: performance run time=30
example: performance run time=30 threads=8 fill=false compress=false encrypt=false - Matches - find same files on different paths & disks, comparing them by name,size or content
example: matches path=q:
example: matches path=q: path=u:\temp name=false content=true export=c:\report.csv - Fill - write file filled with random bytes including hash code for later checking
example: fill fill data.raw 100gb algo=sha-512 buffer=256kb
example: fill check data.raw - FileTools - set of tools to work with binary file
example: filetools search binfile.dat FFFCBB
example: filetools cut binfile.dat pieces 100kb max=10
example: filetools inverse binfile.dat inversed.dat shuffle=10000 filebf=100kb
example: filetools entropy binfile.dat
example: filetools print binfile.dat start=1000 len=20
Every tool has it's running file for linux/windows (sh/bat). Running with no parameters prints help on commands.
All tools contained in one compiled file (ddx-crypto-ver.jar) which you can find in 'target' directory with no dependecies.
Put compiled file in some directory on disk and fix script files lines -cp "path_to_your_dir\*"
Add script files in path, so you can call it simple, from command line, anywhere.