tools:brainfuck
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| tools:brainfuck [2024/05/22 00:24] – created General MacOwlthur | tools:brainfuck [2025/10/12 10:50] (current) – Humphrey Boa-Gart | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Brainfuck ====== | + | #redirect tools:languages:brainfuck |
| - | + | ||
| - | < | + | |
| - | > | + | |
| - | [-]<<< | + | |
| - | -]<< | + | |
| - | [>> | + | |
| - | +++++[< | + | |
| - | ]<<<<<< | + | |
| - | ++++[< | + | |
| - | >> | + | |
| - | +> | + | |
| - | ----> | + | |
| - | ++[< | + | |
| - | [< | + | |
| - | -.---.> | + | |
| - | > | + | |
| - | -----.---.>>> | + | |
| - | +[< | + | |
| - | >< | + | |
| - | ++++++++++++.>>>> | + | |
| - | +++++++> | + | |
| - | +++++++++> | + | |
| - | -.---.> | + | |
| - | ------.> | + | |
| - | -.---------.> | + | |
| - | ]< | + | |
| - | < | + | |
| - | +++[< | + | |
| - | -]< | + | |
| - | ++++++++++> | + | |
| - | .> | + | |
| - | ---.----------.> | + | |
| - | -]<< | + | |
| - | > | + | |
| - | < | + | |
| - | < | + | |
| - | << | + | |
| - | ]<<<<<< | + | |
| - | ++++[< | + | |
| - | >> | + | |
| - | +> | + | |
| - | ----> | + | |
| - | ++[< | + | |
| - | [< | + | |
| - | -.---.> | + | |
| - | > | + | |
| - | -----.---.>>> | + | |
| - | +[< | + | |
| - | >< | + | |
| - | ++++++++++++.>>>> | + | |
| - | +++++++> | + | |
| - | -]< | + | |
| - | -----.-------.>> | + | |
| - | .>>>> | + | |
| - | -.---------.> | + | |
| - | < | + | |
| - | < | + | |
| - | ++++++++> | + | |
| - | > | + | |
| - | ..> | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | ++++++[< | + | |
| - | ]<<<<<< | + | |
| - | ++++[< | + | |
| - | >> | + | |
| - | +> | + | |
| - | ----> | + | |
| - | ++[< | + | |
| - | [< | + | |
| - | -.---.> | + | |
| - | > | + | |
| - | -----.---.>>> | + | |
| - | +[< | + | |
| - | >< | + | |
| - | ++++++++++++.>>>> | + | |
| - | +++++++> | + | |
| - | [ | + | |
| - | | + | |
| - | >, | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | < | + | |
| - | =====SUB38====== | + | |
| - | ---------- | + | |
| - | ---------- | + | |
| - | ---------- | + | |
| - | --------> | + | |
| - | [-]<<< | + | |
| - | -]<< | + | |
| - | [>> | + | |
| - | ]<<<<<< | + | |
| - | ++++[< | + | |
| - | >> | + | |
| - | +> | + | |
| - | ----> | + | |
| - | ++[< | + | |
| - | [< | + | |
| - | -.---.> | + | |
| - | > | + | |
| - | -----.---.>>> | + | |
| - | +[< | + | |
| - | >< | + | |
| - | ++++++++++++.>>>> | + | |
| - | +++++++> | + | |
| - | +++++[< | + | |
| - | ]<<<<<< | + | |
| - | ++++[< | + | |
| - | >> | + | |
| - | +> | + | |
| - | ----> | + | |
| - | ++[< | + | |
| - | [< | + | |
| - | -.---.> | + | |
| - | > | + | |
| - | -----.---.>>> | + | |
| - | +[< | + | |
| - | >< | + | |
| - | ++++++++++++.>>>> | + | |
| - | +++++++> | + | |
| - | +++++++++> | + | |
| - | -.---.> | + | |
| - | ------.> | + | |
| - | -.---------.> | + | |
| - | ]< | + | |
| - | < | + | |
| - | +++[< | + | |
| - | -]< | + | |
| - | ++++++++++> | + | |
| - | .> | + | |
| - | ---.----------.> | + | |
| - | -]<< | + | |
| - | > | + | |
| - | < | + | |
| - | < | + | |
| - | << | + | |
| - | -]< | + | |
| - | -----.-------.>> | + | |
| - | .>>>> | + | |
| - | -.---------.> | + | |
| - | < | + | |
| - | < | + | |
| - | ++++++++> | + | |
| - | > | + | |
| - | ..> | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | > | + | |
| - | =====MUL10======= | + | |
| - | [> | + | |
| - | + | ||
| - | >>> | + | |
| - | [ | + | |
| - | <<< | + | |
| - | | + | |
| - | | + | |
| - | >> | + | |
| - | ] | + | |
| - | <<< | + | |
| - | ======RMOVE1====== | + | |
| - | < | + | |
| - | [> | + | |
| - | | + | |
| - | [-]<<< | + | |
| - | -]<< | + | |
| - | [>> | + | |
| - | +++++[< | + | |
| - | ]<<<<<< | + | |
| - | ++++[< | + | |
| - | >> | + | |
| - | +> | + | |
| - | ----> | + | |
| - | ++[< | + | |
| - | [< | + | |
| - | -.---.> | + | |
| - | > | + | |
| - | -----.---.>>> | + | |
| - | +[< | + | |
| - | >< | + | |
| - | ++++++++++++.>>>> | + | |
| - | +++++++> | + | |
| - | +++++++++> | + | |
| - | -.---.> | + | |
| - | ------.> | + | |
| - | -.---------.> | + | |
| - | ]< | + | |
| - | < | + | |
| - | +++[< | + | |
| - | -]< | + | |
| - | ++++++++++> | + | |
| - | .> | + | |
| - | ---.----------.> | + | |
| - | -]<< | + | |
| - | > | + | |
| - | < | + | |
| - | < | + | |
| - | << | + | |
| - | -]< | + | |
| - | -----.-------.>> | + | |
| - | .>>>> | + | |
| - | -.---------.> | + | |
| - | < | + | |
| - | < | + | |
| - | ++++++++> | + | |
| - | > | + | |
| - | ..> | + | |
| - | + | ||
| - | + | ||
| - | < | + | |
| - | ] | + | |
| - | >> | + | |
| - | # | + | |
| - | + | ||
| - | + | ||
| - | ++>> | + | |
| - | 0000000 | + | |
| - | 2020248 | + | |
| - | 48 | + | |
| - | | + | |
| - | 0 | + | |
| - | ++++++++++[> | + | |
| - | ++.> | + | |
| - | + | ||
| - | | + | |
| - | > | + | |
| - | [-]<<< | + | |
| - | -]<< | + | |
| - | [>> | + | |
| - | +++++[< | + | |
| - | ]<<<<<< | + | |
| - | ++++[< | + | |
| - | >> | + | |
| - | +> | + | |
| - | ----> | + | |
| - | ++[< | + | |
| - | [< | + | |
| - | -.---.> | + | |
| - | > | + | |
| - | -----.---.>>> | + | |
| - | +[< | + | |
| - | >< | + | |
| - | ++++++++++++.>>>> | + | |
| - | +++++++> | + | |
| - | +++++++++> | + | |
| - | -.---.> | + | |
| - | ------.> | + | |
| - | -.---------.> | + | |
| - | ]< | + | |
| - | < | + | |
| - | +++[< | + | |
| - | -]< | + | |
| - | ++++++++++> | + | |
| - | [->>>> | + | |
| - | >> | + | |
| - | >> | + | |
| - | >> | + | |
| - | >> | + | |
| - | > | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | <<<<<<<< | + | |
| - | [->>>> | + | |
| - | >> | + | |
| - | >> | + | |
| - | > | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | <<<<<<< | + | |
| - | [->>>> | + | |
| - | >> | + | |
| - | >> | + | |
| - | > | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | <<<<<< | + | |
| - | [->>>> | + | |
| - | >> | + | |
| - | >> | + | |
| - | > | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | + | ||
| - | <<<<<<<< | + | |
| - | + | ||
| - | copy the remaining 39 bytes of the header | + | |
| - | +++[-> | + | |
| - | + | ||
| - | main decryption loop: for each of 1920 bytes: | + | |
| - | +++++[-> | + | |
| - | + | ||
| - | read a byte and convert it to binary | + | |
| - | , | + | |
| - | + | ||
| - | perform the mangling step (bit ordering is AaBbCcDdEeFfGgHh) | + | |
| - | >>>>>> | + | |
| - | [-<<<<< | + | |
| - | ++<< | + | |
| - | [-<<<<<<< | + | |
| - | ++<< | + | |
| - | >>>> | + | |
| - | >>>>>>>> | + | |
| - | >> | + | |
| - | [->> | + | |
| - | >>>>>>>>>> | + | |
| - | >> | + | |
| - | + | ||
| - | generate eight cipher bits | + | |
| - | >> | + | |
| - | + | ||
| - | clock the 17 bit LFSR and add end bit to previous carry | + | |
| - | >> | + | |
| - | [-<<<<<<<<<<<<<<<<< | + | |
| - | [-> | + | |
| - | [-> | + | |
| - | [-> | + | |
| - | [-> | + | |
| - | + | ||
| - | clock the 25 bit LFSR and add end bit to total | + | |
| - | >>>>>>>>>>>>>>>>>>>> | + | |
| - | [-<<<<<<<<<<<<<<<<<<<<<<<<< | + | |
| - | [-> | + | |
| - | [-> | + | |
| - | [-> | + | |
| - | [-> | + | |
| - | [-> | + | |
| - | [-> | + | |
| - | [-> | + | |
| - | [-> | + | |
| - | [-<<<<<<<<<<<<<<<<<<< | + | |
| - | + | ||
| - | split total into low bit (result) and high bit (new carry) | + | |
| - | [-> | + | |
| - | [-<< | + | |
| - | <<< | + | |
| - | + | ||
| - | shift in new result bit | + | |
| - | <<<<<<<<<<<<<<<<< | + | |
| - | >> | + | |
| - | >> | + | |
| - | + | ||
| - | << | + | |
| - | + | ||
| - | xor cipher byte with sector byte | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | + | ||
| - | combine bits into output byte | + | |
| - | > [-<< | + | |
| - | << [-<<<< | + | |
| - | >>>> | + | |
| - | + | ||
| - | and write it out | + | |
| - | <<<<<<<< | + | |
| - | >+10 | + | |
| - | | + | |
| - | | + | |
| - | <<<<<<<<< | + | |
| - | >>>>>>>>>> | + | |
| - | [<<<<<<<<<< | + | |
| - | <<<<<<<<<< | + | |
| - | >>>>>>>>>> | + | |
| - | > | + | |
| - | >>>>>>>>>>> | + | |
| - | > | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | < | + | |
| - | << | + | |
| - | >12- | + | |
| - | ] | + | |
| - | > | + | |
| - | <<<<<<<<<< | + | |
| - | >>>>>>>>>> | + | |
| - | [<<<<<<<<<< | + | |
| - | <<<<<<<<<< | + | |
| - | >>>>>>>>>> | + | |
| - | > | + | |
| - | >>>>>>>>>>> | + | |
| - | > | + | |
| - | > | + | |
| - | > | + | |
| - | > | + | |
| - | > | + | |
| - | > | + | |
| - | < | + | |
| - | >12- | + | |
| - | ] | + | |
| - | >13- | + | |
| - | ] | + | |
| - | > | + | |
| - | <<<<<<<<<< | + | |
| - | >>>>>>>>>> | + | |
| - | [<<<<<<<<<< | + | |
| - | <<<<<<<<<< | + | |
| - | >>>>>>>>>> | + | |
| - | > | + | |
| - | >>>>>>>>>>> | + | |
| - | > | + | |
| - | > | + | |
| - | > | + | |
| - | > | + | |
| - | > | + | |
| - | << | + | |
| - | >12- | + | |
| - | ] | + | |
| - | >> | + | |
| - | ] | + | |
| - | < | + | |
| - | <<<<<<<< | + | |
| - | >>>>>>>>>> | + | |
| - | [<<<<<<<<<< | + | |
| - | <<<<<<<<<< | + | |
| - | >>>>>>>>>> | + | |
| - | > | + | |
| - | >>>>>>>>>>> | + | |
| - | > | + | |
| - | > | + | |
| - | > | + | |
| - | > | + | |
| - | > | + | |
| - | > | + | |
| - | < | + | |
| - | >12- | + | |
| - | ] | + | |
| - | >13- | + | |
| - | ] | + | |
| - | > | + | |
| - | <<<<<<<< | + | |
| - | >>>>>>>>>> | + | |
| - | [<<<<<<<<<< | + | |
| - | <<<<<<<<<< | + | |
| - | >>>>>>>>>> | + | |
| - | > | + | |
| - | >>>>>>>>>>> | + | |
| - | > | + | |
| - | > | + | |
| - | > | + | |
| - | > | + | |
| - | > | + | |
| - | > | + | |
| - | << | + | |
| - | >12- | + | |
| - | ] | + | |
| - | >> | + | |
| - | ] | + | |
| - | < | + | |
| - | <<<<<< | + | |
| - | >>>>>>>>>> | + | |
| - | [<<<<<<<<<< | + | |
| - | <<<<<<<<<< | + | |
| - | >>>>>>>>>> | + | |
| - | > | + | |
| - | >>>>>>>>>>> | + | |
| - | > | + | |
| - | > | + | |
| - | > | + | |
| - | > | + | |
| - | > | + | |
| - | > | + | |
| - | < | + | |
| - | >- | + | |
| - | ] | + | |
| - | >13- | + | |
| - | ] | + | |
| - | > | + | |
| - | <<<<<< | + | |
| - | >>>>>>>>>> | + | |
| - | [<<<<<<<<<< | + | |
| - | <<<<<<<<<< | + | |
| - | >>>>>>>>>> | + | |
| - | > | + | |
| - | >>>>>>>>>>> | + | |
| - | > | + | |
| - | > | + | |
| - | > | + | |
| - | > | + | |
| - | << | + | |
| - | >- | + | |
| - | ] | + | |
| - | >>- | + | |
| - | ] | + | |
| - | < | + | |
| - | <<<< | + | |
| - | >>>>>>>>>> | + | |
| - | [<<<<<<<<<< | + | |
| - | <<<<<<<<<< | + | |
| - | >>>>>>>>>> | + | |
| - | > | + | |
| - | >>>>>>>>>>> | + | |
| - | > | + | |
| - | > | + | |
| - | > | + | |
| - | > | + | |
| - | < | + | |
| - | >- | + | |
| - | ] | + | |
| - | >- | + | |
| - | ] | + | |
| - | > | + | |
| - | >>>> | + | |
| - | <<<<<<<<<<<<<<<<< | + | |
| - | >>>>>>>>>> | + | |
| - | [<<<<<<<<<< | + | |
| - | <<<<<<<<<< | + | |
| - | >>>>>>>>>> | + | |
| - | > | + | |
| - | >>>>>>>>>>> | + | |
| - | > | + | |
| - | > | + | |
| - | > | + | |
| - | > | + | |
| - | > | + | |
| - | > | + | |
| - | > | + | |
| - | << | + | |
| - | >- | + | |
| - | ] | + | |
| - | >>- | + | |
| - | ] | + | |
| - | < | + | |
| - | << | + | |
| - | >>>> | + | |
| - | <<- | + | |
| - | ] | + | |
| - | << | + | |
| - | ] | + | |
| - | >>>>>> | + | |
| - | <<<<<<< | + | |
| - | ] | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | end of decryption loop | + | |
| - | << | + | |
| - | + | ||
| - | end of decryption; if the encryption bit was clear: | + | |
| - | ]<[ | + | |
| - | + | ||
| - | then just copy the rest of the sector (2027 bytes) | + | |
| - | > | + | |
| - | + | ||
| - | end of plaintext copy | + | |
| - | ] | + | |
| - | +++.+++++++++++.> | + | |
| - | .> | + | |
| - | ---.----------.> | + | |
| - | -]<< | + | |
| - | > | + | |
| - | < | + | |
| - | < | + | |
| - | << | + | |
| - | -]< | + | |
| - | -----.-------.>> | + | |
| - | .>>>> | + | |
| - | -.---------.> | + | |
| - | < | + | |
| - | < | + | |
| - | ++++++++> | + | |
| - | > | + | |
| - | ..> | + | |
| - | + | ||
| - | . | + | |
| - | +++. | + | |
| - | | + | |
| - | +++++++++++++++++++++++++++++++++++++++++++++++++++++++. | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | -------------------------------------------------------------------. | + | |
| - | + | ||
| - | ++++[> | + | |
| - | </ | + | |
| - | + | ||
| - | {{tag> | + | |
tools/brainfuck.1716337480.txt.gz · Last modified: (external edit)
Find this page online at: https://bestpoint.institute/tools/brainfuck
Find this page online at: https://bestpoint.institute/tools/brainfuck