Reverse engineering Mischief file format Part 3
In this part, we’re going to parse unpacked .art
data.
Byte Juggling
In this part, we’re going to parse unpacked .art
data.
In this part, we’re going to look at the unpacking function in Mischief.
There is a great drawing program called Mischief.
It is beautiful, minimalistic, vector-based and very responsive. What’s there not to like?
I wanted to read their file format, but
it turned out to be harder than expected.
So I decided to write about the reverse-engineering process.
I spent a whole day debugging Bezier SDF shader only to find out that WebGL is broken in the browser
Don’t even ask me how I managed to find a workaround in the form of if (abs(s) > 0.) {}
for Chrome.
There was a post on metasploit blog about improvements to jsobfu — obfuscator for JavaScript. I find jsobfu particularly interesting and that is why I wrote a deobfuscator for it.