
ssdt及驱动
文章平均质量分 95
lionzl
轻财足以聚人,律己足以服人,量宽足以得人,身先足以率人
展开
-
USB描述符
说到USB设备,不得不提到各种描述符(descriptors), 一般来说,描述符有如下几种: 1:设备描述符(Device Descriptors) 2:配置描述符(Configuration Descriptors) 2:接口描述符(Interface Descriptors) 3:端点描述符(Endpoint Descriptors转载 2016-08-24 16:44:58 · 499 阅读 · 0 评论 -
vista runsa 运行command
为了在Vista中用imagex创建wim镜像,在Command Prompt模式下发现运行后出现下列错误提示:ERROR: The current logged on user does not have administrative privileges.我的用户本身就是属于Administrators Group的,可是不知道为何没有全部的管理员的权限,于是到网上找资料。可惜并没原创 2009-06-29 19:09:00 · 681 阅读 · 0 评论 -
Winlogon notify的Vista移植
Winlogon notify的Vista移植By MikeFeng QQ: 76848502 大家知道,在Windows XP和2000中,有个Winlogon notify的方法来接收logon,logoff事件。如果有些事情需要在登录注销时去做,那么使用notify技术可以很好的解决。但是,出于安全考虑,在vista下,原来的winlogon notify的功能被微软取消了。现在只转载 2009-06-25 22:44:00 · 768 阅读 · 0 评论 -
用驱动程序实现要保护的程序的进程
近一直在研究rootkit,首先申明我是rootkit的菜鸟哈,也感觉还么有研究得好深。这次我把我练习时写的一个hook 系统 ZwQuerySystemInformation 函数来实现隐藏QQ进程的代码贴上来,也算是为成黑添砖添瓦哦。隐藏了的进程能够被rootkit的检测工具检测出来,但是一般的方法是看不出来的,比如任务管理器,和程序里面列出进程都是看不到的。程序中我已经添加了相关的注释,这里转载 2009-08-27 11:41:00 · 1418 阅读 · 0 评论 -
驱动笔记:SSDT HOOK实现进程保护
驱动笔记:SSDT HOOK实现进程保护 2009-02-19 10:30:47 www.hackbase.com 来源:7747.net http://nokyo.blogbus.com/logs/35320995.html SSDT HOOK已经是很老的技术了,但对新手来说还是有一些嚼头的。根据常规的做法,我们应该挂钩ZwTerminateProcess函数,不过这个函数仅有两个参数,转载 2009-08-27 11:37:00 · 1231 阅读 · 0 评论 -
一种新的加载驱动方法非完整爆光
Gh0u1s Blog一种新的加载驱动方法非完整爆光作者:langouster端午大放血,一种新的加载驱动方法,应该属于0day。为了网民考虑,我不会公开全部技术,但如果有心,根据这些要点肯定可以研究出这个技术。加载步骤:1。编写一驱动,不用关sfc,直接复制替换系统目录下的某文件。2。调用某API函数,此函数不是由ntdll,kernel32,user32这些DLL导出的,转载 2009-08-27 11:31:00 · 1394 阅读 · 0 评论 -
利用驱动程序隐藏任意进程,目录/文件,注册表,端口
利用驱动程序隐藏任意进程,目录/文件,注册表,端口2006-07-26 12:27 作者: 来源: 发表时间:2006-05-19 -- 利用驱动程序隐藏任意进程,目录/文件,注册表,端口[转帖]查找进程,目录/文件,注册表等操作系统将最终调用 ZwQueryDirectoryFile,ZwQuerySystemInformation, ZwXXXValueKey 等函数转载 2009-08-27 11:19:00 · 1199 阅读 · 0 评论 -
通过ZwSetSystemInformation和ZwLoadDriver加载驱动(转)
通过ZwSetSystemInformation和ZwLoadDriver加载驱动(转)2007-09-29 09:13这段时间接触了一点点windows内核以及驱动编写的东西.深知其博大精深难以学习.入手阶段,先收集了两个driver的loader的代码,两者都是通过从ntdll.dll的导出的内核函数进行动态的驱动加载,这两个方式都是通常比较常见的方式.我这里对收集到的代码进行了整理,分离,修转载 2009-08-27 09:36:00 · 1721 阅读 · 0 评论 -
SSDT Hook的妙用-对抗ring0 inline hook
标 题: 【原创】SSDT Hook的妙用-对抗ring0 inline hook作 者: 堕落天才时 间: 2007-03-10,15:18链 接: http://bbs.pediy.com/showthread.php?t=40832********************************************************标题:【原创】SSDT Hook的妙用-对抗r转载 2009-08-25 22:10:00 · 774 阅读 · 0 评论 -
Writing drivers to perform kernel-level SSDT hooking
Writing drivers to perform kernel-level SSDT hookingThe goal of the reader is to perform the the below points while following the tutorial. The tutorial describes how to do this step by step.Write转载 2009-08-25 11:18:00 · 1063 阅读 · 0 评论 -
SSDT HIDE Process
原文出处:http://bbs.tian6.com/redirect.php?tid=12021&goto=lastpost前言:这只是一篇类似于教学性的paper,在本文中阐述了一些SSDT HOOK的基本原理与实现方法,方法并不高深也不新颖,只是方便如同我一般的小菜们能够了解SSDT HOOK的概念,并通过一个小程序实现ring0下SSDT HOOK来隐藏特定进程。大牛请飘过。什么是S转载 2009-08-27 11:48:00 · 1311 阅读 · 0 评论 -
Loading drivers and Native applications from kernel mode, without touching registry
Loading drivers and Native applications from kernel mode, without touching registry"How to load driver without touching registry from kernel mode", this is asked almost always.Today, I will give you a转载 2009-08-27 11:06:00 · 907 阅读 · 0 评论 -
使用WinDBG和VMware调试驱动程序
使用WinDBG和VMware调试驱动程序2008-07-14 20:42环境的搭建参考:http://hi.baidu.com/1ian9yu/blog/item/bbaf1301240d7ad3267fb524.html,这里只说调试。还是先统一一下名称,真实的操作系统叫HostOS,在VMware里虚拟的操作系统叫GuestOS。我们编写完驱动后,当然要进行调试,这不可能在HostO转载 2009-08-21 16:52:00 · 635 阅读 · 0 评论 -
手动安装wincap方法
[转载]WinPcap3.1的手动安装方法 文章作者:RIVULET信息来源:rivulet's blog(www.rivuletblog.bokee.com)1,安装需要用到以下文件,Packet.dll,WanPacket.dll,wpcap.dll,pthreadVC.dll,转载 2009-06-19 02:17:00 · 2860 阅读 · 1 评论 -
任意用户模式下执行 ring 0 代码
创建时间:2003-06-25文章属性:原创文章提交:sinister (jiasys_at_21cn.com)任意用户模式下执行 ring 0 代码Author : sinisterEmail : sinister@whitecell.orgHomePage: http://www.whitecell.org 众所周知在非 Admin 用户模式下,是不允许加载驱动执行原创 2009-06-18 11:41:00 · 635 阅读 · 0 评论 -
SSL/TLS/WTLS原理
SSL/TLS/WTLS原理作者:yawl 主页:http://www.nsfocus.com日期:2001-02-19一 前言首先要澄清一下名字的混淆:1 SSL(Secure Socket Layer)是netscape公司设计的主要用于web的安全传输协议。这种协议在WEB上获得了广泛的应用。2 IETF(www.ietf.org)将SSL作了标准化,即RFC2246,并将其称为TLS(Tr转载 2009-07-04 11:27:00 · 639 阅读 · 0 评论 -
取消wfp,替换系统文件
http://www.bitsum.com/aboutwfp.aspUseful tools:WfpReplace - Tool to replace WFP protected files. (x32 and x64) [C++ source included]WfpAdmin - Tool to disable WFP on specific folders. (x32 only)Mo转载 2009-07-08 10:46:00 · 1223 阅读 · 0 评论 -
Driver Development for Windows 64-bit.
Driver Development for Windows 64-bit.Evgeniy Ryzhkovwww.Viva64.comMarch 2007Abstract. Questions concerned with the release of drivers for 64-bit versions of Windows are considered转载 2014-10-09 17:37:07 · 737 阅读 · 0 评论 -
64-bit Device Driver Development
64-bit Device Driver DevelopmentMarch 1, 2011This article is intended to be a “quickstart” guide for building, loading, and debugging a simple device driver for a 64-bit Windows 7 sy转载 2014-10-09 17:27:56 · 832 阅读 · 0 评论 -
64-bit Device Driver Development
64-bit Device Driver DevelopmentMarch 1, 2011This article is intended to be a “quickstart” guide for building, loading, and debugging a simple device driver for a 64-bit Windows 7 sy转载 2014-09-28 16:08:52 · 994 阅读 · 0 评论 -
shadow ssdt
假设.有一个目标进程A..在驱动中首先获取其EPROCESS..然后用这个PsGetNextProcessThread取出其线程..然后取出ETHREAD...也等同于KTHREAD..(是第一个字段).然后关键就是这个ServiceTable..字段..关于这个指针..ShadowSSDT Hook系列的文章会说.如果其不是GUI进程则此字段不会指向Sha转载 2012-07-11 10:41:56 · 1143 阅读 · 0 评论 -
NetBT错误导致的局域网不能访问
NetBT错误导致的局域网不能访问问题:可以Ping到IP地址、Internet域名,但不能访问局域网上的其他电脑,Ping NetBIOS名称无反应,ipconfig/all显示 NetBIOS over TCPIP ---Disable。在系统日志中可转载 2011-10-11 15:40:38 · 6851 阅读 · 0 评论 -
有关DPC的一些内容
有关DPC的一些内容deferred procedure call (DPC) 延迟过程调用dpc 主要是为了减少处于高 IRQL 的硬件中断处理的时间。 由于低 IRQL 的硬件中断不能中断 高 IRQL 的硬件中断处理。 而可能有些硬件的中断处理代码量转载 2011-09-11 23:32:52 · 1221 阅读 · 0 评论 -
Debugger Design
Debugger DesignIntroductionDuring my years in the Sun debugger group I had lots of impromptu design discussions with other membe转载 2011-08-06 22:28:48 · 699 阅读 · 0 评论 -
关于下一代木马的设计理念的讨论
关于下一代木马的设计理念的讨论信息来源:邪恶八进制信息安全团队(www.eviloctal.com)文章作者:qszzsq(森哥)************************************************************************************************************************* 写在前面的话* 几天前,曾经把一部分想法发表在 暗组论坛了* 有幸应冰血之约,来这里好好畅谈一下转载 2010-10-29 17:50:00 · 846 阅读 · 0 评论 -
如何在windows程序中读取bios内容
<br />如何在windows程序中读取bios内容<br />原 作 者:火翼[CCG]<br />原 出 处:www.chat001.com<br />发 布 者:loose_went<br />发布类型:转载<br />发布日期:2004-01-04<br />今日/总浏览:1/5079<br />下载代码:<br />今天和夜月兄讨论了一下在windows nt/2000/xp下如何读取bios信息,现在把 <br />结果向大家汇报一下。 <br />转载 2010-08-27 14:55:00 · 757 阅读 · 0 评论 -
argument-switch attack
<br />Articles<br /> * KHOBE – 8.0 earthquake for Windows desktop security software<br /> * Plague in (security) software drivers<br /> * Introduction to Firewall Leak-testing<br /> * Comparison of top five personal firewalls<br /> * More ab转载 2010-06-02 16:34:00 · 844 阅读 · 0 评论 -
windows LPC机制
LPC(Local Procedure Call) 本地过程调用,是一种非常高效的进程间通讯方式。不同于LRPC的是,LPC是通过端口进行通信,而LRPC是对多种通信方式的封装,可以支持port,TCP/IP,和UDP。微软虽然没有公布这个协议,但是windows经常用它进行通信(win32子系统),LPC通信的基本步骤大概如下:1. NtCreatePort 来创建一个命名端口,转载 2010-03-23 11:56:00 · 2738 阅读 · 0 评论 -
Windows自启动方式完全总结
一.自启动项目:开始---程序---启动,里面添加一些应用程序或者快捷方式.这是windows 里面最常见,以及应用最简单的启动方式,如果想一些文件开机时候启动,那么也可以将他拖入里面或者建立快捷方式拖入里面.现在一般的病毒不会采取这样的启动手法.也有个别会.路径:C:/Documents and Settings/Owner/「开始」菜单/程序/启动二. 第二自启转载 2010-03-23 11:51:00 · 1003 阅读 · 0 评论 -
KeUserModeCallback 用法详解
KeUserModeCallback用法详解本帖被 xIkUg 执行置顶操作(2010-01-11) ring0调用ring3早已不是什么新鲜事,除了APC,我们知道还有KeUserModeCallback.其原型如下:Copy codeNTSTATUSKeUserModeCallback ( IN ULONG ApiNumber,转载 2010-03-02 09:32:00 · 1237 阅读 · 1 评论 -
get current user and user profile path from window service
get current user and user profile path from window service voidgetCurrentUserName( char *szCurName, DWORD sessionID ){ HANDLE hToken , hTokenthis; TOKEN_USER oUser[16]; DWORD转载 2009-09-22 16:06:00 · 1652 阅读 · 0 评论 -
在Win2000/XP上安静地替换正在使用的系统文件
在Win2000/XP上安静地替换正在使用的系统文件 作者:bgate邮件:t2di4u@hotmail.com (要找个没被用过的id真不是件容易的事): 总是索而不敷总有些过意不去.另外在安焦上灌了两年水竟然安焦文档还找不到一个我的名字. 灌不出篇精华帖子还回复不到别人灌的精华贴. 也算得上是个奇迹了. 要安静地替换正在使用的系统文件要解决两个问题: 1. 替换正在使用的转载 2009-07-08 09:57:00 · 123 阅读 · 0 评论 -
支持 PS/2 与 USB 的键盘过滤驱动(可卸载)
创建时间:2007-02-26文章属性:原创文章提交:sinister (jiasys_at_21cn.com)Author: sinisterEmail: sinister@whitecell.orgHomepage:http://www.whitecell.org Date: 2007-02-26/**************************************转载 2009-08-21 09:28:00 · 681 阅读 · 0 评论 -
WDM和DDK区别
至于为什么要去掉 DRIVERTYPE=WDM 的原因是: DRIVERTYPE=WDM 要求在INCLUDES条目中用WDM_INC_PATH来代替DDK_INC_PATH 也就是在Driver.c中的头文件就应该是wdm.h,而不是ntddk.h 而在程序中使用到的某些函数原型却只有在ntddk.h中有,在wdm.h中没有.比如 typedef原创 2009-08-21 08:04:00 · 1065 阅读 · 0 评论 -
Driver to Hide Processes and Files
Download source code - 871.98 KB Download demo - 230.68 KB List of ContentsIntroduction Is this article dangerous? Legal reason to hide processes and files Projects used Project implementation Project转载 2009-08-20 16:49:00 · 1272 阅读 · 0 评论 -
直接从CMOS读取系统时间
直接从CMOS读取系统时间收藏function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http:/转载 2009-05-25 21:41:00 · 1006 阅读 · 0 评论 -
核心驱动文件操作 How to access file in Kernel
<!-- function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://www.365转载 2009-05-25 21:40:00 · 781 阅读 · 0 评论 -
输入数据 输入函数表之二___在.rdata节的输入函数
http://www.pediy.com/bbshtml/bbs7/pediy7-711.htm标 题: 【翻译】输入数据 输入函数表之二___在.rdata节的输入函数 发帖人:声声慢 时 间: 2005-02-14 22:59 原文链接:http://bbs.pediy.com/showthread.php?threadid=11155 详细信息:转载 2009-05-18 11:34:00 · 1384 阅读 · 0 评论 -
Inject your code to a Portable Executable file
DownloadsPE Viewer PE Maker - Step 1 - Add new Section. PE Maker - Step 2 - Travel towards OEP. PE Maker - Step 3 - Support Import Table. PE Maker - Step 4 - Support DLL and OCX.转载 2009-05-16 21:20:00 · 1125 阅读 · 0 评论 -
详谈调用winpcap驱动写arp多功能工具
详谈调用winpcap驱动写arp多功能工具作者:TOo2y 一 winpcap驱动简介二 Packet.dll相关数据结构及函数三 T-ARP功能及原理介绍四 T-ARP主要代码分析五 T-ARP源代码 一、winpcap驱动简介winpcap(windows packet capture)是windows平台下一个免费,公共的网络访问系统。(编者注:WinpCap开发包可以到以下两转载 2009-07-28 17:43:00 · 566 阅读 · 0 评论