💰 WriteStringAddr 写入字符串
🎯功能
对指定地址写入字符串,可以是Ascii字符串或者是Unicode字符串或者UTF8字符串(UTF8字符串属于付费功能💰)
📜语法
结果 = dm.WriteStringAddr(句柄, 地址, 类型, 数据)
📥参数
| 参数 | 数据类型 | 解释 |
|---|---|---|
句柄 | 整型数 | 窗口句柄或者进程ID. 默认是窗口句柄. 如果要指定为进程ID,需要调用SetMemoryHwndAsProcessId |
地址 | 长整型数 | 内存数据地址 |
类型 | 整型数 | 字符串类型; 0:Ascii字符串, 1:Unicode字符串, 2:UTF8字符串(💰付费功能) |
数据 | 字符串 | 要写入的数据 |
📤返回
整型数, 0为失败, 1为成功.
💡示例
dm_ret = dm.WriteStringAddr(hwnd,123456 ,0,"我是来测试的")
📘备注
如果目标窗口的绑定属性中有dx.public.memory,并且是用本对象来绑定的,那么操作方式是直接进入目标进程读写.
dx.public.memory可突破部分窗口读写保护. 如果正常方式无法读写,可以尝试此属性。另外DmGuard中的memory护盾也可以突破部分窗口内存保护,可以尝试使用。