首页
社区
课程
招聘
[求助]WriteProcessMemory写入内存宽字符的问题
发表于: 2008-12-17 14:23 5553

[求助]WriteProcessMemory写入内存宽字符的问题

2008-12-17 14:23
5553
用VB编写读写内存程序,这一句可以往内存的指定地址写入字符串:
Call WriteProcessMemory(myHandle, &H6C4720, "mystr", 5, 0&)
但是内存此处实际要求宽字符格式(unicode),怎么样写入宽字符呢?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 635
活跃值: (101)
能力值: ( LV12,RANK:420 )
在线值:
发帖
回帖
粉丝
2
mbstowcs or MultiByteToWideChar
2008-12-17 14:29
0
雪    币: 566
活跃值: (2506)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
3
谢谢已解决,
'写入宽字符的方式
Dim mystr() As Byte
     mystr = "e8bK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3W2X3k6$3!0G2k6$3I4W2i4K6u0W2j5$3!0E0"      'VB本身是UNICODE编码方式,        
     Call WriteProcessMemory(myHandle, &H6C38F0, ByVal VarPtr(mystr(0)), 44, 0&)
2008-12-17 14:55
0
游客
登录 | 注册 方可回帖
返回