-
Notifications
You must be signed in to change notification settings - Fork 54
/
TODO
54 lines (45 loc) · 1.63 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
Fix:
Code:
☐ add more examples in docstrings
☐ Luhn validator https://guptaavi352.medium.com/ctflearn-writeups-9f247c2fe94c
New ideas:
☐ rubber ducky encode/decode
☐ save registers https://t.co/pBNRufibY8?amp=1
☐ cbor encode/decode https://github.com/agronholm/cbor2 (plugin)
☐ fuzzy search
☐ pgp, generate, encrypt, decrypt, verify
☐ swap little and big endian
☐ ignore error method
☐ swap bytes
☐ @high disable plugins from code
☐ homophonic decoder
☐ append method for core to add data to the state
☐ qr create
☐ random from state
☐ ascii shift cipher kqfl ? snyjHYK"8fwymdxf~xdm8qq5$ = niteCTF{3arth_says_h3ll0} somewhat
☐ ✨ affine bruteforce
☐ ✨ zero-width encode
☐ ✨ hill cipher encode/decode/brute
☐ 💡 maybe a decorator function to convert all inputs into bytes when possible? this will allow for a consistant bytes approach to all functions
☐ ✨ amf encode/decode
☐ ✨ aes cmac
☐ ✨ whitespace encoding https://www.dcode.fr/whitespace-language
☐ beaufort
☐ 🔥 update python_requires in setup.py on python version change
☐ 🐙 update config to use envars also
Bug:
Extras:
☐ xor two files
Cli:
☐ optionally show output window in a split screen window
☐ lower the chepy prompt lower. that empty space is not being used
☐ write to file with prompt toolkit path autocomplete
☐ pipe input to chepy
Enhance:
Plugins:
Misc:
☐ cyberchef recipe to chepy recipe converter
Archive:
✔ register support in callstack
✔ ecb no padding in aes/des
✔ update ml model with different spacing for hex, binary etc