12 2010 档案

摘要:/*判断是否是x64进程 参 数:进程句柄 返回值:是x64进程返回TRUE,否则返回FALSE */ BOOL IsWow64ProcessEx(HANDLE hProcess) { /*判断ntdll中的导出函数,可知是否是64位OS*/ HMODULE hMod=GetModuleHa... 阅读全文
posted @ 2010-12-19 20:12 eATM 阅读(475) 评论(0) 推荐(0)
摘要:没有代码,仅提供方法思路 1,枚举所有线程获得其入口地址 2,获取EXE文件入口点 注:一般取得PE文件基址+入口点偏移即为入口地址,不过Win7中加载EXE的基会变化,需先获得进程的EXE模块基址+入口点偏移才=入口地址 3,判断线程入口地址与进程入口点是否相等 则为主线程 .......... 阅读全文
posted @ 2010-12-12 23:55 eATM 阅读(479) 评论(0) 推荐(0)
摘要:#include "windows.h" #include "stdio.h" #include "winbase.h" HANDLE hEvent=NULL; DWORD WINAPI TestFun(LPVOID lpParam) { ::WaitForSingleObject(hEve... 阅读全文
posted @ 2010-12-06 05:33 eATM 阅读(210) 评论(0) 推荐(0)
摘要:跟了一个晚上,终于解决了 大概要实现的是用这个函数替换ntdll中的KiUserExceptionDispatcher,实现方法如下: VOID NTAPI KiUserExceptionDispatcher(PEXCEPTION_RECORD pExcptRec,PCONTEXT pConte... 阅读全文
posted @ 2010-12-04 07:10 eATM 阅读(607) 评论(0) 推荐(0)