搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
繁依Fanyi0
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
ElasticSearch常见用法,看这一篇就够了
2
记录安装Nodejs和HBuilderX搭建、部署微信小程序开发环境(一)_如何配置和安装hbulder与微信小程序开发工具
3
php textrank,textrank-jieba 算法复现
4
项目打包上传到linux系统_项目打包后上传到linux服务器
5
国行 lg g3 D858 刷 lg g3 D858hk 教程(备忘)
6
什么是虚拟内存?_虚拟内存是指外存的一部分,可以解决内存不足的问题,它按照外存的管理方式进行管理
7
java Flink(四十二)Flink的序列化以及TypeInformation介绍(源码分析)
8
AI 数字人短视频变现及引流,轻松掌握流量密码_独特的ai数字人播报视频引流
9
机器学习中的无监督学习是什么?
10
representation learning 表示学习_张似衡
当前位置:
article
> 正文
突破NP屏蔽,实现按键模拟! _屏蔽nprotect
作者:繁依Fanyi0 | 2024-03-16 05:20:06
赞
踩
屏蔽nprotect
突破NP屏蔽,实现按键模拟!
nProtect GameGuard、XTRAP是两款比较著名的防作弊软件,在玩家使用外挂(无论任何游戏的外挂,就算不是当前游戏的外挂也不可以)的时候
会提示"检测到游戏被破解修改"并强行关闭游戏。
什么是nProtect?
nProtect是设计用于保护个人电脑终端不被病毒和黑客程序感染的新概念的基于网络的反黑客和反病毒的工具。他帮助确保所有输入个人电脑
终端的信息在网络上不落入黑客手中。在最终用户在执行电子贸易时,可以通过将nProtect配置在那些提供电子商务、进口贸易,电子贸易的
金融机构的网站上,来提高安全等级。
nProtect怎样工作?
nProtect是一种基于服务器端的解决方案并且当那些需要保护的任何网络应用被运行时而自动启动。nProtect被载入内存,所以最终用户不需
要安装任何应用程序,只要nProtect启动,就开始拒绝黑客工具和病毒的入侵!
nProtect如何工作?
用户登陆时nProtect自动启动。
浏览器确认和自动安装安全模块到用户的个人电脑。
扫描黑客工具和病毒
通知用户目前的安全状态
如果有黑客工具和病毒尝试删除
在被入侵时端驻留内存来锁定黑客工具直到电脑或者nProtect关闭。
nProtect 的主要功能介绍:
实时侦测并封锁修改游戏之黑客程序。
实时侦测并封锁各类型系统病毒。
实时侦测并封锁加速程序。
实时侦测并封锁自动鼠标(连点)程序。
封锁不当外挂程序。
封锁各种意图远程控制玩家个人计算机的动作。
限制意图侧录键盘鼠标动作的恶性程序。
限制可疑间谍程序,加强安全性。
使用此软件的网络游戏有很多,比如:冒险岛、蒸汽幻想、惊天动地、神话等等。
这篇文章只讲如何突破NP对按键类的封锁。
NP对按键的封锁方式主要有3种:
1、封系统API函数,按键模拟类的API函数有KeyBoard_Event(键盘模拟)、Mouse_Event(鼠标模拟)、SetCursor(模拟鼠标移动)、SendInput()
、SendMessage(发送消息)PutMessage(发送消息)。这种封API函数的方法在NP早期被应用,主要手段是通过钩子函数修改API的CALL地址。但这
种手段很快被人破解,破解方法有2种,1种方法是移植这些API函数的代码(具体移植方法请见相关的专业资料)我曾用这方法,把整个
kernel32.dll系统库文件更名复制,然后调用该库的API,从而绕过NP;第2种方法是使用WINIO.SYS驱动,硬件模拟按键动作(此驱动只支持
8042端口,即只能模拟PS2键盘鼠标动作)。
2、鉴于上面原因,NP不再封系统API,而是封按键模拟相关的内核API。移植系统API来模拟按键就不能实现了,因为移植的系统API最终要调用
内核API。这样留给我们的工作只能是通过驱动硬件来模拟按键动作了。
3、网上流行的硬件模拟是通过对8042端口驱动来实现的,这种操作端口来实现硬件模拟的方法必须要在系统RING0层才能进行。所以,这类操
作都必须通过驱动或中断程序来实现。目前网络上流行的端口操作驱动程序有2种:WINIO.SYS及PortTalk.SYS,WINIO.SYS操作端口效率较高。
它们的主要缺陷是只能模拟PS2的键盘、鼠标,当键盘或鼠标是USB的,或者频繁模拟鼠标时就会出现卡死现象。但这类操作端口的模拟也没长
久,NP也把这类模拟给封了。封的办法很简单,这2个驱动特征太明显了:WINIO把端口操作从RING0层暴露给RING3层,这样的暴露给系统安全
带来隐患,所以有的杀毒软件会对WINIO进行查杀!NP封这种具有典型特征驱动程序易如反掌;PortTalk是用户级驱动程序,可以通过调用
DeviceIoControl函数来操作端口,但正因是用户级驱动,其发出IRP在下传时容易被NP截获屏蔽。这样NP给我们剩下的操作空间就不多了:
1、 改写或移植内核API,这种方法因系统及版本不同实现起来相当困难,极容易造成机器死机。
2、虚拟一个设备,通过该设备驱动程序来操作端 口,最好是将其设备虚拟成键盘和鼠标设备。这种方法可行,因为NP难以实现封设备驱动(封错了机器就死机了)。但这方法也有缺陷,驱动程序需要安装,安装弹出微软的认证签名窗口
声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
【wpsshop博客】
推荐阅读
article
大
数据
分析
的
网络
舆情
信息监测平台构建
_
django
舆情
分析
...
大
数据
分析
的
网络
舆情
信息监测平台构建,此系统有详细的录屏,下面只是部分截图,需要看完整录屏联系博主。系统开发语言pyth...
赞
踩
article
rocky
linux
8.5
基本设置_
rocky
linux
最大化
按钮...
Rocky Linux 常用设置_
rocky
linux
最大化
按钮
rocky
linux
最大化
按钮 ...
赞
踩
article
大
数据
智能问答
知识
图谱
...
系统开发语言python,框架为django,
数据
库mysql,分为爬虫和可视化分析。大
数据
知识
图谱
,此系统有详细的录屏...
赞
踩
article
K8S的pod探针(
livenessProbe
,
readinessProbe
),
kubelet
对po...
1、
kubelet
的探测方式2、
livenessProbe
探针2.1、
livenessProbe
和
kubelet
-exe...
赞
踩
article
Linux
探针
agent
软件 -
WGCLOUD
- 功能介绍_
探针
软件...
WGCLOUD
的
agent
探针
可以部署在云主机,物理机,实体机,虚拟机等上运行,采集系统各种指标数据,比如cpu使用率,...
赞
踩
article
android
在
一个
应用
中启中
另外
一个
应用
_
一个
应用
集成在
另外
一个
应用
中...
String packageName = tempPkInfo.activityInfo.packageName;一般都...
赞
踩
article
linux
编写设备驱动
编译
成
ko
文件
重新
编译
内核,
Linux
内核驱动将多个C
文件
编译
成
一个
ko
文...
以两个C
文件
为例:将本该被分别
编译
成
adc_device.
ko
和adc_driver.
ko
的adc_device.c、a...
赞
踩
article
helm
制作应用
的
离线
安装
包_
离线
安装
helm
...
到
helm
下载对应
的
压缩包:https://github.com/
helm
/
helm
/releases解压,将
helm
文...
赞
踩
article
docker
安装
polardb
-
x
_
polardb
docker
...
2、运行poloardb-
x
容器。3、连接
polardb
-
x
。_
polardb
docker
polardb
docker
...
赞
踩
article
超越
GPT
-4
,
拥有联网能力
,
Kimi
-
Chat
大
模型
已免费使用
,
国内直接访问_
kimi
大
模型
...
于是
,
我针对“AIGC”一词
,
提出了几个问题
,
让它帮我找出来。目前对于
Chat
GPT
来说
,
不想交钱
,
别拥有“联网”能力了...
赞
踩
article
stm32
直流
电机
PID
控制
hal库(
Cubemx
)_
stm32
电机
库...
stm32
直流
电机
PID
控制
hal库(
Cubemx
),一步步手把手教你怎么配置cubemx怎么写代码。不过相信您通过配置...
赞
踩
article
10-
微信
小
程序
商城
分类
和
产品
产品
列表
(
微信
小
程序
商城开发、
小
程序
毕业设计
、
小
程序
源代码)(黄菊...
产品
列表
本节主要讲解
产品
分类
右侧
产品
列表
页面界面的实现,包含顶部查询内容布局、筛选条件布局、
产品
列表
布局。效果如图13-...
赞
踩
article
linux
中
ifconfig
指令详解...
是中用来查询和配置网络接口卡(网卡)的命令,英文全称是network interfaces configuring。使用...
赞
踩
article
python
自动
贩卖机
可视化
_
基于
python
的
饮品
售货机
的
系统开发页面设计...
import tkinter as tkfrom tkinter import ttkwin = tk.Tk()win[...
赞
踩
article
STM32F103
实现
USB
虚拟串口_
stm32f103
usb
...
新建STM32CubeMX工程今天分享一下
STM32F103
如何实现虚拟串口,目标是让新手也能上手,如果谁没看懂或者照着...
赞
踩
article
Android
Studio
环境
首次
build
构建失败问题,
环境
配置
快速解决方式:报错内容Conn...
Android
Studio
环境
首次
build
构建失败问题,
环境
配置
快速解决方式:报错内容
Connect
timed
...
赞
踩
article
Docker
安装
Clickhouse
详细教程_
clickhouse
docker
安装...
Docker
安装
Clickhouse
详细教程_
clickhouse
docker
安装
clickhouse
docker
安...
赞
踩
article
linux
更换
内核
后无法上网,
ubuntu
系统升级
内核
版本后网络
不能
正常启动问题...
3.3.43.3.412.04 是
内核
版本由3.2.0-24升级到3.3.4后网络报错,服务器重启时报错提示:
不能
使用...
赞
踩
article
tiny4412
linux
-4.2 移植(七)
USB
2.0
host
框架(1)
phy
_
usb
p...
USB
总线&
USB
设备拔插_
usb
phy
驱动有必要安装吗
usb
phy
驱动有必要安装吗 ...
赞
踩
article
python
urlretrieve
_使用
urllib
库的
urlretrieve
()
方法
下载
网络文件...
概述见源码源码# !/usr/bin/env
python
# -*- coding:utf-8 -*-"""图片(文件)...
赞
踩
相关标签
flask
python
后端
scrapy
linux
运维
服务器
大数据
线性回归
开发语言
kubelet
kubernetes
docker
容器
android
string
null
linux编写设备驱动 编译成ko文件 重新编译内核
helm