* Rename missing Analysis Defines * Rename analysis config vars and other lower case stuff * Rename test/db/analysis * Fix analysis tests Co-authored-by: Anton Kochkov <anton.kochkov@gmail.com>
1 KiB
1 KiB
Brainfuck support for rizin
Plugins for brainfuck:
asm.bf- brainfuck assembler and disassemblerdebug.bf- debugger using bfvmanalysis.bf- code analysis for brainfuckbp.bf- breakpoints support (experimental)
To debug a brainfuck program:
rizin -D bf bfdbg:///tmp/bf
> dc # continue
> x@scr # show screen buffer contents
The debugger creates virtual sections for code, data, screen and input.
TODO
- add support for comments, ignore invalid instructions as nops
- enhance io and debugger plugins to generate sections and set arch opts
Hello World
>+++++++++[<++++++++>-]<.>+++++++[<++++>-]<+.+++++++..+++.[-]
>++++++++[<++++>-] <.>+++++++++++[<++++++++>-]<-.--------.+++
.------.--------.[-]>++++++++[<++++>- ]<+.[-]++++++++++.
$ cat << EOF
>+++++++++[<++++++++>-]<.>+++++++[<++++>-]<+.+++++++..+++.[-]>++++++++[<++++>-] <.>+++++++++++[<++++++++>-]<-.--------.+++.------.--------.[-]>++++++++[<++++>- ]<+.[-]++++++++++.
EOF