|
[求助]ring0下如何HOOK实现拦截驱动加载并获得映像基址
标准的注册服务启动驱动的方式都是Services.exe完成的 |
|
[求助]ring0下如何HOOK实现拦截驱动加载并获得映像基址
得到的是注册的服务名,然后查注册表就有了 |
|
|
|
[公告]欢迎 竹君任『安全编程论坛』 实习版主
欢迎欢迎,支持一下 |
|
[求助]HOOK SSDT中常用SYSTEMSERVICE宏的原理
只要zw*的函数导出了,就能获取到nt*的地址 第一句mov eax,0x20 0x20就是SSDT表中NtCreateFile的索引号 |
|
[求助]ObQueryNameString获取进程路径的问题
是不是只有FILE_OBJECT才能用这个函数呀 |
|
[求助]ObQueryNameString获取进程路径的问题
哪些Object是有名字的 |
|
[求助]ObQueryNameString获取进程路径的问题
那就先获取到EPROCESS下的Sectionobject再ObQueryNameString吗 |
|
|
|
[求助]ObQueryNameString获取进程路径的问题
就是方便,测试的时候会修改的 |
|
[求助]ObQueryNameString获取进程路径的问题
我把代码改成: NTSTATUS status; ULONG pid=2000,relg; PEPROCESS pro; OBJECT_NAME_INFORMATION processfullpath; PsLookupProcessByProcessId((HANDLE)pid,&pro); DbgPrint("process is %x",pro); status=ObQueryNameString((PVOID)pro,&processfullpath,512,&relg); DbgPrint("process full path is %S",processfullpath.Name.Buffer); 输出还是为空呀 |
|
[求助]如何判断自身进程被哪个进程结束?
那就挂钩NtTerminateProcess |
|
[求助]如何判断自身进程被哪个进程结束?
PsSetCreateProcessNotifyRoutine注册一个回调,第三个参数就是说明是新建或者结束 |
|
[求助]VS2008编译问题
自己顶一下,哪位好心人给说一下 |
|
[求助]FASTCALL类型的函数改怎么定义其接口
搞定了,谢谢两位 |
操作理由
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 }}
勋章
兑换勋章
证书
证书查询 >
能力值