自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Windows内核编程基础篇之常见内核数据结构

1,驱动框架常见数据结构有 驱动对象结构,  设备对象结构等。         A)驱动对象结构  (DRIVER_OBJECT)             每个驱动对象代表一个已加载的内核驱动程序,指向驱动对象结构的指针常常作为DriverEntry,AddDevice, Unload等函数的参数...

2015-08-28 23:42:30

阅读数 2890

评论数 0

原创 Windows内核编程基础篇之使用自旋锁

链表之类的结构总是涉及多线程,这时候就要用到使用锁。     当然在处理临界区的时候,这个是必须要考虑的呀。    在驱动开发的代码中,大多是在于多线程执行环境的。     下面将介绍使用简单的自旋锁。     如下的代码将初始化一个自旋锁: KSPIN_ my_Spin_Lock; KeInit...

2015-08-27 23:04:33

阅读数 2525

评论数 0

原创 Windows内核编程基础之使用长长整型数据

文件中的偏移量是一种常见的要使用64位数据的情况。同时,文件也是如此。32位数据无符号整型只能表示到4GB。在VC中,64位数据的类型为_int64。定义了如下写法: __int64 file_offset; 但是,实际上这个 __int64在驱动开发中很少被使用,基本上被使用到的是一个公用体:L...

2015-08-27 19:28:16

阅读数 497

评论数 0

原创 Windows内核编程基础之使用LIST_ENTRY

LIST_ENTRY 是一个双向链表结构。它总是在使用的时候被插入到已有的数据结构中。Windows内核中使用LIST_ENTRY作为i链表,这个结构随处可见。     看看下面的代码,构建了一个链表,每个节点是又一个文件名和一个文件大小两个数据成员组成的结构。此外有一个FILE_OBJECT指针...

2015-08-27 18:56:56

阅读数 1992

评论数 0

原创 Windows内核编程基础之内存的分配与释放

内存泄漏是C语言中一个臭名昭著的问题。但是作为内核开发者,读者将有必要自己来面对它。在传统的C语言中,分配内存常常使用的函数是:malloc,这个函数的使用非常简单,传入长度参数就得到内存空间。在驱动中使用内存分配,这个函数不再有效。驱动中分配内存,最常用的是调用ExAllocatePoolWit...

2015-08-26 15:05:48

阅读数 1777

评论数 0

原创 Windows内核编程基础篇之字符串的打印

字符串的连接的另一种常见的情况是字符串和数字的组合。有时数字需要被转换为字符串,有时需要把若干数字和字符串混合组合起来。这往往用于打印日志的时候,日志中可能含有文件名,时间和行号,以及其他的信息。 熟悉C远的读者会使用sprintf,这个函数的宽字符版本为swprintf。该函数在驱动开发中依然...

2015-08-26 14:27:19

阅读数 1814

评论数 1

原创 Windows内核编程基础篇之字符串的连接

UNICODE_STRING 字符串不再是简单的字符串。操作这个数据结构往往需要更多的耐心。读者会常常碰到这样的需求:要把两个字符串连接到一起。简单地追加一个字符串并不困难。重要的依然是保证目标字符串的空间的大小。下面是范例:

2015-08-25 19:41:00

阅读数 1120

评论数 0

原创 Windows内核编程基础篇之字符串的拷贝

因为字符串不再是空结束的,所以用wscpy来拷贝字符串是不行的。UNICODE_STRING可以用RtlCopyUnicodeString来进行拷贝,在进行这种拷贝的时候,最需要 注意的一点是:拷贝目的字符串buffer必须有足够的空间。如果buffer的空间不足,字符串会考倍的不完全。这是一个...

2015-08-25 19:14:59

阅读数 918

评论数 0

原创 windows内核编程基础篇之字符串的初始化

我们再看看这个UNICODE_STRING结构。 typedef struct _UNICODE_STRING { USHORT Length; //---字符串的长度(字节数) USHORT MaximumLength; //---字符串缓冲区的长度(字节数) PWSTR Buffer...

2015-08-25 16:02:03

阅读数 1229

评论数 0

原创 windows内核编程基础篇之字符串的处理

1,使用字符串结构 常常使用传统C语言的程序员比较喜欢用如下的方法定义和使用字符串: char *str ={"my first string"}; //ANSI字符串 wchar_t *wstr = {L"my first string&qu...

2015-08-25 15:39:05

阅读数 849

评论数 0

原创 ieee802组织

IEEE 802 指IEEE标准中关于局域网和城域网的一系列标准。更确切的说,IEEE 802标准仅限定在传输可变大小数据包的网络。其中最广泛使用的有以太网、令牌环、无线局域网等。这一系列标准中的每一个子标准都由委员会中的一个专门工作组负责。 现有标准:  IEEE 802.1:高层局...

2015-08-24 12:46:54

阅读数 688

评论数 0

转载 Linux命令之df

转载:http://www.cnblogs.com/peida/archive/2012/12/07/2806483.html linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息...

2015-08-24 12:29:54

阅读数 312

评论数 0

原创 bracktrack5r3安装+bt5r3下安装vmwaretools

今天着手安装BT5R3。显示自己捣鼓了好久,始终安装失败呢。唉..... 我在谷歌上找到了正确安装BT5R3的方案: 传送门: http://www.linuxidc.com/Linux/2012-12/76515.htm 上面将很详细的哦。 ------小结------ 原来自己走到成功门口,...

2015-08-23 21:52:16

阅读数 4577

评论数 0

原创 Linux下复制粘贴快捷键

1. 在终端下:           复制命令:Ctrl + Shift + C  组合键.           粘贴命令:Ctrl + Shift + V  组合键.  2. 在控制台下:           复制命令:Ctrl + Insert  组合键  或  用鼠标选中即是复制...

2015-08-23 21:07:08

阅读数 1566

评论数 0

原创 推荐一款卸载程序工具

推荐一款卸载功能十分强大的软件,个人认为笔XX软件管理好的多! 上截图: ----------------------------------------------------------------------------------------------------------...

2015-08-22 12:59:51

阅读数 847

评论数 0

原创 Qt学习之路之浏览器简单操作

看着图说: 上面的控件包含了: QLabel , QPushButton, QLineEdit, QWebView。 说说功能吧。 。按钮是的功能其实实现的很简单的,因为QWebview提供了对应的功能,下面的这个是参考文档中的提供的: 而我只是把按钮的单击事件与之对应的...

2015-08-21 20:45:47

阅读数 2965

评论数 0

原创 Qt学习之路之启动浏览器

QtWebKit模块属于第三方软件模块,不过遵守LGPL协议。在使用网页模块编程的时候,需要包含到下面的头文件: #include为了支持使用这个库需要在工程文件中加入下面的这行: QT += webkitwidgets webkit简介:  WebKit是一个排版引擎,主要设...

2015-08-21 19:42:48

阅读数 2381

评论数 0

原创 QT学习之路之截图

QDesktopWidget类,提供了可以访问系统屏幕信息的方法。这个类提供有关该用户的桌面的信息,例如它的总大小,屏幕的数目,每个屏幕的几何形状,以及它们是否被配置为单独的台式机或单一的虚拟桌面。 有图有代码。 ========================================...

2015-08-20 16:50:51

阅读数 1849

评论数 0

原创 Qt学习之路之 QTextEdit 重温

其实,QTextEdit 也有对文本的编辑函数, 剪切,复制,撤销.....  看看下面的这个简单的例子: 控件一目了然。按钮 + QTextedit 对象 , 垂直布局。 -------------------------------------------------- 环...

2015-08-19 23:15:10

阅读数 4785

评论数 0

原创 话说浏览器之谷歌

直接说主题吧。 在线看电影,看电视剧......少不了广告(AD)。烦人,对不对? 点击    这里   直接拉去可过滤广告的浏览器,还支持翻墙哦。 --------------------------------------------------------------------------...

2015-08-19 17:14:38

阅读数 467

评论数 0

原创 nmap 常用命令总结

提醒自己:常来这儿看看,直到自己熟练掌握。 多

2015-08-19 17:04:03

阅读数 4979

评论数 0

原创 nmap使用参考

正是由于它的强大, 所以,命令很多。 不过,官方给我们提供了不少参考资料呢。 这样, 就方便我们使用啦。文档都有了,剩下的就是消化它啦。  加油!!!! --------------------------------------------------------------------...

2015-08-19 16:56:21

阅读数 492

评论数 0

原创 NMAP 端口扫描工具下载 + 安装

Nmap是一款开源免费的网络发现(Network Discovery)和安全审计(Security Auditing)工具。软件名字Nmap是Network Mapper的简称。Nmap最初是由Fyodor在1997年开始创建的。随后在开源社区众多的志愿者参与下,该工具逐渐成为最为流行安全必备工具...

2015-08-19 16:48:52

阅读数 1682

评论数 0

转载 HTTP协议详解

转载:老李的地下室 学习受用了。 ----------------------------------------------------------------------------------------------------------------------- 引言 ...

2015-08-19 16:18:19

阅读数 639

评论数 0

原创 资源网-发福利了

资源网发福利了。 -------------------------------------------------------------------------------------------------------------------------------------------...

2015-08-19 14:48:58

阅读数 180571

评论数 3

原创 《失恋33天》励志一生

《失恋33天》   1、若有一日,他不再爱你,那么你这个人,楚楚可怜也是错,生气勃发也是错,你和他在一个地球上同呼吸共命运都是错,或许可以为他死?哈,那更是让他午夜梦回时破口大骂的一个错。变幻的人生避无可避,想掩耳盗铃都有人拿着相机围观你。你看,美食,好酒,都不会因为你失恋了就停止供应,是...

2015-08-18 19:56:26

阅读数 845

评论数 0

原创 文本编辑器之editplus

editplus软件简介 EditPlus 是一款功能强大的文字处理软件。它可以充分的替换记事本,它也提供网页作家及程序设计师许多强悍的功能。支持 HTML、CSS、PHP、ASP、Perl、C/C++、Java、JavaScript、VBScript 等多种语法的着色显示。程序内嵌...

2015-08-17 16:36:16

阅读数 376

评论数 0

原创 MetaSploit framework基础知识

1,专业术语 渗透攻击(Exploit):漏洞利用程序(代码)。流行的渗透攻击技术包括缓冲区溢出,web应用程序漏洞攻击(比如SQL注入,以及利用配置错误等。 攻击负荷(Payload): 目标系统在被渗透攻击之后执行的代码。通常也称之为shellcode,目标系统在执行了shellcode之...

2015-08-17 13:53:51

阅读数 817

评论数 0

原创 软件汉化

软件汉化,相信大家不陌生吧。我之前觉得汉化挺难弄的,再了解之后,我掌握了一种相对简单的汉化方案,用一款名为: resource hacker 的工具汉化。 resources hacker 的网站: http://www.angusj.com/resourcehacker/ 要是汉化的软件规模小,...

2015-08-17 08:49:31

阅读数 2641

评论数 0

原创 OD使用之查找 API的方法之一

OD载入程序后,在反汇编窗口选择如下操作: 选择上面的指令后,弹出的是如下窗口: 这里显示了API 的名称和API所在的模块........

2015-08-17 08:29:55

阅读数 7089

评论数 1

提示
确定要删除当前文章?
取消 删除