https://github.com/jamchamb/chall-tools
Challenge solving toolkit, primarily written in Python.
https://github.com/jamchamb/chall-tools
Last synced: 4 months ago
JSON representation
Challenge solving toolkit, primarily written in Python.
- Host: GitHub
- URL: https://github.com/jamchamb/chall-tools
- Owner: jamchamb
- Created: 2015-01-14T12:19:24.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2017-07-06T04:23:14.000Z (almost 8 years ago)
- Last Synced: 2025-01-08T12:38:19.953Z (5 months ago)
- Language: Python
- Homepage:
- Size: 23.4 KB
- Stars: 0
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# chall-tools
Scripts and tools I write to help solve challenges (cryptography, steganography,
reverse engineering, etc.).## Cryptography
### `subby.py`
Aids in transforming multi-character symbols of a non-standard substitution cipher
into single, printable characters. Also displays a frequency count of the symbols,
alongside their single character translations.### `ohaver.py`
A Python implementation of the Ohaver routine described in Gaines' _Cryptanalysis_,
chapter 12. Attacks the Vigenere cipher by assuming that any given trigram in the
ciphertext corresponds to a common (or specified) plaintext trigram, and then lists
the key fragment that would produce such a result. Likely key fragments can then be
used in further analysis.### `byteshift.py`
Caesar cipher applied to bytes instead of letters.### `crypta.py`
This has turned into a separate Python library. See [etao](https://github.com/jamchamb/etao).## Exploits
### `input_gen.py`
Generate test buffers for memory corruption attacks.## Math
### `modmath.py`
Some useful calculations performed with modular arithmetic (factorial, division,
binomial coefficient, etc.).## Web Apps
### `find_dirs.py`
Find valid directories on an HTTP server using a wordlist.
Some good lists can be found in the web content discovery section
of [SecLists](https://github.com/danielmiessler/SecLists).