技术宅的结界

 找回密码
 立即注册→加入我们

QQ登录

只需一步,快速开始

搜索
热搜: 下载 VB C 实现 编写
查看: 432|回复: 0
收起左侧

【C】源代码兼容 xp驱动中使用safecrt

[复制链接]

25

主题

91

帖子

1207

积分

用户组: 版主

UID
1821
精华
6
威望
57 点
宅币
936 个
贡献
36 次
宅之契约
0 份
在线时间
210 小时
注册时间
2016-7-12
发表于 2017-6-12 13:26:37 | 显示全部楼层 |阅读模式

欢迎访问技术宅的结界,请注册或者登录吧。

您需要 登录 才可以下载或查看,没有帐号?立即注册→加入我们

x

[C] 纯文本查看 复制代码
/*simple.c*/
#include <ntdef.h>
#include <ntddk.h>
#include <wchar.h>

/*注册个 safecrt 回调函数*/
void __cdecl _invalid_parameter(
    const wchar_t *pszExpression,
    const wchar_t *pszFunction,
    const wchar_t *pszFile,
    unsigned int nLine,
    unsigned int  *pReserved
    )
{
	
}

/*test */
void foo()
{
	static wchar_t buf[256];
	swprintf_s(&buf,L"%s\n",L"0xaa55.com");
}


/**/
NTSTATUS __stdcall
DriverEntry(PDRIVER_OBJECT pDriverObject, PUNICODE_STRING pRegistryPath)
{
	foo();
	return STATUS_DEVICE_CONFIGURATION_ERROR;
}


[Shell] 纯文本查看 复制代码
#sources
MINORCOMP=simple
TARGETNAME=simple
TARGETTYPE=DRIVER
#TARGETPATH=..\..\sys


MSC_WARNING_LEVEL=/W3

SOURCES=simple.c


#BUFFER_OVERFLOW_CHECKS=0

TARGETLIBS= $(CRT_LIB_PATH)\safecrtnt.lib

本帖被以下淘专辑推荐:

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|技术宅的结界 ( 滇ICP备16008837号|网站地图

GMT+8, 2018-12-15 11:05 , Processed in 0.091928 second(s), 34 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表