“funsignals” was a 250 point binary exploitation challenge with 58 solves. The challenge itself was a very trivial example of sigreturn-oriented programming.
Sigreturn-oriented programming is a means of getting values into certain registers without having to use ROP gadgets that pop values from the stack. It’s a technique that relies on how UNIX-like operating systems implement ….. read on..?
It seems that static linking is back in style, or at least popular among all the hip new programming languages of today. I don’t have anything against statically linked binaries, nor do I have a problem with larger executables, but I’ve noticed that the acceptable size for an executable is a lot larger now than it was a few years ago; that is, the new kids on the block have ….. read on..?
About two months have passed since the first release of Nekopack - a tool I wrote for extracting game data from Nekopara’s XP3 archives. While the process wasn’t an amazing reverse-engineering war story that will keep you on the edge of your seat, I feel it deserves a small blog post explaining how I did it. Additionally, there’s no real documentation on the XP3 format as far as ….. read on..?