Is your feature request related to a problem? Please describe.
In 0.1.1 Newshell Changelog discussion it has come to my attention the fact that there's no documentation in Rizin regarding how to write plugins.
Describe the solution you'd like
It would be nice to have, at some point, documentation showing, step by step, how to create a functional plugin. For example, Rizin could be extended with BOF analysis capabilities by wrapping exploit-bad-characters and expdevBadChars for memory comparison (chosen because of this old radare2 issue).
Describe alternatives you've considered
Having a dummy plugin creation documentation like radare2 blog post, though not the most inspiring for most Python-dependant hackers 🙂
I see there are guides in these links with examples (using mycpu, etc), but I meant a tutorial wrapping, for example, a real Python library/file (like expdevBadChars) per se.
It would be nice to have a "simple wrapper" tutorial adding expdevBadChars functionality, and (in a distant future) a way more elaborate one, with an intermediary layer, wrapping something not-meant-for-Rizin like mona.
Is your feature request related to a problem? Please describe. In 0.1.1 Newshell Changelog discussion it has come to my attention the fact that there's no documentation in Rizin regarding how to write plugins.
Describe the solution you'd like It would be nice to have, at some point, documentation showing, step by step, how to create a functional plugin. For example, Rizin could be extended with BOF analysis capabilities by wrapping exploit-bad-characters and expdevBadChars for memory comparison (chosen because of this old radare2 issue).
Describe alternatives you've considered Having a dummy plugin creation documentation like radare2 blog post, though not the most inspiring for most Python-dependant hackers 🙂
Additional context 🤷