Skip to content

Calendis/CalCorrupt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CalCorrupt

To install and run:

You must have Python 3. You can get it from python.org

You must have PyQt5 installed.

Most Linux distributions offer it as a package. It can be installed on Windows and Mac via PIP.

Running:

Simply run calcorrupt.py

This can be done with the command python3. For example:

"cd /path/to/script"

"python3 calcorrupt.py"

CalCorrupt is distributed under the GNU GPL-3.0-or-later.

Features:

  • Choose which bytes to corrupt on an interval.
  • Choose starting and ending byte.
  • Choose chance of corruption occuring on a byte
  • Different types of corruption:
    • Increment
    • Multiply
    • Power (x to the v)
    • Exponent (v to the x)
    • Log
    • Invert (v - x)
    • Bitshift
    • Byteshift (shifting byte order)
    • Randomize
  • Length of file in bytes is shown
  • Toggle whether corruptions stack (applied successively as opposed to replacing each other)
  • Random fuzz value can be added to corruption value