title: "Hiding" WinAPI calls
body: <p>I'd like to find a way to somehow "hide" the WinAPI calls I'm using in my code, to make reversing somewhat harder. I realize it's no challenge for a skilled reverser, but my application's security relies heavily on threads, so, for example, messing with the IAT to get rid of CreateThread would be quite distatrous, taking into account it's not very hard to do. I'm therefore searching for a way to call these functions in a less obvious manner (or generally, reproduce their functionality with my call); all I could think of is <code>GetProcAddress(GetModuleHandle("ntdll.dll"), "NtCreateThreadEx");</code> which hardly helps. Are there some other, more advanced ways to do this, or maybe some resources that could point me in the right direction?</p>