broteforcer

bROTeforcer - ROT bruteforcer (written in Crystal)

bROTeforcer

Simple ROT bruteforcer.

Building

Requirements

  • Crystal

    make

Installing

Install in /usr/bin

sudo make install

Install in /usr/local/bin

sudo make install_local

Uninstall from /usr/bin

sudo make uninstall

Uninstall from /usr/local/bin

sudo make uninstall_local

Usage

Run ./broteforcer -h for full usage info.

Basic usage

Decode a ROT-encoded string of unknown ROT type

./broteforcer "Uryyb, jbeyq!"

Narrow down the ROT type range

./broteforcer "Uryyb, jbeyq!" --range-start 8 --range-end 14 
./broteforcer "Uryyb, jbeyq!" -s 8 -e 14 

Enable debug info

./broteforcer "Uryyb, jbeyq!" -v

Specify your own english dictionary file

Format is one word per line.
NOTE: Prepare the file so that all words are lowercase, otherwise it won't work properly.
Remove all duplicates for performance (reading in the dictionary is the task that takes the longest time to complete).

./broteforcer -d /usr/share/dict/british "Uryyb, jbeyq!"

Show all ROT encoding attempts for the encoded string

./broteforcer -a "Uryyb, jbeyq!"

Show ROT encoding attempts for the encoded string in the specified range

./broteforcer "Uryyb, jbeyq!" -a -e 13

Shift number characters too

./broteforcer "Uryyb,16jbeyq!15" -n
Repository

broteforcer

Owner
Statistic
  • 0
  • 0
  • 0
  • 0
  • 0
  • about 8 years ago
  • October 14, 2016
License

Links
Synced at

Sun, 22 Dec 2024 00:14:42 GMT

Languages