挂海论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
 友情提示:文字/图片广告均非网站意见,请担保交易勿直接付款,由此产生的责任自负
玩游戏来117游戏网(H5不下载也能玩手游传奇,吃鸡,竞技都有)天下盾/国内/免实名/免备案CDN无视一切CC/DD攻击 找塔科夫作者TG @wuhao1954 QQ283931494 出租内核驱动读写保护,价格亲民,高品质群:530544047 →入驻S9企业发卡网各种全黑号辅助群:475351077
██【我要租此广告位】██... .
查看: 2463|回复: 1
打印 上一主题 下一主题

[讨论交流] 易语言调用dma实现监控按键的一种另类方法

[复制链接]
11青铜长老
2971/3800

2971

积分

87

主题

23

听众
已帮网友解决0 个问题
好评
3
贡献
2884
海币
669
交易币
0

最佳新人在线王签到达人突出贡献宣传达人推广达人热心会员开荒者原创大师

跳转到指定楼层
楼主
发表于 2024-3-16 14:00:24 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
提醒:若下载的软件是收费的"请不要付款",可能是骗子,请立即联系本站举报,执意要付款被骗后本站概不负责。(任何交易请走第三方中介,请勿直接付款交易以免被骗!切记).

友情提示:文字/图片广告均非本站意见,请担保交易勿直接付款,由此产生的责任自负!!!↑↑


本帖最后由 安暮雨 于 2024-3-16 14:02 编辑

国外uc论坛或其他地方给出的方案都是读主机csrss进程某个函数地址实现,但是这种方法经常由于各种用户系统问题不能兼容全面;
各位大鸟求轻喷
拿cs2举例把,找到某按键状态的地址通过读该地址的值去判断按键状态相对上面提出的方案会好用一点,但是弊端也很多,比如每个按键都要找到相对应的地址,但是这种方法是最快速的(以我目前所了解的),因为它所读取的地址是静态的,可以使用分散式读取,相比实时 VMMDLL_MemReadEx() 速度更快,下面是我分享的一个简单例子
不能用的自己删了,我直接复制的
易语言里粘贴即可');" value=" 复制代码 " class="pn pnc"/>  
DLL命令名返回值类型公开备 注
VMMDLL_CloseAll 
DLL库文件名:
vmm.dll
在DLL库中对应命令名:
@VMMDLL_CloseAll
参数名类 型传址数组备 注
DLL命令名返回值类型公开备 注
VMMDLL_ProcessGetModuleBaseU长整数型 
DLL库文件名:
vmm.dll
在DLL库中对应命令名:
@VMMDLL_ProcessGetModuleBaseU
参数名类 型传址数组备 注
句柄整数型  
PID整数型  
模块名称文本型  
DLL命令名返回值类型公开备 注
VMMDLL_ProcessGetProcAddressU长整数型 
DLL库文件名:
vmm.dll
在DLL库中对应命令名:
@VMMDLL_ProcessGetProcAddressU
参数名类 型传址数组备 注
h整数型  
pid整数型  
uszModuleName文本型  
szFunctionName文本型  
DLL命令名返回值类型公开备 注
VMMDLL_MemWrite逻辑型 
DLL库文件名:
vmm.dll
在DLL库中对应命令名:
@VMMDLL_MemWrite
参数名类 型传址数组备 注
句柄整数型  
PID整数型  
地址长整数型  
写入值字节集 
长度整数型  
DLL命令名返回值类型公开备 注
VMMDLL_MemReadEx逻辑型 
DLL库文件名:
vmm.dll
在DLL库中对应命令名:
@VMMDLL_MemReadEx
参数名类 型传址数组备 注
句柄整数型  
PID整数型  
地址长整数型  
返回值字节集 
长度整数型  
pcbReadOpt整数型 
flags长整数型  
DLL命令名返回值类型公开备 注
VMMDLL_Scatter_Initialize整数型 HS
DLL库文件名:
vmm.dll
在DLL库中对应命令名:
@VMMDLL_Scatter_Initialize
参数名类 型传址数组备 注
句柄整数型  
PID整数型  
flags整数型  1
DLL命令名返回值类型公开备 注
VMMDLL_Scatter_CloseHandle HS
DLL库文件名:
vmm.dll
在DLL库中对应命令名:
@VMMDLL_Scatter_CloseHandle
参数名类 型传址数组备 注
hs整数型  
DLL命令名返回值类型公开备 注
VMMDLL_Scatter_ExecuteRead逻辑型 HS
DLL库文件名:
vmm.dll
在DLL库中对应命令名:
@VMMDLL_Scatter_ExecuteRead
参数名类 型传址数组备 注
hs整数型  
DLL命令名返回值类型公开备 注
VMMDLL_Scatter_Read逻辑型 
DLL库文件名:
vmm.dll
在DLL库中对应命令名:
@VMMDLL_Scatter_Read
参数名类 型传址数组备 注
hs整数型  
va长整数型  
cd整数型  
pb字节集 
pcbRead整数型 
DLL命令名返回值类型公开备 注
VMMDLL_Scatter_Prepare逻辑型 
DLL库文件名:
vmm.dll
在DLL库中对应命令名:
@VMMDLL_Scatter_Prepare
参数名类 型传址数组备 注
hs整数型  
va长整数型  
cd整数型  
DLL命令名返回值类型公开备 注
VMMDLL_Scatter_Clear逻辑型 
DLL库文件名:
vmm.dll
在DLL库中对应命令名:
@VMMDLL_Scatter_Clear
参数名类 型传址数组备 注
hs整数型  
pid整数型  
flags整数型  
DLL命令名返回值类型公开备 注
VMMDLL_Initialize整数型 
DLL库文件名:
vmm.dll
在DLL库中对应命令名:
@VMMDLL_Initialize
参数名类 型传址数组备 注
数量整数型  
参数文本型 
DLL命令名返回值类型公开备 注
VMMDLL_PidGetFromName逻辑型 
DLL库文件名:
vmm.dll
在DLL库中对应命令名:
@VMMDLL_PidGetFromName
参数名类 型传址数组备 注
句柄整数型  
进程名称文本型  
返回进程ID整数型 
DLL命令名返回值类型公开备 注
VMMDLL_ProcessGetInformationAll逻辑型 
DLL库文件名:
vmm.dll
在DLL库中对应命令名:
@VMMDLL_ProcessGetInformationAll
参数名类 型传址数组备 注
hVMM整数型  
pProcessInformationAllVMMDLL_PROCESS_INFORMATION
cProcessInformation整数型 
DLL命令名返回值类型公开备 注
VMMDLL_PidList逻辑型 
DLL库文件名:
vmm.dll
在DLL库中对应命令名:
@VMMDLL_PidList
参数名类 型传址数组备 注
hVMM整数型  
数据字节集 
pcPIDs长整数型 
DLL命令名返回值类型公开备 注
IsBadStringPtrA整数型 指针是否有效,无否返回1
DLL库文件名:
kernel32.dll
在DLL库中对应命令名:
IsBadStringPtrA
参数名类 型传址数组备 注
指针整数型  
ucchMax整数型  指针长度
DLL命令名返回值类型公开备 注
VMMDLL_ProcessGetInformation逻辑型 
DLL库文件名:
vmm.dll
在DLL库中对应命令名:
@VMMDLL_ProcessGetInformation
参数名类 型传址数组备 注
hVMM整数型  
dwPID整数型  
pProcessInformationVMMDLL_PROCESS_INFORMATION 
pcbProcessInformation长整数型  
DLL命令名返回值类型公开备 注
LocalSize__整数型 
DLL库文件名:
kernel32.dll
在DLL库中对应命令名:
LocalSize
参数名类 型传址数组备 注
hMemVMMDLL_PROCESS_INFORMATION  
DLL命令名返回值类型公开备 注
VMMDLL_Pid_List文本型 
DLL库文件名:
vmm.dll
在DLL库中对应命令名:
@VMMDLL_Pid_List
参数名类 型传址数组备 注
hVMM整数型  
dwPid整数型  
DLL命令名返回值类型公开备 注
su_init_config长整数型 
DLL库文件名:
SuGetKeyState
在DLL库中对应命令名:
su_init_config
参数名类 型传址数组备 注
h整数型  
dwPID整数型  
address长整数型  
DLL命令名返回值类型公开备 注
GetAsyncKeyState整数型 确定在调用函数时键是向上还是向下,以及键是在上一次调用GetAsyncKeyState 后按下的。
DLL库文件名:
user32.dll
在DLL库中对应命令名:
GetAsyncKeyState
参数名类 型传址数组备 注
vKey整数型  您可以使用左区分和右区分常量来指定某些键。有关详细信息,请参阅备注部分。
DLL命令名返回值类型公开备 注
VMMDLL_Map_GetModuleFromNameU逻辑型 
DLL库文件名:
vmm.dll
在DLL库中对应命令名:
@VMMDLL_Map_GetModuleFromNameU
参数名类 型传址数组备 注
hVMM整数型  
dwPID整数型  
uszModuleName文本型  
ppModuleMapEntryVMMDLL_MAP_MODULEENTRY 
flags整数型  
DLL命令名返回值类型公开备 注
VMMDLL_Map_GetEATU逻辑型 
DLL库文件名:
vmm.dll
在DLL库中对应命令名:
@VMMDLL_Map_GetEATU
参数名类 型传址数组备 注
hVMM整数型  
dwPID整数型  
uszModuleName文本型  
ppEatMapVMMDLL_MAP_EAT 
DLL命令名返回值类型公开备 注
VMMDLL_MemFree 
DLL库文件名:
vmm.dll
在DLL库中对应命令名:
@VMMDLL_MemFree
参数名类 型传址数组备 注
pvMem整数型 
DLL命令名返回值类型公开备 注
dma_key_init长整数型 
DLL库文件名:
dmatool.dll
在DLL库中对应命令名:
@dma_key_init
参数名类 型传址数组备 注
hVMM整数型  
DLL命令名返回值类型公开备 注
update_keystate逻辑型 
DLL库文件名:
dmatool.dll
在DLL库中对应命令名:
@update_keystate
参数名类 型传址数组备 注
hVMM整数型  
vk整数型  



分散
  
子程序名返回值类型公开备 注
DMA分散初始化整数型 
参数名类 型参考可空数组备 注
dwPID整数型   
返回 (VMMDLL_Scatter_Initialize (VMM句柄, dwPID, 位与 (1, 32)))
子程序名返回值类型公开备 注
DMA分散设置逻辑型 
参数名类 型参考可空数组备 注
hs整数型   
地址长整数型   
长度整数型   
返回 (VMMDLL_Scatter_Prepare (hs, 地址, 长度))
子程序名返回值类型公开备 注
DMA分散读取字节集 
参数名类 型参考可空数组备 注
hs整数型   
地址长整数型   
长度整数型   
变量名类 型静态数组备 注
_局部1字节集  
_局部2整数型  
_局部1 = 取空白字节集 (长度)
VMMDLL_Scatter_Read (hs, 地址, 长度, _局部1, _局部2)
返回 (_局部1)
子程序名返回值类型公开备 注
DMA分散执行逻辑型 
参数名类 型参考可空数组备 注
hs整数型   
返回 (VMMDLL_Scatter_ExecuteRead (hs))
子程序名返回值类型公开备 注
DMA分散关闭  
参数名类 型参考可空数组备 注
hs整数型   
VMMDLL_Scatter_CloseHandle (hs)
子程序名返回值类型公开备 注
DMA分散清除逻辑型 
参数名类 型参考可空数组备 注
hs整数型   
dwpid整数型   
flags整数型   
返回 (VMMDLL_Scatter_Clear (hs, dwpid, flags))

  
子程序名返回值类型公开备 注
分散读字节集ex字节集 
参数名类 型参考可空数组备 注
句柄整数型   
地址长整数型   
长度整数型   
变量名类 型静态数组备 注
返回值字节集  
如果真 (句柄 > 0)
如果真 (DMA分散执行 (句柄))
返回值 = DMA分散读取 (句柄, 地址, 长度)

返回 (返回值)分散操作句柄 [1]DMA分散初始化 (PID)
DMA分散设置 (分散操作句柄 [1], 左键状态, 4)
左键状态 = 取字节集数据 (分散读字节集ex (分散操作句柄 [1], 左键地址, 4), #整数型, ) = 65535‘65535为按住,最好是判断按住的值




联系我时,请说是在 挂海论坛 上看到的,谢谢!



上一篇:易语言5.9免狗版
下一篇:xf 稳定ai yolov8超快识别速度 已对接各种盒子稳定大号
免责声明:
1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关。一切关于该内容及资源商业行为与www.52ghai.com无关。

2、本站提供的一切资源内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。

3、本站信息来自第三方用户,非本站自制,版权归原作者享有,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。

4、如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵犯你版权的,请邮件与我们联系删除(邮箱:[email protected]),本站将立即改正。

QQ:869918530
白嫖党,坚决不花一分钱。

1

积分

0

主题

2

听众
已帮网友解决0 个问题
好评
0
贡献
1
海币
179
交易币
0
沙发
发表于 2024-3-21 13:16:04 | 只看该作者
哥那个dam 读写 能加个特征码搜索吗
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

免责声明|Archiver|手机版|小黑屋|挂海论坛

GMT+8, 2024-4-27 14:56 , Processed in 0.381349 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.2

本站资源来自互联网用户收集发布,如有侵权请邮件与我们联系处理。xhzlw@foxmail.com

快速回复 返回顶部 返回列表