首页
社区
课程
招聘
外挂界的二赖子?DMA物理读写内存设备到底是个啥
发表于: 2023-3-31 03:39 37653

外挂界的二赖子?DMA物理读写内存设备到底是个啥

2023-3-31 03:39
37653

早在大概20年左右 我就注意到了github dma的项目

也就是这个 https://github.com/slack2450/csgo-dma-overlay

该项目使用了DMA来绕过反作弊

实际原理比这个更加复杂一些 不过这篇帖子只讨论关于DMA部分的内容

其实DMA全称Direct Memory Access,即直接存储器访问

也就是利用PCIE设备来直接读写物理内存

这种方式绕过了操作系统 做到了可以在目标机上没有任何代码运行的情况下做到读写内存的操作

这个项目是DMA的发源地 https://github.com/ufrisk/pcileech

具体关于DMA物理读写设备的原理都可以参考这个项目

包括上面那个CSGO的读写绘制也是依赖了pcileech

大概年前 通过一位朋友拿到了一块DMA读写设备 拿回来了以后一直压箱底 没有去玩 不得不说万能的朋友圈真是啥都有

今天有空于是拿出来试了试

首先是下载DMA依赖 或者我喜欢称之为基础库

因为DMA只能读物理内存

但当前的操作系统都有虚拟内存到物理内存的转换

一个物理内存可以对应多个虚拟内存等等知识不再具体聊下去了

所以pcileech这个装备库就帮你完成了绝大多数的工作

你可以直接输入虚拟内存 然后他会自动帮你转换再通过DMA设备进行读取内容

总之这个库的功能十分强大

这部分是自带的python代码 当然我跑的是win32环境

你可以看到库里还能直接帮你枚举进程列表

实际上他原理大概类似特征定位

只要定位到了ntos的地址 剩下的都好说

不过说起来简单想实现这个库还是挺难的

因为我的测试机是个破旧的华南X79

在经历了一大堆麻烦事以后才终于跑通了这份代码

并且我这台电脑上装的还是python27

于是乎我直接导入头文件 开个测试工程 开始试一下到底好不好用

不得不说这个库的功能的确齐全

你只需要初始化 然后去获取PID列表即可

拿到PID以后 下一步是进程名

进程名 包括进程完整名都可以直接读取

u1s1 这东西方便的地方在于 即便是进程的EPROCESS和PEB等他都给你写出来了 直接看这个结构体

同时VMMDLL_Map_GetModuleFromName这个函数还能获取模块地址以及模块大小等等信息

那下一步当然就是读内存了

拿到MZ 完全没问题

至此关于DMA的体验就结束了 因为我那台华南X79的主板兼容性很差 所以我也没有继续深入的体验了

不过在我朋友的朋友的朋友的帮助下 我还拿到了一份特殊的硬件图 不得不说神奇的朋友还是给力 并且是整个硬件设计图全在 光压缩包就老大了


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

最后于 2023-3-31 04:25 被章鱼C编辑 ,原因:
收藏
免费 14
支持
分享
最新回复 (21)
雪    币: 6124
活跃值: (4656)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
2

DMA的话,其实各大厂,包括国内的几个厂都已经有检测了。DMA由于自身的局限,在fps上的表现差强人意。即使不检测硬件设备,通过判断录像回放的方式也比较容易甄别,当然,有资格被看录像的终究只是少数。然而DMA拉闸还是一拉一大批,为什么呢?总不可能是几百个客服一人看16块屏幕吧?

别问,问就是人工!问就是买单人独立固件/硬件!圈十几个直接提车,比微商还好收米是吧?


顺便,你这发帖时间是真阴间啊。

最后于 2023-3-31 06:55 被黑洛编辑 ,原因:
2023-3-31 06:47
1
雪    币: 206
活跃值: (2579)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
3
黑洛 DMA的话,其实各大厂,包括国内的几个厂都已经有检测了。DMA由于自身的局限,在fps上的表现差强人意。即使不检测硬件设备,通过判断录像回放的方式也比较容易甄别,当然,有资格被看录像的终究只是少数。然 ...
经过3年发展其实已经很猛了 包括读写速度也冲上去了 其他方面也在进化 不过局限性也摆在那了 注定没啥风浪
昨晚通宵了 我玩了一夜AI画图 这玩意真的带劲啊哈哈哈
2023-3-31 08:59
1
雪    币: 1475
活跃值: (14652)
能力值: ( LV12,RANK:380 )
在线值:
发帖
回帖
粉丝
4
章鱼C 经过3年发展其实已经很猛了 包括读写速度也冲上去了 其他方面也在进化 不过局限性也摆在那了 注定没啥风浪 昨晚通宵了 我玩了一夜AI画图 这玩意真的带劲啊哈哈哈
通宵?你不用上班的吗?
2023-3-31 09:16
0
雪    币: 6124
活跃值: (4656)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
5
章鱼C 经过3年发展其实已经很猛了 包括读写速度也冲上去了 其他方面也在进化 不过局限性也摆在那了 注定没啥风浪 昨晚通宵了 我玩了一夜AI画图 这玩意真的带劲啊哈哈哈

我手里几块板子,读写速度没有超过6000的,场景有限

最后于 2023-3-31 09:32 被黑洛编辑 ,原因:
2023-3-31 09:30
1
雪    币: 206
活跃值: (2579)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
6
SSH山水画 通宵?你不用上班的吗?
最近失业了 正在当无业游民
2023-3-31 10:10
0
雪    币: 206
活跃值: (2579)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
7
黑洛 章鱼C 经过3年发展其实已经很猛了 包括读写速度也冲上去了 其他方面也在进化 不过局限性也摆在那了 注定没啥风浪 昨晚通宵了 我玩了一夜AI画图 ...
我手里这块3 400M/S 你那个应该是3380
2023-3-31 10:10
0
雪    币: 1671
活跃值: (215817)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
8
tql
2023-3-31 10:46
0
雪    币: 8887
活跃值: (2337)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
9
你这应该是某赛灵思开发板的PCB源文件成本太高了,目前最低成本的应该是7A35T的方案。
2023-3-31 11:35
1
雪    币: 206
活跃值: (2579)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
10
广岛秋泽 你这应该是某赛灵思开发板的PCB源文件成本太高了,目前最低成本的应该是7A35T的方案。
朋友送的 具体我也不清楚
2023-3-31 12:55
0
雪    币: 73
活跃值: (923)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
我草,物理外挂,666啊
2023-3-31 13:26
0
雪    币: 798
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
12
感觉外挂最难过的是行为监测
2023-3-31 16:46
0
雪    币: 3868
活跃值: (3643)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
玩游戏图个开心。。还不如拿钱去R小JJ
2023-4-1 15:58
0
雪    币: 206
活跃值: (2579)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
14
iamasbcx 玩游戏图个开心。。还不如拿钱去R小JJ
无敌赞同
2023-4-2 17:49
0
雪    币: 212
活跃值: (102)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15

我还拿到了一份特殊的硬件图”有那么特殊吗??不就是AX7015的开发板吗。。。他们开发了软件部分,把HDMI融合器和DMA的功能整合到了一起。

2023-4-4 10:03
1
雪    币: 673
活跃值: (2068)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
DMA下限很低,刷个板子就能用,上限也很高,但是大部分是处于水平比较低的,说白了就是圈钱的
2023-4-4 11:34
0
雪    币: 206
活跃值: (2579)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
17
黄枫叶 “我还拿到了一份特殊的硬件图”有那么特殊吗??不就是AX7015的开发板吗。。。他们开发了软件部分,把HDMI融合器和DMA的功能整合到了一起。
我是20年底21年初拿到的 够不够"特殊"?
2023-4-4 16:48
0
雪    币: 634
活跃值: (1149)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
18
6
2023-4-15 13:42
0
雪    币: 12848
活跃值: (9142)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
19

挖个坟,我的评价是


2023-4-15 14:01
0
雪    币: 206
活跃值: (2579)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
20
hzqst 挖个坟,我的评价是

小问题 虚拟化热度这么久都还没过去 这种"新名词"当然可以接着火 我要是隔壁我就加一条pro plus max商业版 采用DMA读写

最后于 2023-4-16 00:52 被章鱼C编辑 ,原因:
2023-4-16 00:49
0
雪    币: 8387
活跃值: (4961)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
21
这玩意家里没矿,应该开不起,动不动就是988,888的
2023-4-18 21:52
0
雪    币: 8387
活跃值: (4961)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
22
对了据说对机器要求还不少,还要2台电脑,我直接来个陀螺乱杀不爽?
2023-4-18 21:53
0
游客
登录 | 注册 方可回帖
返回
//