永发信息网

WriteProcessMemory填写内存地址问题

答案:3  悬赏:0  手机版
解决时间 2021-01-25 21:18
我要修改一个程序内存地址,用游戏修改器找到它们的地址,得出地址格式全部以0x开头,例如:0x0064C69C;
我用VB自已编一个内存修改器,用WriteProcessMemory的时候,把刚才搜到的址填入:
WriteProcessMemory Proc.th32ProcessID, 0x0064C69C, "2", 1, 0&
x1=WriteProcessMemory Proc.th32ProcessID, 02D5C2EE, "2", 1, 0&
以上都提示我语法错误,缺少语句结束,我觉得是我搜到的内存地址格式有问题,因为我在网上找WriteProcessMemory教程时,看到他们的内存地址格式都以&H开头.
问题1:我搜到的内存地址有问题吗(0x0064C69C)?
问题2:如果我搜到的内存地址有问题,怎样转换所需要的格式?

谢谢!
最佳答案
对,在VB里面十六进制(包括地址)必须用&H开头,你得出的0x0064C69C要转换为&H0064C69C或者去掉前面的零&H64C69C才行。嫌手动转换麻烦的话,可以用下面的代码来转换。其中s1是你得出的地址,s2是转换好的地址。
Dim s1 As String, s2 As String
s1 = "0x0064C69C"
s2 = Replace(s1, "0x", "&H")
全部回答
你好! H0064C69C vb里面的十六进制的表达应该是 以h开头吧 如果对你有帮助,望采纳。
VB里用&H64C69C 顺便说一下函数参数错误,应该改成 x1=WriteProcessMemory Proc.th32ProcessID, &H2D5C2EE, 2, 1, 0& 2是长整形,不能用引号
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
关系很好的男生说【感激遇到你】该怎么回答?
过去上海有句谚语“宁要浦西一张床,不要浦东
去眼袋手术有什么危害吗
如何让父母开心点呢
莱芜市莱城区羊里镇中士屋村幼儿园地址好找么
訾洲岛景区大型停车场地址有知道的么?有点事
【尼罗河】尼罗河有多长,途经哪些国家
galaxyj5怎么恢复出厂设置成英文了怎么改成中
大一英语ciubs and societies文章翻译
本人户口在城里,老婆户口在乡下,我能迁回乡下
火车改签不了,能上车坐地下吗
关于C#中get:和set;用法在类中定义属性public
如何才能演好相声?
站台票可以上车吗?
为什么我打开邮政网银网页的时候,电脑显示要
推荐资讯
盆在最前面要四个字的成语
金师傅厨房停车场地址有知道的么?有点事想过
停车场(环城北二路)地址有知道的么?有点事想
阳光一路/阳光大道(路口)怎么去啊,有知道地
中国电信(连云港东海县驼峰乡)(323省道与浦湾
嘉豪瓷砖地址在哪,我要去那里办事
为什么分期乐取现但只能分3个月还
湖滨苑停车场(湖滨路与瀛内路交叉口西50米湖
指甲营养不良吃什么药
我的驾驶证是河南省信阳市公安局交通警察支队
求美国转机具体流程
丽晶商务大酒店地址在哪,我要去那里办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?