|
[讨论]你们多大结的婚?
24岁了 进行5年 累! 准备脱坑找个女朋友 |
|
[求助]一算法 求助
已经解决啦 |
|
[求助]最迷茫的年纪是20-26是吗?
23岁 2010年尾自学看书和楼主一样迷茫了几年 2012年遇到我的老板,不过1年后志不同分道了,3年后的现在又走在一起成了朋友 2015年初遇到了我的老师兼朋友兼合作伙伴直至现在 |
|
|
|
[求助]240G的DDOS
域名转到pediy来看看 |
|
[求助]关于TX公司的聊天记录 求助!
3天是不太短了 立个案也要几天吧 |
|
[求助]这是什么算法 求助!!
懂了 晕。。。居然是这样 谢谢了 |
|
[原创]**** Socks5 客户端 API接口 ****
听说无用,楼主怎么看 |
|
[讨论]驱动如何捕获关机/重启?
要是我会在驱动里面搜机器码 |
|
[讨论]驱动如何捕获关机/重启?
IoRegisterShutdownNotification |
|
如何获取调试器进程
bool KillDebugHandle() { ULONG* pHandleInfor = NULL; NTSTATUS ntStatus; ZWQUERYSYSTEMINFORMATION ZwQuerySystemInformation = NULL; ULONG ulSize = 0x4000; HMODULE hHanlde = GetModuleHandle(L"ntdll.dll"); if(NULL == hHanlde) return false; ZwQuerySystemInformation = (ZWQUERYSYSTEMINFORMATION)GetProcAddress(hHanlde, "ZwQuerySystemInformation"); if(NULL == ZwQuerySystemInformation) return false; do { pHandleInfor = (ULONG*)malloc(ulSize); if(NULL == pHandleInfor) return false; ntStatus = ZwQuerySystemInformation(16,pHandleInfor,ulSize,NULL); if(!NT_SUCCESS(ntStatus)) { free(pHandleInfor); ulSize = ulSize * 2; if(ulSize > 0x4000000) return false; } }while(!NT_SUCCESS(ntStatus)); PSYSTEM_HANDLE_INFORMATION_EX Handles = (PSYSTEM_HANDLE_INFORMATION_EX)pHandleInfor; if(NULL == Handles) return false; for(ULONG i = 0; i < Handles->NumberOfHandles; i++) { if(Handles->Information[i].ObjectTypeNumber == 0x8) // Handle Type "DebugObject" { // Handles->Information[i].ProcessId == 调试器进程ID break; } } free(Handles); return true; } 代码是转载的 也就是枚举系统句柄,遍历,有DebugHandle的进程为调试器 |
|
[求助]求大神指教怎么理解object Hook精髓!
WRK源码可以解答这些问题 |
操作理由
RANk
{{ user_info.golds == '' ? 0 : user_info.golds }}
雪币
{{ experience }}
课程经验
{{ score }}
学习收益
{{study_duration_fmt}}
学习时长
基本信息
荣誉称号:
{{ honorary_title }}
能力排名:
No.{{ rank_num }}
等 级:
LV{{ rank_lv-100 }}
活跃值:
在线值:
浏览人数:{{ visits }}
最近活跃:{{ last_active_time }}
注册时间:{{ user_info.create_date_jsonfmt }}
勋章
兑换勋章
证书
证书查询 >
能力值