合購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
查看: 338|回復: 245
打印 上一主題 下一主題

[腳本語言] 通過調試游戲,讓我們來了解64位匯編指令(二)

[復制鏈接]
  • TA的每日心情
    開心
    6 天前
  • 簽到天數: 28 天

    [LV.4]偶爾看看III

    11

    主題

    38

    帖子

    93

    合購幣

    ○小試身手●

    UID
    277002
    積分
    131
    合購幣
    93 枚
    注冊時間
    2019-5-23
    最后登錄
    2020-3-26
    跳轉到指定樓層
    樓主
    發表于 2020-1-15 16:41:37 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
    本帖最后由 任鳥飛 于 2020-1-17 12:32 編輯

    之前我們在分析游戲的內息值時得到了一個CALL的返回值,那么接下來我們到CALL去尋找一下這個返回值的來源,并對遇到的匯編指令進行講解(如圖)(什么?你不知道是哪個CALL?請將上一篇的帖子看一遍~~~)



    在CALL的位置下F2斷點,我們發現這里不需要修改內息,游戲直接就會斷下。于是我們在+178偏移和CALL的返回處分別下F2斷點,看一下eax的值是否相同(如圖)(如圖)





    通過兩幅圖對比,發現之前的r12和返回的eax是相同的。有人會說,這不是多此一舉么,直接去CALL里分析好了。其實這么做是為了防止CALL內部出現遍歷代碼,而附近有有其他的對象被頻繁訪問,導致返回的eax并不是我們要分析的角色對象r12。
    接下來我們在返回處重新下F2斷點,并多次點擊F9,我們發現大部分的情況下都是返回的角色對象,只有個別的情況會返回其他的數值,這也就說明了這里是有遍歷的,但是角色本身會被大量訪問(由于周圍的對象過少,想斷到非角色對象很難,所以就不截圖了)

    接下來我們在CALL下F2斷點,并點擊F7進入CALL的內部繼續分析來源(如圖)


    這里是CALL內部的頭部,我們繼續點擊F8,走到CALL的retn處(如圖)


    我們需要從這里繼續向上分析rax的來源。點擊減號來逐步后退,這樣可以原路返回去分析來源,防止跳轉過多影響我們的分析過程。
    首先可以得到mov rax, qword ptr [rcx + 8]
    這里傳遞的是qword,得到一個+8偏移,繼續點減號來分析rcx的來源?梢缘玫絤ov rcx, qword ptr [rcx]。而在上面又可以得到lea rcx, [rsp]。lea相當于傳遞地址而不是讀指針,所以這兩條的結果就變成了mov rcx,[rsp]。[rsp]是要作為一個整體去分析的,而[rsp]是在lea rcx, [rsp]的下一條被rax進行賦值的(如圖)


    這里的分析可能有一些繞,有32位基礎的能夠看得懂,如果看不懂的在后面的堆棧文章中我們會重新的進行講解。
    繼續向上分析rax可以得到mov rax, qword ptr [r10 + rdx*8],這是一個標準的64位數組的代碼,r10是數組的起始地址,而每一個數組元素都占用8字節(如圖)


    這說明我們來到了一個遍歷代碼中,這里不只有數組,如果仔細觀察還能夠發現在下面還存在一個鏈表(如圖)


    由于遇到了遍歷代碼,所以我們就不繼續講解這個分析過程了,在后面的文章中會重點講解64位下的數據結構。
    那么我們的分析結束了么?當然沒有。由于角色是在游戲中是一個特殊的存在,他被訪問的也是最頻繁的,所以大部分游戲的角色對象都會單獨存放在一個基地址中。所以我們嘗試用CE去對之前的r12進行掃描(如圖)


    得到了一個綠色的地址,為了驗證它是否是一個可用的基地址,我們在OD中查找常量(如圖)


    還沒有搜索完就得到了很多的結果,說明這是一個可用的基地址(如圖)


    這樣我們就得到了角色內息的公式[[0x496c540]+0x178] xor 0xa59cf5b6
    通過這兩篇文章,我們發現在整數范圍內的64位匯編指令和32位大致是相同的,分析方法也是相同的,只是寄存器看起來要麻煩一些,其實也只是不習慣罷了。我們會在后面的數據分析中對這些知識進行更加深入的學習和理解。


    回復

    使用道具 舉報

  • TA的每日心情

    2020-3-19 10:16
  • 簽到天數: 21 天

    [LV.4]偶爾看看III

    0

    主題

    7439

    帖子

    75

    合購幣

    禁止訪問

    UID
    275507
    積分
    7514
    合購幣
    75 枚
    注冊時間
    2019-1-8
    最后登錄
    2020-3-20
    沙發
    發表于 2020-3-19 15:15:39 | 只看該作者
    提示: 作者被禁止或刪除 內容自動屏蔽
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2020-3-19 10:16
  • 簽到天數: 21 天

    [LV.4]偶爾看看III

    0

    主題

    7439

    帖子

    75

    合購幣

    禁止訪問

    UID
    275507
    積分
    7514
    合購幣
    75 枚
    注冊時間
    2019-1-8
    最后登錄
    2020-3-20
    板凳
    發表于 2020-3-19 15:15:41 | 只看該作者
    提示: 作者被禁止或刪除 內容自動屏蔽
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2020-3-19 10:16
  • 簽到天數: 21 天

    [LV.4]偶爾看看III

    0

    主題

    7439

    帖子

    75

    合購幣

    禁止訪問

    UID
    275507
    積分
    7514
    合購幣
    75 枚
    注冊時間
    2019-1-8
    最后登錄
    2020-3-20
    地板
    發表于 2020-3-19 15:15:43 | 只看該作者
    提示: 作者被禁止或刪除 內容自動屏蔽
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2020-3-19 10:16
  • 簽到天數: 21 天

    [LV.4]偶爾看看III

    0

    主題

    7439

    帖子

    75

    合購幣

    禁止訪問

    UID
    275507
    積分
    7514
    合購幣
    75 枚
    注冊時間
    2019-1-8
    最后登錄
    2020-3-20
    5#
    發表于 2020-3-19 15:15:45 | 只看該作者
    提示: 作者被禁止或刪除 內容自動屏蔽
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2020-3-19 10:16
  • 簽到天數: 21 天

    [LV.4]偶爾看看III

    0

    主題

    7439

    帖子

    75

    合購幣

    禁止訪問

    UID
    275507
    積分
    7514
    合購幣
    75 枚
    注冊時間
    2019-1-8
    最后登錄
    2020-3-20
    6#
    發表于 2020-3-19 15:15:47 | 只看該作者
    提示: 作者被禁止或刪除 內容自動屏蔽
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2020-3-19 10:16
  • 簽到天數: 21 天

    [LV.4]偶爾看看III

    0

    主題

    7439

    帖子

    75

    合購幣

    禁止訪問

    UID
    275507
    積分
    7514
    合購幣
    75 枚
    注冊時間
    2019-1-8
    最后登錄
    2020-3-20
    7#
    發表于 2020-3-19 15:15:49 | 只看該作者
    提示: 作者被禁止或刪除 內容自動屏蔽
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2020-3-19 10:16
  • 簽到天數: 21 天

    [LV.4]偶爾看看III

    0

    主題

    7439

    帖子

    75

    合購幣

    禁止訪問

    UID
    275507
    積分
    7514
    合購幣
    75 枚
    注冊時間
    2019-1-8
    最后登錄
    2020-3-20
    8#
    發表于 2020-3-19 15:15:52 | 只看該作者
    提示: 作者被禁止或刪除 內容自動屏蔽
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2020-3-19 10:16
  • 簽到天數: 21 天

    [LV.4]偶爾看看III

    0

    主題

    7439

    帖子

    75

    合購幣

    禁止訪問

    UID
    275507
    積分
    7514
    合購幣
    75 枚
    注冊時間
    2019-1-8
    最后登錄
    2020-3-20
    9#
    發表于 2020-3-19 15:15:54 | 只看該作者
    提示: 作者被禁止或刪除 內容自動屏蔽
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2020-3-19 10:16
  • 簽到天數: 21 天

    [LV.4]偶爾看看III

    0

    主題

    7439

    帖子

    75

    合購幣

    禁止訪問

    UID
    275507
    積分
    7514
    合購幣
    75 枚
    注冊時間
    2019-1-8
    最后登錄
    2020-3-20
    10#
    發表于 2020-3-19 15:15:56 | 只看該作者
    提示: 作者被禁止或刪除 內容自動屏蔽
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2020-4-1 15:22 , Processed in 0.109375 second(s), 27 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回復 返回頂部 返回列表
    江西快三计划软件科技有限公司