I've been aiming for x86-64 calling conventions, but must admit I've had a tendency to mix them up. It doesn't matter much in this case though. There are no variadic functions used in this post. I'm cheating a lot with the printf-function. You can see the implementation here: https://github.com/bordplate/js86/blob/master/Emulator/Proce...
Can't remember where I saw this, but someone else talked about creating a field in the form, hidden by CSS, that if filled in would just discard that submission. Should work for most automated bots that aren't specifically targeting you.
Those are the arguments they are giving against Medium:
> Medium is very slow (compare). Medium's paywall is an insult to good journalism by forcing specific users to pay for content of often questionable quality. The Medium membership model doesn't work for several folks (likely you too). But, most importantly Medium dilutes your brand and negatively impacts essential metrics.
Thanks. Most of my time with this was spent making the emulator, and making it easy to embed. With what I have now I’m planning to cover more advanced topics in the same style as this.
This is an invaluable way for me to really learn these things as well.
Just want to express my thanks as well. The final little challenge was my first successful foray into crafting a ROP payload. I found it thoroughly enjoyable and look forward to more of your stuff in the future!
You're decreasing the stack, but increasing RSP. Because the stack "grows down".