

CreateRemoteThread will not work from windows vista onwards due to Session Separation/Isolation. In this article I will use CreateRemoteThread method because it is the simplest approach and explains the overall logic. ZwCreateThread or NtCreateThreadEx ? Global method (works well on all versions of windows).The latest versions of windows enforce session separation so some of the methods may not work on the latest version of windows like windows 7/8. There are couple of method by which we can inject DLL into a process. If your development environment is not ready then i would highly recommend reading my previous article on "Assembly programming basics – A beginner's guide" to get starting with assembly programming language. I will demonstrate the technique using assembly programming language. So it is very crucial to understand the concept of DLL injection for a malware analyst.
#Extreme injector null error code
If I am not mistaken then approximately 45-50% malwares these days use code injection to carry out the malicious activities. Then we will extend it to hook specific API function in the target process to perform our own tasks. Here we will discuss on various way to Inject our code/DLL into remote process with practical examples.

But for both the activities steps are same. For example a malware author may want to hide the malicious activity by loading a DLL into a trusted process or may want to bypass security devices while on the other hand a person may want to extend the functionality of the original program. There are many reasons (legitimate or otherwise) to do it. Sometimes we may want to load a DLL into a process without the process knowledge. But that loading and unloading of DLL is initiated by the process itself. In windows each process has its own virtual address space in which it can load and unload any DLL at any time. You can visit our training page here and all the presentations of previous sessions here
#Extreme injector null error free
This is the part of our free "Reverse Engineering & Malware In this article we will learn about DLL Injection and then using it to perform Inline Hooking in remote process with practical step by step illustrations.
