- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
dnf过保护
广海原文如下:
#include ntddk.h
#define ThreadLength 0x190 //要保存的 NtOpenThread 原代码的长度
#define ProcessLength 0x184 //要保存的 NtOpenProcess 原代码的长度
#define DeviceLink L\\Device\\DNFCracker
#define SymbolicLink L\\DosDevices\\DNFCracker
#define IOCTL_RESTORE (ULONG)CTL_CODE(FILE_DEVICE_UNKNOWN, 0x886, METHOD_BUFFERED, FILE_ANY_ACCESS)
typedef NTSTATUS (* NTOPENTHREAD)(
OUT PHANDLE ThreadHandle,
IN ACCESS_MASK DesiredAccess,
IN POBJECT_ATTRIBUTES ObjectAttributes,
IN OPTIONAL PCLIENT_ID ClientId
);
typedef NTSTATUS (* NTOPENPROCESS)(
OUT PHANDLE ProcessHandle,
IN ACCESS_MASK DesiredAccess,
IN POBJECT_ATTRIBUTES ObjectAttributes,
IN PCLIENT_ID ClientId
);
typedef struct _SERVICE_DESCRIPTOR_TABLE
{
PVOID ServiceTableBase;
PULONG ServiceCounterTableBase;
ULONG NumberOfService;
ULONG ParamTableBase;
}
SERVICE_DESCRIPTOR_TABLE, *PSERVICE_DESCRIPTOR_TABLE;
extern PSERVICE_DESCRIPTOR_TABLE KeServiceDescriptorTable;
VOID Hook();
VOID Unhook();
NTOPENTHREAD OldThread;
NTOPENPROCESS OldProcess;
ULONG AddrRead, AddrWrite;
//原 NtReadVirtualMemory/NtWriteVirtualMemory 的前 16 字节代码
ULONG OrgRead[2], OrgWrite[2];
//保存 NtOpenThread/NtOpenProcess 代码
UCHAR MyThread[ThreadLength], MyProcess[ProcessLength];
NTSTATUS MyNtOpenThread(
PHANDLE ThreadHandle,
ACCESS_MASK DesiredAccess,
POBJECT_ATTRIBUTES ObjectAttributes,
PCLIENT_ID ClientId)
{
ACCESS_MASK oDA;
OBJECT_ATTRIBUTES oOA;
CLIENT_ID oCID;
NTSTATUS statusF, statusT;
oDA = DesiredAccess;
oOA = *ObjectAttributes;
oCID = *ClientId;
statusF = OldThread(ThreadHandle, oDA, oOA, oCID);
statusT = ((NTOPENTHREAD)MyThread)(ThreadHandle, DesiredAccess, ObjectAttributes, ClientId);
return statusT;
}
NTSTATUS MyNtOpenProcess(
PHANDLE ProcessHandle,
ACCES
您可能关注的文档
- Delta_DT_C_温度控制器.pdf
- DIN_50021 各种氯化钠溶液的 喷雾试验.pdf
- DIR-618 无线桥接其他AP无线讯号的用法 (WDS with AP).pdf
- DIY 2.4G WIFI 天线的方案.doc
- DIOLINE L-Bus 扩展模块(带16个数字输入端).pdf
- DIY留学:英国大学录取标准.doc
- Dewesoft软件功能介绍.pdf
- DJ滴定磁力搅拌器滴定磁力搅拌器.pdf
- dlv%cqkg室内养花.doc
- DLD外科问答.doc
- 2025年长春信息技术职业学院单招职业适应性测试题库(名校卷).docx
- 2025年金山职业技术学院单招职业技能测试题库(有一套).docx
- 2025年金肯职业技术学院单招职业技能测试题库及答案(易错题).docx
- 2025年镇江市高等专科学校单招职业技能测试题库(考点梳理).docx
- 2025年锦州师范高等专科学校单招职业适应性测试题库(精选题).docx
- 2025年长春医学高等专科学校单招职业技能测试题库(必刷).docx
- 2025年长春早期教育职业学院单招职业倾向性测试题库有完整答案.docx
- 2025年金山职业技术学院单招职业技能测试题库及参考答案.docx
- 2025年铁岭卫生职业学院单招职业倾向性测试题库(a卷).docx
- 2025年钦州幼儿师范高等专科学校单招职业适应性测试题库word.docx
文档评论(0)