社区
进程/线程/DLL
帖子详情
HOOK CreateFile
Tmx999
2004-05-08 03:47:13
为什么我hook CreateFile的时候得到的函数名总是 \ 或者 C
我用MessageBox显示CreateFileW中的参数LPCTSTR lpFileName,要么是 \ 要么是 C (CreateFileA 没有用)
郁闷,大家知道是为什么吗?是编码的问题?
...全文
124
3
打赏
收藏
HOOK CreateFile
为什么我hook CreateFile的时候得到的函数名总是 \ 或者 C 我用MessageBox显示CreateFileW中的参数LPCTSTR lpFileName,要么是 \ 要么是 C (CreateFileA 没有用) 郁闷,大家知道是为什么吗?是编码的问题?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Tmx999
2004-05-09
打赏
举报
回复
终于,终于可以了
是Unicode码
编译的时候没有设置UNICODE,_UNICODE
因此MessageBox在编译链接的时候用的MessageBoxA
只要把MessageBox强制换成MessageBoxW就可以正常显示了
谢谢 风哥
halk
2004-05-08
打赏
举报
回复
用 WCHAR类型的缓冲区接收文件名试试,返回的可能是Unicode字符串。
IsTextUnicode函数可以协助判断是不是Unicode字串。
halk
2004-05-08
打赏
举报
回复
请注意Unicode编码问题。
用
HOOK
来修改API函数的功能(2)-创建文件
本文介绍如何通过
HOOK
技术修改
Create
File
函数,实现对特定盘符创建文件的限制。利用Zw
Create
File
函数,可以在系统级别阻止未经许可的文件创建。
黑客技术之加密你的磁盘
本文介绍了一种利用
Hook
技术实现特定磁盘加密的方法。通过对资源管理器的
Create
File
API进行
Hook
,当访问指定磁盘时,系统将提示用户输入密码。此方法涉及
HOOK
技术、DLL注入和Windows API等关键技术。
进程/线程/DLL
15,466
社区成员
49,169
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章