主题
功能分类
以下为文档中标注 「高级版功能,普通版无法使用」 的接口与能力汇总。购买 高级版 后可使用下列全部功能;也可按特性单独授权,详见 收费标准。
共 80 个高级版接口文档,分布在 3 个模块中(不含下方绑定参数项)。
窗口绑定(高级版参数)
以下能力在 绑定窗口 - BindWindow 与 绑定窗口高级 - BindWindowEx 中通过参数启用,非独立接口:
| 参数 | 说明 |
|---|---|
display = "vmware" | 虚拟机截图模式(需管理员权限) |
mouse 含 "dx.mouse.vmware" | 虚拟机鼠标穿透,支持 vm16、vm17 |
keyboard 含 "dx.keypad.vmware" | 虚拟机键盘穿透,支持 vm16、vm17 |
public 含 "ola.public.memory.protect" | 高级版无痕绑定(仅 BindWindowEx) |
public 含 "ola.public.memory.protect2" | 高级版无痕绑定 2(仅 BindWindowEx) |
内存读写模式(高级版 mode)
在 设置内存读写模式 - SetMemoryMode 中,以下 mode 取值为高级版:
| mode | 说明 |
|---|---|
| 4 | 物理内存读写 |
| 5 | 无附加读写 |
| 6 | 无附加物理读写 |
| 7 | 特殊模式读写 旗舰版功能暂未开放 |
| 8 | VT特殊模式读写 旗舰版功能暂未开放 |
内存
驱动内核
- 测试文件保护驱动通信 - ProtectFileTestDriver
- 查询进程是否在白名单中 - ProtectFileQueryWhitelist
- 查询进程是否在黑名单中 - ProtectFileQueryBlacklist
- 查询路径是否受保护 - ProtectFileQueryProtectedPath
- 从白名单移除进程 - ProtectFileRemoveWhitelist
- 从黑名单移除进程 - ProtectFileRemoveBlacklist
- 关闭高级保护 - VipProtectDisableDriver
- 禁用文件保护驱动 - ProtectFileDisableDriver
- 开启高级保护 - VipProtectEnableDriver
- 启动文件系统过滤器 - ProtectFileStartFilter
- 启用文件保护驱动 - ProtectFileEnableDriver
- 清空白名单 - ProtectFileClearWhitelist
- 清空白名单 - VipProtectClearWhitelist
- 清空黑名单 - ProtectFileClearBlacklist
- 清空黑名单 - VipProtectClearBlacklist
- 清空所有保护 - VipProtectClearAll
- 清空所有受保护路径 - ProtectFileClearProtectedPaths
- 添加白名单 - VipProtectAddWhitelist
- 添加保护 - VipProtectAddProtect
- 添加黑名单 - VipProtectAddBlacklist
- 添加进程到白名单 - ProtectFileAddWhitelist
- 添加进程到黑名单 - ProtectFileAddBlacklist
- 添加受保护路径 - ProtectFileAddProtectedPath
- 停止文件系统过滤器 - ProtectFileStopFilter
- 移除白名单 - VipProtectRemoveWhitelist
- 移除保护 - VipProtectRemoveProtect
- 移除黑名单 - VipProtectRemoveBlacklist
- 移除受保护路径 - ProtectFileRemoveProtectedPath
- 隐藏进程 - HideProcess
DMA
- 创建散列读句柄 - DmaScatterCreate
- 从散列读结果中读取数据 - DmaScatterRead
- 根据进程名获取PID - DmaGetPidFromName
- 关闭散列读句柄 - DmaScatterClose
- 获取进程基本信息 - DmaGetProcessInfo
- 获取模块大小 - DmaGetModuleSize
- 获取模块导出函数地址 - DmaGetProcAddress
- 获取模块基址 - DmaGetModuleBase
- 获取所有进程PID列表 - DmaGetPidList
- 清除散列读准备的数据 - DmaScatterClear
- 删除DMA设备 - DmaRemoveDevice
- 添加自定义DMA设备 - DmaAddDeviceEx
- 添加VMware DMA设备 - DmaAddDevice
- 通过DMA读取指定地址的单精度浮点数 - DmaReadFloat
- 通过DMA读取指定地址的单精度浮点数Addr - DmaReadFloatAddr
- 通过DMA读取指定地址的数据 - DmaReadData
- 通过DMA读取指定地址的数据到本地缓冲区 - DmaReadDataToBin
- 通过DMA读取指定地址的数据到本地缓冲区Addr - DmaReadDataAddrToBin
- 通过DMA读取指定地址的数据Addr - DmaReadDataAddr
- 通过DMA读取指定地址的双精度浮点数 - DmaReadDouble
- 通过DMA读取指定地址的双精度浮点数Addr - DmaReadDoubleAddr
- 通过DMA读取指定地址的整数 - DmaReadInt
- 通过DMA读取指定地址的整数Addr - DmaReadIntAddr
- 通过DMA读取指定地址的字符串 - DmaReadString
- 通过DMA读取指定地址的字符串Addr - DmaReadStringAddr
- 通过DMA搜索单精度浮点数 - DmaFindFloat
- 通过DMA搜索单精度浮点数Ex - DmaFindFloatEx
- 通过DMA搜索二进制数据 - DmaFindData
- 通过DMA搜索二进制数据Ex - DmaFindDataEx
- 通过DMA搜索双精度浮点数 - DmaFindDouble
- 通过DMA搜索双精度浮点数Ex - DmaFindDoubleEx
- 通过DMA搜索整数 - DmaFindInt
- 通过DMA搜索整数Ex - DmaFindIntEx
- 通过DMA搜索字符串 - DmaFindString
- 通过DMA搜索字符串Ex - DmaFindStringEx
- 通过DMA写入指定地址的单精度浮点数 - DmaWriteFloat
- 通过DMA写入指定地址的单精度浮点数Addr - DmaWriteFloatAddr
- 通过DMA写入指定地址的数据 - DmaWriteData
- 通过DMA写入指定地址的数据(源为本地缓冲区) - DmaWriteDataFromBin
- 通过DMA写入指定地址的数据Addr - DmaWriteDataAddr
- 通过DMA写入指定地址的数据Addr(源为本地缓冲区) - DmaWriteDataAddrFromBin
- 通过DMA写入指定地址的双精度浮点数 - DmaWriteDouble
- 通过DMA写入指定地址的双精度浮点数Addr - DmaWriteDoubleAddr
- 通过DMA写入指定地址的整数 - DmaWriteInt
- 通过DMA写入指定地址的整数Addr - DmaWriteIntAddr
- 通过DMA写入指定地址的字符串 - DmaWriteString
- 通过DMA写入指定地址的字符串Addr - DmaWriteStringAddr
- 执行散列读 - DmaScatterExecute
- 准备散列读地址 - DmaScatterPrepare
