|
svchost from A to Zinc part3
In the beginning of this post, i want to remind you with the difference between 2 variables that you should be aware of. 1)ServiceNames is a global variable that points at the REG_MULTI_SZ extracted from the registry representing the names of the services under the current category. 2)ServiceArray which is an array to elements each of type _SERVICE_ARRAY_ELEMNT struct _SERVICE_ARRAY_ELEMENT { wchar_t* srv_name; _SRV_DLL_INFO* srv_dll_info; char* SvcMainName; unsigned long Count; FUNCPTR d; }; None of _SERVICE_ARRAY_ELEMENT members except srv_name is filled till now. As you can see in the figure above,each _SERVICE_ARRAY_ELEMENT::srv_name points at a string in ServiceNames. original post herehttp://waleedassar.blogspot.com/2010/09/svchost-from-to-zinc-part3.html Comments
| ||||||