I'm no specialist here but i think you should do that in assembly (asm). Go with Wdasm if you can find it on the net, i had good results with it.

Version 8.93 here

Now i just hope you won't go crack a shareware or something!