104.網絡游戲逆向分析與漏洞攻防-裝備系統數據分析-篩選與裝備有關的數據包

免責聲明:內容僅供學習參考,請合法利用知識,禁止進行違法犯罪活動!

如果看不懂、不知道現在做的什么,那就跟著做完看效果,代碼看不懂是正常的,只要會抄就行,抄著抄著就能懂了

內容參考于:易道云信息技術研究院

上一個內容:103.加速功能的開關設計

到現在怪物列表、角色基本信息、聊天、選擇角色進入游戲、刪除角色、創建角色、高速移動、反隱身、摔不死這些功能都在ui界面中寫上了,然后在技能的分析上面基本上是被卡主了,所以先避一避先搞裝備相關的,最后在把剩下的集中突破它

裝備系統在看技能(86.解析游戲技能數據包中的內容)的時候基本上看完了,所以現在也只是再捋一下,看看都哪些東西跟裝備有關系

它 86.解析游戲技能數據包中的內容?很重要一定要先看它,詳細的分析過程都在它里面,單獨看本次的內容會有些地方看不懂,本次只加了一點新的分析,新的分析也要先把 86.解析游戲技能數據包中的內容 它看完

然后登陸游戲并且攔截登陸過程中到登陸成功所有的數據包

然后在更新裝備之前,它會有一個15 01的數據包

然后就認為下圖紅框 01 00 是一個固定的short類型數據

然后20 00是一個最大值,這里猜測它是18數據包最大個數

然后這里換了一個賬號(之前分析的時候發現,它有一堆14的數據包,但是今晚打老虎這個賬號裝備不好,導致沒有14數據包,也就導致我們會分析不全,所以換了一個賬號),14數據包會給裝備附加一些寶石

然后11 01 01看著也會給裝備加一些東西

然后還看到 11 01 02 所以 11 01是頭部從 02 00開始才是數據,在之前的分析得到14與11是聯動的,14是通知要修改某個東西,比如14 01通知要修改裝備屬性,然后11 01去修改裝備屬性

然后 18 28是技能

18 01 是裝備

然后18 02是物品

然后是使用物品的數據包,使用下圖紅框位置的物品,它是一個加血的藥水

然后看到了使用物品數量的增減也是通過10數據包,使用物品是10 01

然后把藥水移動了位置再使用

然后拆分10數據包,下圖中的02準確的說應該是背包的編號

使用物品發送的數據包

然后丟棄物品發送的數據包

在使用物品的時候有一個LockStatus = 1這說明應該要讀條(技能詠唱)

然后替換裝備,替換下圖紅框位置的裝備

然后這個操作出現了很多數據包

然后它發送的數據包

然后它替換的操作,是通過18 01更新裝備,通過18 02更新背包實現的,18 01與18 02的分析與上方一樣

然后交換物品位置,交換的物品是下圖紅框位置的倆物品

交換的數據包,這個交換很簡單,與替換裝備一樣也是發送的40操作碼


本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/22810.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/22810.shtml
英文地址,請注明出處:http://en.pswp.cn/web/22810.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【Android】PopupWindow焦點控制方式解析

touchable 指定pop是否可觸摸 當設置為false時,pop的所有觸摸事件會直接傳到下方Window,pop會關閉 focusable 指定pop是否可獲得焦點 當設置為true時,如果pop中包含可獲取焦點的控件,舊的Window會自動失去焦點 另外&#xf…

postman教程-15-前置腳本

上一小節我們學習了Postman生成隨機數的方法,本小節我們講解一下Postman前置腳本的使用方法。 Postman中的前置腳本(Pre-request Script)允許你在發送請求之前運行JavaScript代碼。這可以用于修改請求頭、查詢參數、請求體等,或者…

合作伙伴中心是什么?

目錄 合作伙伴中心介紹 合作伙伴中心的功能 合作伙伴中心介紹 合作伙伴中心,作為Microsoft合作伙伴與Microsoft及其客戶之間關系管理的重要工具,為合作伙伴提供了簡化業務流程的便利。通過合作伙伴中心,合作伙伴可以輕松地管理Microsoft賬戶和用戶,與客戶互動,建立與其他…

web學習筆記(六十二)

目錄 1.鍵盤事件 2.KeepAlive 3.組件傳值 3.1 兄弟組件傳值 3.2 組件樹傳值 3.3 發布訂閱者傳值 1.鍵盤事件 keydown表示鍵盤事件&#xff0c;在不加修飾符的情況下&#xff0c;點擊鍵盤上的任意位置都可以觸發鍵盤事件&#xff0c; <template><div><!--…

word 無法自動檢測拼寫

word 有時候不能分辨是哪種語言,比如把英語錯認為法語 。 例如&#xff1a;Interlaayer spacace,發現誤認為是法語。 1、選中Interlaayer spacace 2、點擊語言下拉按鈕 選擇設置校對語言 發現校對語言為法語 3、手動修改校對語言為英語&#xff0c;并點擊確認。 4、發現現…

什么是 Batch Normalization 批標準化和全連接層

Batch Normalization 神經元在經過激活函數之后會處于飽和狀態&#xff0c;無論后續怎么變化都不會再起作用。 每一層都會進行batch normalization的處理&#xff01; without normalization 會導致數據分布再飽和區 全連接層&#xff1a; 全連接層(fully connected layers&a…

十四、返回Insert操作自增索引值

分為兩部分&#xff0c;解析初始化和使用 拿含有selectkey標簽的insert語句解析來說 解析部分 1.解析時看有沒有selectkey標簽&#xff0c;有的話先解析selectkey的內容&#xff0c;包括對其SQL的解析并封裝成一個MappedStatement和創建KeyGenerator放入configuration中 2.解…

SpringBoot集成ClickHouse,含集成kerberos認證

需求&#xff1a;項目中要使用ClickHouse做數據庫。 具體實現&#xff1a; 1&#xff0c;在pom.xml中添加clickhouse依賴 <!-- https://mvnrepository.com/artifact/com.clickhouse/clickhouse-jdbc --> <dependency><groupId>com.clickhouse</groupId&g…

SpringBoot前端URL訪問本地磁盤文件

SpringBoot前端通過 URL訪問本地磁盤文件&#xff0c;其實就是 SpringBoot訪問web中的靜態資源的處理方式。 SpringBoot 訪問web中的靜態資源&#xff1a;https://blog.csdn.net/qq_42402854/article/details/90295079 首先&#xff0c;我們知道瀏覽器訪問本地磁盤文件的方式為…

LLM的基礎模型5:Embedding模型

大模型技術論文不斷&#xff0c;每個月總會新增上千篇。本專欄精選論文重點解讀&#xff0c;主題還是圍繞著行業實踐和工程量產。若在某個環節出現卡點&#xff0c;可以回到大模型必備腔調或者LLM背后的基礎模型新閱讀。而最新科技&#xff08;Mamba,xLSTM,KAN&#xff09;則提…

面試高頻問題----4

一、redis和mysql一致性怎么保證&#xff1f; 1.編寫刪除緩存的接口&#xff0c;在更新數據庫的同時&#xff0c;調用刪除緩存的接口刪除緩存中的數據。 2.消息隊列&#xff1a;ActiveMQ、消息通知&#xff1b;將更新操作發送到消息隊列中&#xff0c;順序更新mysql和redis。…

三十七、openlayers官網示例Earthquakes Heatmap解析——在地圖上加載熱力圖

官網demo地址&#xff1a; Earthquakes Heatmap 這篇主要介紹了熱力圖HeatmapLayer HeatmapLayer 是一個用于在地圖上顯示熱力圖的圖層類型&#xff0c;通常用于表示地理數據中的密度或強度。例如&#xff0c;它可以用來顯示地震、人口密度或其他空間數據的熱點區域。在這個示…

Siemens-NXUG二次開發-創建倒斜角特征、邊倒圓角特征、設置對象顏色、獲取面信息[Python UF][20240605]

Siemens-NXUG二次開發-創建倒斜角特征、邊倒圓角特征、設置對象顏色、獲取面信息[Python UF][20240605] 1.python uf函數1.1 NXOpen.UF.Modeling.AskFaceData1.2 NXOpen.UF.Modeling.CreateChamfer1.3 NXOpen.UF.ModlFeatures.CreateBlend1.4 NXOpen.UF.Obj.SetColor 2.實體目標…

lib庫和dll庫的介紹和使用

lib&#xff08;靜態庫&#xff09; 靜態庫定義&#xff1a;.lib文件是靜態庫文件&#xff0c;包含了在編譯時被鏈接到目標程序的代碼。使用靜態庫時&#xff0c;庫的代碼會被復制到最終生成的可執行文件中。優點&#xff1a; 性能&#xff1a;由于庫代碼在編譯時就被集成到可…

分布式架構與分布式理論

文章目錄 分布式架構什么是分布式系統分布式系統特性分布式系統面臨的問題 分布式理論數據一致性CAP理論BASE理論 分布式架構 什么是分布式系統 分布式系統是一個硬件或軟件組件分布在不同的網絡計算機上&#xff0c;彼此之間僅僅通過消息傳遞進行通信和協調的系統。 所謂分…

Vue的APP實現下載文件功能,并將文件保存到手機中

Vue的APP實現下載文件功能&#xff0c;并將文件保存到手機中 文字說明后臺核心代碼前臺核心代碼運行截圖項目鏈接 文字說明 本文介紹Vue實現的APP&#xff0c;將文件下載并保存到手機中&#xff0c;為系統提供導出功能&#xff1b;同時支持導入&#xff0c;即選擇本地的文件后&…

Ubuntu18.04 文件管理器無法打開的解決方法

問題&#xff1a;打開Ubuntu虛擬機發現文件管理器無法打開,一直在轉圈圈 在終端中輸入 nautilus 顯示如下信息 nautilus: symbol lookup error: /usr/lib/x86_64-linux-gnu/tracker-2.0/libtracker-data.so.0: undefined symbol: sqlite3_bind_pointer 解決措施&#xff1a…

LabVIEW 反向工程的實現與法律地位

什么是LabVIEW反向工程&#xff1f; 反向工程是指從現有的應用程序或軟件中推導出其設計、架構、代碼等信息的過程。對于LabVIEW而言&#xff0c;反向工程涉及從現有的VI&#xff08;虛擬儀器&#xff09;文件、項目或應用程序中提取出設計思路、功能模塊、算法實現等。 LabV…

Spring Boot整合Jasypt 庫實現配置文件和數據庫字段敏感數據的加解密

&#x1f604; 19年之后由于某些原因斷更了三年&#xff0c;23年重新揚帆起航&#xff0c;推出更多優質博文&#xff0c;希望大家多多支持&#xff5e; &#x1f337; 古之立大事者&#xff0c;不惟有超世之才&#xff0c;亦必有堅忍不拔之志 &#x1f390; 個人CSND主頁——Mi…

代碼隨想錄第二十九天打卡| 491.遞增子序列,46.全排列,47.全排列 II

491.遞增子序列 本題和大家剛做過的 90.子集II 非常像&#xff0c;但又很不一樣&#xff0c;很容易掉坑里。 代碼隨想錄 視頻講解&#xff1a;回溯算法精講&#xff0c;樹層去重與樹枝去重 | LeetCode&#xff1a;491.遞增子序列_嗶哩嗶哩_bilibili class Solution { public:…