Well I've been into the PE format again, and this time I made a function that modifies the Import Address Table (IAT), I won't go exactly into what it is (since there are tons about it on the Internet), but simply it's a table of all the function addresses that windows looks up when it calls functions in DLL files (loaded in your address space that is). What my function does is changing the address of a specified function into a function of your own. So what's the use of this? Well here's some