91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

為何使用FPGA作為FPS游戲的“DMA”橋梁?

OpenFPGA ? 來源:OpenFPGA ? 2023-11-09 14:48 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

最近,CF中某些主播“開(下稱KG)掛”升上熱搜,作為十年老兵,瓜是吃的飽飽的。之后官方下場進行檢測,但是沒有檢測到軟件KG行為,而是檢測到主播有硬件設(shè)備異常情況。關(guān)于事件的來龍去脈就不過多贅述了,大家可以去某些社區(qū)吃瓜,我們今天只談技術(shù),不吃瓜。

088ce490-7eaf-11ee-939d-92fbcf53809c.png

現(xiàn)在已經(jīng)是3202年了,軟件KG已經(jīng)是過去式了,因為可以檢測到電腦中的數(shù)據(jù)異常,所以游戲官方對于這種G是一查一個準(zhǔn)。現(xiàn)在的高級G都是硬件G,而硬件G中一個最常見的就是FPGA做的DMA G。

原理

使用FPGA進行DMA(Direct Memory Access,直接內(nèi)存訪問)作弊原理:主要是通過FPGA直接訪問計算機內(nèi)存中的數(shù)據(jù),可以進行數(shù)據(jù)修改(血量,金幣等),或者將數(shù)據(jù)導(dǎo)出來到其他設(shè)備上顯示(對手位置)。那為什么要使用FPGA進行操作呢?

主要原因就是FPGA靈活,這種行業(yè)就是灰色產(chǎn)業(yè),不會有專用的ASIC(未來可能有),所以FPGA的優(yōu)勢就體現(xiàn)出來了;二是驅(qū)動易改,可以模擬電腦中的網(wǎng)卡、GPU等,這樣即使官方查到,最多就是硬件設(shè)備異常,不會直接查到KG的證據(jù)。

08a7f5dc-7eaf-11ee-939d-92fbcf53809c.png

自己做一個?

這種灰色產(chǎn)業(yè),國內(nèi)肯定不會直接出來賣的,但是出于學(xué)習(xí)的目的,我們今天看一個項目:

08b4a99e-7eaf-11ee-939d-92fbcf53809c.png

PCILeech FPGA 項目包含用于基于 FPGA 的設(shè)備的軟件和 HDL 代碼(還有硬件),可與PCILeech 直接內(nèi)存訪問 (DMA) 攻擊工具包和MemProcFS - 內(nèi)存處理文件系統(tǒng)一起使用。使用基于 FPGA 的設(shè)備具有許多優(yōu)勢:其一是基于 FPGA 的硬件提供對 64 位內(nèi)存空間的訪問,而無需依賴目標(biāo)系統(tǒng)上運行的內(nèi)核;其二是基于 FPGA 的設(shè)備也更加穩(wěn)定?;?FPGA 的設(shè)備還可以發(fā)送原始 PCIe 事務(wù)層數(shù)據(jù)包 TLP - 允許進行更專業(yè)的研究。

支持的設(shè)備:

目前該項目支持的硬件(大部分硬件開源):

設(shè)備 接口 傳輸速度 PCIe版本
Screamer PCIe Squirrel USB-C 180 MB/s PCIe gen2 x1
LeetDMA USB-C 180 MB/s PCIe gen2 x1
Enigma X1 USB-C 200 MB/s PCIe gen2 x1
PCIeScreamerR04 USB-C 180 MB/s PCIe gen2 x4*
ScreamerM2 USB3/USB-C 180 MB/s PCIe gen2 x4*
PCIeScreamer USB3 100 MB/s PCIe gen2 x1
AC701/FT601 USB3 150 MB/s PCIe gen2 x4*
SP605/FT601 USB3 75 MB/s PCIe gen1 x1
Acorn/FT2232H USB2 25 MB/s PCIe gen2 x4*
NeTV2 UDP/IP 7 MB/s PCIe gen2 x4*
SP605/TCP TCP/IP 100kB/s PCIe gen1 x1

*) PCILeech FPGA 只使用 PCIe x1,即使硬件方面有更多 PCIe 通道可用。因為x1就足以提供我們需要的性能。

請從上面的列表中選擇最適合需求的 FPGA 硬件。如果性能是關(guān)鍵,目前建議使用 Screamer 系列、Enigma X1 或 AC701。

這個項目是基于上面項目進行延伸的,使用的是NETV2(硬件地址:https://github.com/AlphamaxMedia/netv2-mainboard),獲取DMA數(shù)據(jù)后標(biāo)記敵人的位置,然后與輸入的HDMI數(shù)據(jù)疊加,最后HDMI輸出畫面就是游戲畫面和標(biāo)記的敵人畫面疊加的畫面。







審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1660

    文章

    22408

    瀏覽量

    636233
  • FPS
    FPS
    +關(guān)注

    關(guān)注

    0

    文章

    35

    瀏覽量

    12358
  • dma
    dma
    +關(guān)注

    關(guān)注

    3

    文章

    582

    瀏覽量

    105918

原文標(biāo)題:“不會被封的外掛”,為何使用FPGA作為FPS游戲的“DMA”橋梁

文章出處:【微信號:Open_FPGA,微信公眾號:OpenFPGA】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    橋梁注入“抗震基因”——現(xiàn)代橋梁抗震試驗技術(shù)發(fā)展綜述

    橋梁抗震試驗是評估橋梁結(jié)構(gòu)在地震作用下安全性能的核心方法,通過模擬地震環(huán)境,驗證設(shè)計可靠性,為抗震優(yōu)化提供科學(xué)依據(jù)。橋梁抗震試驗并非模擬橋梁的日常狀態(tài),而是通過精確重現(xiàn)地震時復(fù)雜、暴烈
    的頭像 發(fā)表于 02-25 14:57 ?102次閱讀
    為<b class='flag-5'>橋梁</b>注入“抗震基因”——現(xiàn)代<b class='flag-5'>橋梁</b>抗震試驗技術(shù)發(fā)展綜述

    基于瑞芯微 RK3588 的 ARM 與 FPGA 交互通信實戰(zhàn)指南

    本文圍繞創(chuàng)龍科技研發(fā)的 TL3588-EVM 評估板,詳解瑞芯微 RK3588 與 FPGA 基于 PCIe 總線的通信案例,包括 DMA 與非 DMA 兩種方式。涵蓋案例功能、測試流程、編譯步驟
    的頭像 發(fā)表于 11-04 16:09 ?606次閱讀
    基于瑞芯微 RK3588 的 ARM 與 <b class='flag-5'>FPGA</b> 交互通信實戰(zhàn)指南

    橋梁監(jiān)測的實踐啟示——精準(zhǔn)感知守護交通命脈

    作為城市交通網(wǎng)絡(luò)的關(guān)鍵節(jié)點,橋梁長期承受著車輛荷載、環(huán)境侵蝕與地質(zhì)變動的綜合作用。其結(jié)構(gòu)健康狀況直接關(guān)系到公共安全,而有效的監(jiān)測手段是預(yù)防事故的重要屏障。直川科技深耕橋梁監(jiān)測領(lǐng)域多年,以專業(yè)級傳感器
    的頭像 發(fā)表于 09-16 13:32 ?876次閱讀
    <b class='flag-5'>橋梁</b>監(jiān)測的實踐啟示——精準(zhǔn)感知守護交通命脈

    橋梁監(jiān)測:守護城市命脈的科技力量

    橋梁,是現(xiàn)代城市交通的生命線,它不僅承載著每一天的車流與人流,更是連接城市經(jīng)濟發(fā)展的關(guān)鍵紐帶。然而,隨著城市化進程的加快,橋梁的使用年限不斷增長,其老化、損傷問題日益凸顯。橋梁的安全性直接關(guān)系到公共
    的頭像 發(fā)表于 09-10 14:16 ?972次閱讀
    <b class='flag-5'>橋梁</b>監(jiān)測:守護城市命脈的科技力量

    CherryUSB Host必須要DMA而Device就可以選擇是否使用DMA?

    因為從ST F4的USB協(xié)議棧遷移到CherryUSB,在看兩個協(xié)議棧的代碼時發(fā)現(xiàn)CherryUSB作為HOST使用時,只能使用HS,因為HS支持DMA,但是作為Device時卻不需要,故有
    發(fā)表于 09-10 06:58

    橋梁監(jiān)測新維度:現(xiàn)代傳感技術(shù)的工程實踐

    作為城市交通網(wǎng)絡(luò)的關(guān)鍵節(jié)點,橋梁長期承受著車輛荷載、環(huán)境侵蝕與地質(zhì)變動帶來的復(fù)合壓力。如何精準(zhǔn)掌握橋梁結(jié)構(gòu)狀態(tài)?這需要借助專業(yè)的監(jiān)測設(shè)備與科學(xué)的數(shù)據(jù)分析體系。直川科技深耕該領(lǐng)域多年,其研發(fā)的系列
    的頭像 發(fā)表于 09-09 13:57 ?460次閱讀
    <b class='flag-5'>橋梁</b>監(jiān)測新維度:現(xiàn)代傳感技術(shù)的工程實踐

    橋梁監(jiān)測:安全背后的科技守護

    在城市交通網(wǎng)絡(luò)中,橋梁是連接兩岸、縮短距離的關(guān)鍵紐帶,其安全狀況直接關(guān)乎生命財產(chǎn)安全。然而,橋梁在長期使用過程中會受到風(fēng)載、車輛荷載、材料老化和環(huán)境侵蝕等多種因素的影響,結(jié)構(gòu)健康狀況面臨嚴峻挑戰(zhàn)
    的頭像 發(fā)表于 09-09 08:55 ?957次閱讀
    <b class='flag-5'>橋梁</b>監(jiān)測:安全背后的科技守護

    橋梁監(jiān)測:傳感器如何讓橋梁更安全?

    在現(xiàn)代社會的交通網(wǎng)絡(luò)中,橋梁承擔(dān)著連接兩岸、促進流通的重要使命。它們是經(jīng)濟發(fā)展與日常出行的生命線,承載著車輛、行人以及各類物資的高效流轉(zhuǎn)。然而,橋梁的安全性始終是懸在公眾頭頂?shù)囊话褎?,隨時提醒著我們
    的頭像 發(fā)表于 09-08 13:42 ?793次閱讀
    <b class='flag-5'>橋梁</b>監(jiān)測:傳感器如何讓<b class='flag-5'>橋梁</b>更安全?

    AG32:dma在cpld中的使用

    cpld中實現(xiàn)DMA的邏輯: Mcu為master,cpld為slave,mcu對cpld的交互方式為存取寄存器的方式; mcu中配置好DMA(讀取cpld中準(zhǔn)備好的數(shù)據(jù)); cpld中準(zhǔn)備好數(shù)據(jù)后
    發(fā)表于 08-12 09:22

    FPGA利用DMA IP核實現(xiàn)ADC數(shù)據(jù)采集

    本文介紹如何利用FPGADMA技術(shù)處理來自AD9280和AD9708 ADC的數(shù)據(jù)。首先,探討了這兩種ADC的特點及其與FPGA的接口兼容性。接著,詳細說明了使用Xilinx VIVADO環(huán)境下
    的頭像 發(fā)表于 07-29 14:12 ?5099次閱讀

    stm32f407無法配置定時器2為全部dma怎么解決?

    手冊,也試了一下 CubeMx, 的確和你描述的一樣。 這樣看來,是無法滿足所有通道的需要。 不知道你的應(yīng)用為何同時需要這么多通道DMA搬運,如果可以分成不同timer就簡單了。 或者換成timer1
    發(fā)表于 06-11 06:49

    用 Lakka 和 樹莓派 打造終客廳游戲機!

    盡管現(xiàn)代樹莓派單板計算機(SBC)的規(guī)格有了大幅提升,但它們的性能仍不足以在4K分辨率下以60幀每秒(FPS)的速度運行3A級PC游戲。不過,那些老派游戲——尤其是為老式游戲機設(shè)計的
    的頭像 發(fā)表于 05-27 15:35 ?1062次閱讀
    用 Lakka 和 樹莓派 打造終客廳<b class='flag-5'>游戲</b>機!

    通過 FX3 以 5200*3900 分辨率、15fps 的速度從我的 fpga 傳輸視頻數(shù)據(jù)流,但無法設(shè)置最小/最大比特率描述符值,怎么解決?

    我正試圖通過 FX3 以 5200*3900 分辨率、15fps 的速度從我的 fpga 傳輸視頻數(shù)據(jù)流,但無法設(shè)置最小/最大比特率描述符值,因為描述符大小只有 32 位。 描述符的預(yù)期值應(yīng)該是
    發(fā)表于 05-23 06:35

    在Windows上Y8的流媒體FPS低于Y12是什么原因造成的?

    我正在嘗試在 CX3 中傳輸支持 Y8 和 Y12 格式的單色相機。 我想要以 30FPS 的速度播放 4k 視頻。 我可以在 Linux 和 Windows 上獲得 Y12 25FPS,且不
    發(fā)表于 05-07 08:20

    極端天氣頻發(fā)?這套橋梁結(jié)構(gòu)安全監(jiān)測方案,讓橋梁“聽懂風(fēng)雨聲”

    近年來,我國公路橋梁發(fā)展取得了歷史性成就。隨著橋梁服役年限的延長,加之環(huán)境侵蝕作用、荷載長期效應(yīng)等因素影響,不可避免地導(dǎo)致橋梁結(jié)構(gòu)劣化、材料老化、性能退化,極端情況下的耦合作用可能引起突發(fā)性災(zāi)害事故
    的頭像 發(fā)表于 04-18 13:55 ?652次閱讀
    極端天氣頻發(fā)?這套<b class='flag-5'>橋梁</b>結(jié)構(gòu)安全監(jiān)測方案,讓<b class='flag-5'>橋梁</b>“聽懂風(fēng)雨聲”