jcodic / ddxtools

set of simple command line tools

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ddxtools

Set of very simple command line tools:

  1. Crypt - encrypt file/path or string
    example: crypt encrypt c:\temp output.enc inc=.*jpg exc=.*\\avatars\\.*
  2. 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
  3. 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"
  4. 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
  5. 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
  6. 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
  7. 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.

About

set of simple command line tools


Languages

Language:Java 99.8%Language:Shell 0.1%Language:Batchfile 0.1%