能力值:
( LV9,RANK:1210 )
|
-
-
[讨论]驱动,如何保护窗口信息不被其他进程访问和修改
好象还有个NtUserFindWindowEx
后2个防这个:
HWND WindowFromPoint(
POINT Point // structure with point
);
HWND GetForegroundWindow(VOID)'
DWORD GetWindowThreadProcessId(
HWND hWnd, // handle to window
LPDWORD lpdwProcessId // address of variable for process identifier
);
|
能力值:
( LV9,RANK:1210 )
|
-
-
|
能力值:
( LV9,RANK:1210 )
|
-
-
|
能力值:
( LV9,RANK:1210 )
|
-
-
|
能力值:
( LV9,RANK:1210 )
|
-
-
[原创]Windows内存隐藏技术初探
OllyBone用的是SuperVisor位,我测试的结果似乎有时候停下来的位置不准确,deroko还有另外一种类似的实现,但要挂SwapContext
|
能力值:
( LV9,RANK:1210 )
|
-
-
|
能力值:
( LV9,RANK:1210 )
|
-
-
|
能力值:
( LV9,RANK:1210 )
|
-
-
|
能力值:
( LV9,RANK:1210 )
|
-
-
|
能力值:
( LV9,RANK:1210 )
|
-
-
[求助]如何得到进程内线程的信息如StartAddress
......
case CREATE_THREAD_DEBUG_EVENT:
g_ZwQueryInformationThread(lpDebugEvent->u.CreateThread.hThread,
ThreadQuerySetWin32StartAddress,
&dwWin32StartAddress,
sizeof(dwWin32StartAddress),
NULL
);
lpDebugEvent->u.CreateThread.lpStartAddress = (LPTHREAD_START_ROUTINE)dwWin32StartAddress;
break;
......
你那个Native API也是可以用的,Threads是数组,并非只有主线程
|
能力值:
( LV9,RANK:1210 )
|
-
-
[求助]这个hook有问题吗?怎么hook不上
那么多硬编码的东西,你核对过你的os没有? 起码我的XP SP2上NtOpenProcess和你的不同,不蓝屏是你运气好
nt!NtOpenProcess:
80573d06 68c4000000 push 0C4h
80573d0b 6810b44e80 push offset nt!ObWatchHandles+0x25c (804eb410)
80573d10 e826f7f6ff call nt!_SEH_prolog (804e343b)
80573d15 33f6 xor esi,esi
80573d17 8975d4 mov dword ptr [ebp-2Ch],esi
80573d1a 33c0 xor eax,eax
80573d1c 8d7dd8 lea edi,[ebp-28h]
80573d1f ab stos dword ptr es:[edi]
|
能力值:
( LV9,RANK:1210 )
|
-
-
|
能力值:
( LV9,RANK:1210 )
|
-
-
[讨论]为2008加密与解密大礼包制作征集意见
1 DVD也不见得够,软件大部分都能自己下载,个人以为不如侧重资料
1. 经典电子书
2. 网站,如Rce MessageBoard achieve,rootkit,blackhat,invisiblething,cryptocracking,deroko的,ap0x的等等,不过论坛类的站不好搞,另外有不少很好的Blog
3. 优秀源码收集
4. windows操作系统符号包
5. 商业保护SDK
6. wrk,w2k source...
|
能力值:
( LV9,RANK:1210 )
|
-
-
|
能力值:
( LV9,RANK:1210 )
|
-
-
|
能力值:
( LV9,RANK:1210 )
|
-
-
|
能力值:
( LV9,RANK:1210 )
|
-
-
|
能力值:
( LV9,RANK:1210 )
|
-
-
|
能力值:
( LV9,RANK:1210 )
|
-
-
|