自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

vcPlayer的专栏

IT农夫的数字空间

  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 strcat_s参数、文件属性

一、strcat_s第二个参数的真实意义:        用习惯了其它类似的安全字符串函数,总想当然的以为第二个参数也表示目的buffer的可用空间大小。其实它指的是目的缓存整个空间的大小!如果把这个意思理解反了,很容易导致程序“莫名其妙”的崩溃。因为该函数首先是检查你当前缓存中的字符串长度,如果该长度都已经大于第二个参数所“标识”的长度,则立马抛出异常并结束程序; 二、文件属性FIL

2013-08-07 23:20:19 3818

原创 bcp备份数据表报“无法打开宿主数据文件”的解决方案

首先感谢weixiao51朋友在该贴的提醒,是SQL对文件夹操作权限的问题导致。语句:exec master..xp_cmdshell 'bcp dbName.tableName out local-path-file -c -U "sa" -P "pwd"'其中之一的解决办法是: 在本机上创建一个可读写的共享文件夹,然后把local-path-file指向该路径即可。 当然,如果

2013-06-16 00:05:19 1281

原创 Error code 2: The system cannot find the file specified.

在通常的客户PC机上,这不是什么大不了的问题。之所以提出来,是因为在服务器应用环境中,这可是一个大麻烦。试想一下下面这段代码:// Process 1:......HANDLE hEvent = CreateEvent(NULL, TRUE, FALSE, _T("my_private_event_name")); // 假定这里会成功......// Pr

2012-05-29 15:20:19 25178

原创 Kernel32.dll!BaseInitializeContext 反编译源码

近期反编译CreateProcessInternalW中的一小段函数:BaseInitializeContext 为Kernel32.dll文件中一内部函数,其作用为即将创建的线程初始化上下文CONTEXT的结构。由于每个OS及补丁的版本不同,Kernel32.dll都不尽相同。下文例子所使用的相关文件信息如下:Kernel32.dll 的文件信息:文件版本: 5.1.2600.5512 (xpsp.080413-2111)MD5: BF1CDAF5792B78D4730727FACF307D46     

2011-05-25 16:13:00 2696

原创 运用Detours库hook API

 一、Detours库的来历及下载:        Detours库类似于WTL的来历,是由Galen Hunt and Doug Brubacher自己开发出来,于99年7月发表在一篇名为《Detours: Binary Interception of Win32 Functions.》的论文中。基本原理是改写函数的头5个字节(因为一般函数开头都是保存堆栈环境的三条指令共5个字节:8B FF

2008-07-20 23:08:00 17347 37

VC6 DDK 工程配置

最近开始接触驱动开发。想必大家对VC6的环境配置都有了解。该软件就是帮助开发者配置VC6下DDK的环境。<br><br> 使用方法:第一次使用的时候,需要指定DDK所在的目录。以后就只需要输入工程名称和驱动源文件所在路径就可以了,软件设置了默认的编译参数。如果您觉得需要,也可以在界面上对这些参数进行设置。设置完成后,点击“Create Project”即可生成VC6的工程文件(dsw、dsp)和批处理文件bat。打开该工程即可直接进行编译!<br><br> 说明: 如我的驱动源文件在C:\mydriver\filespy的目录下,则在工程位置处选中该文件夹,并在工程名称中输入您自己定义的工程名如:proj。则我的软件会在C:\mydriver\filespy下生成一个proj.bat的批处理文件和一个名为proj_VC6的文件夹,在该文件夹下放置proj.dsw 和 proj.dsp文件。软件会自动调用VC6打开这个工程,然后就可以直接编译了。<br><br> 注:由于build命令的参数很复杂,这里只选取了几个常用的。如果您觉得这还不够,您可以在工程生成以后直接修改proj.bat文件。这个参数不在工程设置中提供。<br> 驱动莱鸟初试,有什么不对的地方,欢迎拍板砖:)。联系方式都写在软件里面了。

2007-10-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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