You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We use PyWhat to determine whether something is possible (is the text morse code? Hexadecimal?)
We build a YAML configuration file that determines the likeliness of routes.
PyWhat
Currently we attempt to decode morse code even if it's obviously not possible.
I propose we submit a PR to PyWhat with the regex for some decoders, for example morse code should only consist of 4 characters. .-\n .
We then filter this and match them up in the searcher level. So if something passes the morse code test, we reduce the search space to only that. If it doesn't pass, we remove morse-code from the search space.
Config File
We can build a config file like:
Unlikely:
Base69, xor
This reads as "Do not attempt Xor if the previous level was base69". This is because of how unlikely it is to use both a meme cipher and a real one.
We can also define "likely" ones, like base64 is often done once or in association with other bases.
The search algorithm, in the sorting section, would prioritise these. We can use our personal expertise to make it faster using this method :-)
The text was updated successfully, but these errors were encountered:
I propose 2 things:
PyWhat
Currently we attempt to decode morse code even if it's obviously not possible.
I propose we submit a PR to PyWhat with the regex for some decoders, for example morse code should only consist of 4 characters.
.-\n
.We then filter this and match them up in the searcher level. So if something passes the morse code test, we reduce the search space to only that. If it doesn't pass, we remove morse-code from the search space.
Config File
We can build a config file like:
This reads as "Do not attempt Xor if the previous level was base69". This is because of how unlikely it is to use both a meme cipher and a real one.
We can also define "likely" ones, like base64 is often done once or in association with other bases.
The search algorithm, in the sorting section, would prioritise these. We can use our personal expertise to make it faster using this method :-)
The text was updated successfully, but these errors were encountered: