合購VIP資源論壇

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

魔鬼作坊全套軟件編程VIP教材[更新到最新]
重樓C++輔助是如何煉成的教材
獨立團編程培訓系列教材全套
九尾狐EZ按鍵腳本VIP系列教程
VC++傳奇三逆向研究三部曲 打包
江中游VIP系列按鍵精靈培訓班
播布客新概念C語言視頻教程
小生我怕怕中級班破解培訓教材[價值2000元]
紫貓VIP按鍵精靈培訓教程
2013飯客大型職業入侵滲透特訓班
藍絲雨TC《商業輔助是怎樣煉成的》
老A淘寶打造爆款系列教材[更新至第九期]
上百G電腦維修硬件維修手機維修教程
菜鳥騰飛MetaSploit滲透測試平臺之應用
甲殼蟲VIP絕版SEO優化系列教程
半斤八兩VIP初級破解班1-27官方售價500元
半斤八兩中級破解教程價值1000元
天都吧全站教程高清無密更新完畢
暗月滲透系列教程第一套更新完畢
暗月滲透系列教程第二套更新完畢
DIY商業輔助學院201VIP教程[基礎實戰LUA篇]
老王Python培訓視頻教程(價值500元)
2014年小七免殺論壇VIP系列第三季 (美女講師)
一洋2014淘寶培訓最新教程16個模塊(價值2980元)
大猛網賺編程系列教程(價值699元)
C++ Primer視頻教程(初級,中級,高級全套)
軒轅IT培訓 Linux C++ 遠程全科班[價值500元]
C++實地培訓教程[持續更新中]
魔域輔助系列教程(價值300元)
burpsuite系列視頻教程高清無KEY 
 俠客C#營銷軟件開發特訓(價值880元)[高清版]
滴水網絡初級逆向培訓視頻(價值800元)逆向必備
某米網價值2399元鉆石VIP會員視頻
價值上萬元淘寶大學電子商務培訓教材
敬偉PS教程/PS5 6視頻教材書/平面 廣告設計淘寶美工自學全套高清
安全滲透測試實踐高級系列課程[價值1500元]
AGP驅動高級班VIP零基礎游戲反驅動保護教程
7000元AGP論壇遠程VIP培訓班
夢幻西游2輔助系列視頻教程
龍之谷輔助系列視頻教程
世恒百集易語言教程全套100集更新完畢
廣告位置招租150/月 聯系QQ:1595000430
Hadoop七天培訓[更新完畢] JAVA上海培訓基礎就業班 達內C++ 2014 培訓第一期視頻教程
Windows程序設計第五版視頻教程[價值1700]
SEO培訓史上最強SEO培訓(價值4980元)[高清完整版]
老男孩python高級運維開發課程(高清完整版)
老男孩OpenStack企業私有云實戰培訓課程(價值800元)
Java 編程思想系列教程[初級中級高級]
在線開通VIP會員聯系QQ:1595000430點擊這里給我發消息
在線開通VIP會員聯系QQ:1595000430點擊這里給我發消息 
上千G精品VIP教程目錄請點擊這里 加入VIP會員全站無限制下載 免費獲取VIP會員說明詳細點擊
永久電影資源采集網
超級資源采集網--用心創造快樂

OK資源網無水印高清資源

速播資源-更新快速度保證也不卡
廣告位招租聯系QQ:1595000430
永久電影資源采集網
永久電影資源采集網
8k資源網超清資源國內百G帶寬
廣告位招租聯系QQ:1595000430
查看: 272|回復: 2
打印 上一主題 下一主題

任鳥飛談逆向----另類子彈加速

[復制鏈接]
  • TA的每日心情
    開心
    2019-6-21 09:03
  • 簽到天數: 14 天

    [LV.3]偶爾看看II

    1

    主題

    15

    帖子

    40

    合購幣

    ◁初露鋒芒▶

    UID
    277002
    積分
    55
    合購幣
    40 枚
    注冊時間
    2019-5-23
    最后登錄
    2019-6-27
    跳轉到指定樓層
    樓主
    發表于 2019-5-23 10:41:16 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
    發布于:2019-05-21 10:48:18    |     1500次閱讀 作者:任鳥飛


    FPS游戲,變態外掛總是層出不窮,如飛天、蹲地、無后座力、加速等等。

    那么為什么總是“無法杜絕”這一類變態功能呢?FPS游戲注重游戲體驗,游戲公司為了保證玩家的流暢性和打擊感,將許多重要數據放在本地客戶端進行處理,這就給了外掛開發者有機可乘。如果在關鍵處修改一些邏輯代碼,即可實現多樣性的變態功能,夸張的說,只有你想不到,沒有做不到,如下圖變態功能:


    全屏飛刀


    秒殺BOSS


    加速功能在FPS外掛歷史上,可以說是歷史悠久。從最早的cs,到后來的cf,以及現在的吃雞類游戲無一不受其毒害。那么加速功能為何無法徹底杜絕呢?這和FPS游戲的特性有關。射擊類游戲封包傳送,采用的大多是以“UDP的方式”,來簡單的了解一些UDP協議,以下是百科給我們的解釋:

    UDP的特性:它不屬于連接型協議,因而具有資源消耗小,處理速度快的優點,所以通常音頻、視頻和普通數據在傳送時使用UDP較多,因為它們即使偶爾丟失一兩個數據包,也不會對接收結果產生太大影響。比如我們聊天用的ICQ和QQ就是使用的UDP協議。

    從上了解到,UDP傳輸資源消耗小,處理速度快,可以滿足玩家體驗,但是缺點是 不可靠,容易丟包,而“加速瞬移飛天”等等功能,都可以通過”變相丟包“實現。


    加速可以分為人物加速和武器加速。人物加速,即修改地速,達到移動加速的效果。武器加速即修改武器射速,使原有的射速發生改變。而這種“世人皆知”的原理,游戲公司自然也知曉,那么對其的檢測也極其的嚴格,這個時候不妨嘗試用一些另類的方法實現相同的變態功能。


    以cf為例子,開槍的時候,不同的武器會有不同的動作,抖動。那么假設,將開槍動作給去掉或修改其抖動時間,是否也能實現子彈加速效果?實踐是唯一的真理。


    由于抖動時間非常短暫,停止了射擊立馬停止了開槍動作,搜索數據較為困難。那么可以寫一個程序,在開槍狀態下講游戲掛起,保存內存數據再進行搜索。所用到的函數如下:



    OpenProcess () //取得游戲句柄

    ZwSuspendProcess() //通過句柄將其掛起,保存內存狀態。

    ZwResumeProcess() //通過句柄恢復掛起,還原內存狀態。

    CloseHandle () //釋放句柄



    開槍狀態下,將游戲掛起,如下圖。


    保存內存狀態后,搜索未知的數值


    恢復程序,還原內存狀態后,搜索變動的數值,來回塞選地址

    經過反復塞選,得出一個與“開槍動作時間”相關的地址,從理論上來講,只要是與開槍動作相關的地址,都有可能斷到相關的邏輯代碼段。得到地址后,去DO中以DWORD的形式訪問,下斷后進行開槍使其斷下,得到以下代碼段

    經多次下段測試,[ESI+52C]為 類似于“動作間隔”的值,開槍射速與其相關,賦值給ebx。


    那么這個時候,咱們可以進行修改邏輯代碼。可在此處下HOOK,修改[esi+52c]里的值,從而實現另類子彈加速,也可在此處直接NOP,不讓其賦值給EBX,也可實現加速效果,如下GIF:


    點評

    海!外直播 t.cn/RxlBLRP 禁聞視頻 t.cn/RxlbueX 據說倫敦奧運上劉翔負傷,央視早已知道,做了四套解說預案。 外媒體在報導這件事時說:“劉翔知道、央視知道、領導知道,只有觀眾在傻等奇跡”  發表于 2019-7-1 05:13
    回復

    使用道具 舉報

  • TA的每日心情
    擦汗
    2019-5-26 12:16
  • 簽到天數: 1 天

    [LV.1]初來乍到

    0

    主題

    2

    帖子

    5

    合購幣

    ◁初露鋒芒▶

    UID
    277045
    積分
    7
    合購幣
    5 枚
    注冊時間
    2019-5-26
    最后登錄
    2019-5-26
    沙發
    發表于 2019-5-26 14:46:22 | 只看該作者

















    回復 支持 反對

    使用道具 舉報

    您需要登錄后才可以回帖 登錄 | 立即注冊

    本版積分規則

    QQ|小黑屋|手機版|Archiver|合購VIP資源論壇 |網站地圖

    GMT+8, 2019-11-23 01:51 , Processed in 0.156250 second(s), 28 queries .

    Powered by 本站內容全部均由網絡收集,如有侵權請聯系客服QQ1595000430刪除! X3.4

    © 2001-2017 Comsenz Inc.

    快速回復 返回頂部 返回列表
    排球世界杯