鼠标宏,键盘宏怕被封?带你科普底层原理 您所在的位置:网站首页 apex鼠标宏是什么 鼠标宏,键盘宏怕被封?带你科普底层原理

鼠标宏,键盘宏怕被封?带你科普底层原理

2024-04-10 22:24| 来源: 网络整理| 查看: 265

*鼠标宏键盘宏科普

📢Tips:宏是什么?

宏就是一些命令组织在一起,作为一个单独命令完成一个特定任务

键盘原理是什么?

举个例子🌰,当你按下字母W键后键盘芯片就会发现你的动作,芯片这个动作转化成相应的数据包通过USB接口发送给电脑,电脑就会解读数据包,电脑发现键盘芯片说 “我要按下W键”,电脑就显示你按下了W键,游戏或者word文件里就是执行相应的动作,比如游戏会往前走,word会输入字母W。

那键盘宏,鼠标宏就是自动完成一系列批键盘鼠标量操作的宏。这个操作可以自由发挥想象,办公自动输入文字,快捷键,游戏自动压枪,自动战斗脚本

📢键盘,鼠标宏有哪几种呢?

大致分为两类:硬件宏 ,软件宏

📢那鼠标宏和键盘宏是什么原理呢?

硬件宏

举个例子🌰,当你按下W键,在键盘芯片还没收到你这个动作的时候,在路上有一个快递员把你这按下w键个动作掉包了,给你换成一个按下S键,那么键盘芯片就会认为你按下了S键,就把S键的数据包发送给了电脑,电脑就真的按下了S键,word文件里就输入了字母S。那么这个快递员是什么?聪明的同学就猜到了,这个快递员就是我们口中的宏,它篡改了正常数据。那我们控制这个快递员就可以随心所欲的让键盘芯片为我们所用,键盘芯片它只是一个无辜的打工人,它会本本分分的坚守岗位,现在却变成了一个傀儡却全然不知。

再深入一点,这个快递员到底是什么人呢,怎么控制他?

好,其实这个快递员呢也是一个芯片,他的工作就是专门篡改你的动作,你明明按下A键他给你改成了Z键,那么具体改成什么键谁说了算呢?哈哈哈当然是你了,你用代码控制这个快递员就好了,因为这个快递员是芯片只能听懂编程语言。

那么现在就很简单的理解键盘宏的原理了,带宏的键盘和不带宏的键盘区别就是有没有这个叫做快递员的芯片,当然键盘的价格也就有区分了,带宏的键盘自然贵,这个快递员越强壮(性能就越好)自然键盘也就越贵。

那么整个过程电脑是不会发现任何异常的,游戏客户端,自然无法检测到快递员存在,因为快递员和游戏客户端不是同一个世界的生物,一个是地球人,一个是外星人,(讲个笑话,防傻不防呆,你让快递员1秒点击鼠标1000次,游戏自然会感觉不对劲,这压根不是一个地球人能做出的事,通过科学家经过讨论一致认为有外星人入侵地球,但是它也没有证据说明你用键盘宏了,只能通过逻辑推测你不对劲罢了,这可能就是游戏口中的检测吧,)

软件宏

我们可以仔细来理一理键盘从按下到电脑上显示键盘字母这个过程,有很多环节都是有机可乘的,下面就是说一说软件宏的原理

电脑解读出键盘数据包,知道了键盘的数据包后会把键盘的意思告诉文本编辑软件或者游戏,注意此时数据包已经在电脑上了,数据在电脑上就安全了吗?NO!NO!NO!这时候会有一个叫法外狂如张三的人,在数据包从电脑到游戏之间要有一定路程,那么在这段路上张三强行把数据包抢走,给你一堆其他的数据包,游戏就收到了假的数据包,就执行了假的动作。hhh 这个张三就是软件宏。问题很明显,数据包到了电脑上就相当于人站到了广场上,张三太张扬了,光天化日之下,抢劫,这可是法治社会,必定会收到法律的制裁,当然游戏自然会第一个站出来,警告你不要为非作歹,因为这个张三破坏了游戏规则,用户明明想放大招,张三却让你只点了一次普攻,为了保护玩家权益,就加强监管,游戏主动派了一名保安,站在广场门口,张三的一举一动都在保安的监视下,张三坏事做多了,游戏就会对你封号来了。当然这个张三就不再是一个硬件了,是一个软件,也就是我们所说的软件宏,常见的软件宏有按键精灵,利用PythonAutogui,win32等库编写的程序,这种宏,一旦脱离了那个程序,宏功能就无法使用,这是这种宏的缺点就是容易被检测,无法脱离程序。

题外话:有一些程序明明是张三却可以化妆,把自己包装成普通人,游戏里的保安自然无法发现异常,也就是高级的软件宏,当然道高一尺魔高一丈,软件宏还是有风险的。还有一种情况就是给张三一个警官证,即使保安发现了张三,保安也奈何不了他,只能眼睁睁看着他抢劫,因为保安没权利管他,因为他是警察,但是保安可以向游戏汇报,说有警察在广场抢劫,游戏自然也会发现异常,对你封号,哈哈,这种情况就是以管理员权限运行软件宏,看似风平浪静,畅通无阻,其实你已经上黑名单了,自求多福。。。。。

📢接下来就谈谈我主页视频里用树莓派做的键盘宏吧python基于树莓派实现原神自动战斗脚本

普通的宏键盘由实体按键, 快递员,键盘芯片这三部分组成,对我来说那反正有快递员,直接把实体按键去掉反正他也没有存在的必要,我们的键盘宏就由快递员和键盘芯片两部分组成

树莓派

树莓派就是快递员,那他和普通键盘宏的的快递员比有区别吗? 打个比方吧,普通键盘宏是一个普通小学生,那么树莓派就相当于一个博士,这就是他俩之间的实力差别,博士当快递员显然有点大材小用,只用了他1%的实力,(用80c51单片机当快递员都戳戳有余),当然也可让电脑自己做快递员,这是最简单最划算的方法,(一个CH9329模块(下图绿色的)大约10RMB,TTL模块(下图白色的)5RMB,总共15RMB实现超强硬件宏,具体教程很简单,很快就更)这样就实现了自己骗自己的名场面,当然这样游戏也是无法检测到的,属于硬件宏的范畴

CH9329 直接用电脑做快递员(上位机),两个usb接头都接电脑树莓派做快递员(上位机),

学校的51开发板可以废物利用

CH9329芯片

就是一个普普通通的键盘芯片,值得一提的是它是键盘和鼠标合二为一的芯片

代码

那代码就的作用就很简单了,控制快递员,想要彻底驯服快递员,就看你代码的水平了

📢end

到此为止键盘宏的科普差不多了,其实硬件宏和软件宏都有很多种实现方式,这里就不一一展开讲了,里面涉及到KVM,USB协议报告描述符,串口通信协议,HID协议,WIN32包,注册表之类的,有兴趣的可以一起讨论一下



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有