1 / 55
文档名称:

dll地11种注入方法.doc

格式:doc   大小:173KB   页数:55页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

dll地11种注入方法.doc

上传人:beny00001 2019/9/17 文件大小:173 KB

下载得到文件列表

dll地11种注入方法.doc

相关文档

文档介绍

文档介绍:闲着没事整理了一下DLL的N种注入方法,对学****的朋友,应该有用!第一种方法:,我们要提升自己的权限,因为远程注入必不可免的要访问到目标进程的内存空间,如果没有足够的系统权限,:Boolean;var  hToken:THANDLE;  tp:TTokenPrivileges;  rl:Cardinal;begin  result:=false;  //打开进程令牌环  OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGESorTOKEN_QUERY,hToken);  //获得进程本地唯一ID  ifLookupPrivilegeValue(nil,'SeDebugPrivilege',[0].Luid)then  begin  :=1;  [0].Attributes:=SE_PRIVILEGE_ENABLED;  //调整权限  result:=AdjustTokenPrivileges(hToken,False,tp,sizeof(tp),nil,rl);  end;end;关于OpenProcessToken()和AdjustTokenPrivileges()两个API的简单介绍:OpenProcessToken():获得进程访问令牌的句柄.  functionOpenProcessToken(  ProcessHandle:THandle;//要修改访问权限的进程句柄  ess:DWORD;//指定你要进行的操作类型  varTokenHandle:THandle  ):BOOL;//返回的访问令牌指针AdjustTokenPrivileges():调整进程的权限.  functionAdjustTokenPrivileges(  TokenHandle:THandle;  //访问令牌的句柄  DisableAllPrivileges:BOOL;//决定是进行权限修改还是除能(Disable)所有权限  constNewState:TTokenPrivileges;  //指明要修改的权限,是一个指向TOKEN_PRIVILEGES结构的指针,该结构包含一个数组,数据组的每个项指明了权限的类型和要进行的操作;  BufferLength:DWORD;  //结构PreviousState的长度,如果PreviousState为空,该参数应为0  varPreviousState:TTokenPrivileges;//指向TOKEN_PRIVILEGES结构的指针,存放修改前的访问权限的信息  varReturnLength:DWORD//实际PreviousState结构返回的大小  ):BOOL;远程注入DLL其实是通过CreateRemoteThread建立一个远程线程调用LoadLibrary函数来加载我们指定的DLL,可是如何能让远程线程知道我要加载DLL呢,要知道在Win32系统下,每个进程都拥有自己的4G虚拟地址空间,各个进程之间都是相互独立的。所我们需要在远程进程的内存空间里申请一块内存空间,:OpenProcess():打开目标进程,得到目标进程的操作权限,详细参看MSDN  functionOpenProcess(  ess:DWORD;  //希望获得的访问权限  bInheritHandle:BOOL;  //指明是否希望所获得的句柄可以继承  dwProcessId:DWORD//要访问的进程ID  ):THandle;VirtualAllocEx():用于在目标进程内存空间中申请内存空间以写入DLL的文件名  functionVirtualAllocEx(  hProcess:THandle;  //申请内存所在的进程句柄  lpAddress:Pointer;  //保留页面的内存地址;一般用nil自动分配  dwSize,  //欲分配的内存大小,字节单位;注意实际分配的内存大小是页内存大小的整数倍  flAllocationType:DWORD;  flProtect:DWORD  ):Pointer;WriteProcessMemory():往申请到的空间中写入DLL的文件名  functionWriteProcessMemory(  hProcess:THandle;  //要写入内存数据的目标

最近更新

东成镇全面加强村镇环境卫生整治工作实施方案.. 8页

2013年护理部工作总结 13页

《C--程序设计教程(第2版)》课后习题 9页

冬奥会闭幕式简短观后感 6页

人教PEP版英语四下Unit3IsThisYourSkirt课件之.. 34页

临床实践中的疑难病例分析与研究 27页

中学生医疗急救知识 34页

鞋店销售工作总结六篇 11页

碱金属及碱土金属竞争策略分析报告 79页

2024年高纯氧化铌、氧化钽项目资金申请报告代.. 62页

2024年房车项目资金需求报告代可行性研究报告.. 63页

小学高年级学生介绍自己家乡美食的作文汇集七.. 101页

班主任学期期末给学生的简短评语通用六十句 106页

中秋节征文的小学作文汇编(12篇) 12页

2024年滴眼液项目资金筹措计划书代可行性研究.. 71页

夏皮尔是“新历史主义者”吗的开题报告 2页

壳聚糖功能化石墨烯的制备及其生物传感应用的.. 2页

基础会计考试管理系统的设计与实现的开题报告.. 2页

基于路网服务水平的路网储备容量研究中期报告.. 2页

基于视知觉原理的建筑心理空间研究中期报告 2页

基于聚类和关联规则的港口生产数据挖掘研究的.. 2页

基于社交网络的个性化推荐算法研究的开题报告.. 2页

2024年年度工作计划合集15篇 44页

2023年甘肃省酒泉市中考英语试卷【附参考答案.. 9页

一季度压疮分析 3页

接单员制度 5页

铝酸盐水泥水化机理 13页

学校党风廉政建设一岗双责工作新版制度 4页

关于影响乳白玻璃陶瓷餐具抗热震性的探讨与提.. 8页

稀土矿工业品味与质量标准模板 7页