合購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
芒果TV高清無水印電影資源采集
永久電影資源采集網
永久電影資源采集網
廣告位招租聯系QQ:1595000430
芒果TV高清無水印電影資源采集
查看: 389|回復: 317
打印 上一主題 下一主題

[腳本語言] 64位內存與通用寄存器

[復制鏈接]
  • TA的每日心情
    開心
    2020-3-26 15:08
  • 簽到天數: 28 天

    [LV.4]偶爾看看III

    11

    主題

    38

    帖子

    96

    合購幣

    ○小試身手●

    UID
    277002
    積分
    134
    合購幣
    96 枚
    注冊時間
    2019-5-23
    最后登錄
    2020-3-26
    跳轉到指定樓層
    樓主
    發表于 2020-1-9 18:03:21 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
    大家好!
    隨著游戲行業的發展,x32位的程序已經很難滿足一些新興游戲的需求!
    因為32位內存的最大值為0xFFFFFFFF,這個值看似足夠,但是當游戲對資源需求非常大,那么真正可以分配的內存就顯得捉襟見肘了。
    于是很多公司嘗試并成功的開發了64位的游戲。并且很多32位的游戲也在向64位轉型。
    很多初學者在剛剛接觸64位程序時會覺得很陌生,想象著這是一個新的領域,會比32位的分析難度高很多。其實當你對32位的逆向有一定的基礎和理解的時候,再來看64位就不那么難了。
    64位與32位最直觀的區別就是他可分配的內存最大值是0xFFFFFFFFFFFFFFFF。有人可能會說這也就比32位的多了一倍,其實不然,他的大小是32位的0x100000000倍。這個大小就足夠我們去使用了,甚至當你在分析64位的游戲時會發現,很多地址也僅僅是1XXXXXXXX,因為目前來說這些也就足夠了。
    64位與32位逆向的第二個區別就是他的寄存器,他的寄存器為16個而不是8個(如圖)
    在這16個寄存器中,前面8個的名字與32位的很像,只是前面的E改為了R。后面的8個則以R8-R15命名。當然我們所說的這16個是通用寄存器,而后面還有16個浮點數使用的XMM寄存器(如圖)
    在初學者的學習中,我們主要來學習通用寄存器的使用。
    RAX與EAX的作用是類似的,他主要用來存放函數的返回值,他的數值也是經常會變化的(如圖)
    圖中是一個隨意截取的一斷64位函數代碼,函數后面的RAX傳遞給RDX,其實就是將返回值進行傳遞,這里了解一下即可,后面還會詳細講解。
    RCX,RDX,R8,R9則常常會做為第1-4個參數(如圖)
    圖中是一個游戲調用send函數的代碼,RCX-R9分別為函數的s,buf,len,flags,當然如果還有其他的參數的話則會存放在RSP+28中,這些在后面講函數的時候會詳細講解。
    RSP和32位中的ESP是類似的,同樣作為堆棧指針(如圖)
    RBP雖然偶爾會用來作為幀指針,也就是所謂的棧底,但是顯然沒有32位用的頻繁,下圖則是RBP在函數頭部被賦值的情況(如圖)
    當然RBP也常常會被用作普通的寄存器去進行傳址。
    R10和R11在syscall/sysret指令中會被使用,暫時只需要了解一下即可。
    而這些寄存器中,除了RAX,RCX,RDX,R8,R9,RSP之外的寄存器,如果在函數過程中被調用,則必須在調用前對其數值進行保留(如圖)
    以上就是64為內存和通用寄存器的一些基礎知識,深入的內容會在后面的文章和視頻中進行講解。


    回復

    使用道具 舉報

  • 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:02:11 | 只看該作者
    提示: 作者被禁止或刪除 內容自動屏蔽
    回復 支持 反對

    使用道具 舉報

  • 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:02:12 | 只看該作者
    提示: 作者被禁止或刪除 內容自動屏蔽
    回復 支持 反對

    使用道具 舉報

  • 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:02:14 | 只看該作者
    提示: 作者被禁止或刪除 內容自動屏蔽
    回復 支持 反對

    使用道具 舉報

  • 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:02:16 | 只看該作者
    提示: 作者被禁止或刪除 內容自動屏蔽
    回復 支持 反對

    使用道具 舉報

  • 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:02:18 | 只看該作者
    提示: 作者被禁止或刪除 內容自動屏蔽
    回復 支持 反對

    使用道具 舉報

  • 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:02:21 | 只看該作者
    提示: 作者被禁止或刪除 內容自動屏蔽
    回復 支持 反對

    使用道具 舉報

  • 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:02:24 | 只看該作者
    提示: 作者被禁止或刪除 內容自動屏蔽
    回復 支持 反對

    使用道具 舉報

  • 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:02:25 | 只看該作者
    提示: 作者被禁止或刪除 內容自動屏蔽
    回復 支持 反對

    使用道具 舉報

  • 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:02:27 | 只看該作者
    提示: 作者被禁止或刪除 內容自動屏蔽
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2020-6-2 17:44 , Processed in 0.156250 second(s), 27 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回復 返回頂部 返回列表
    江西快三计划软件科技有限公司 能创房间的斗牛软件 炒股公司 哈灵麻将为什么下载不了 2020年彩库宝典 25选5开奖号码查询 黑龙江36选7走势图幸运之门 新手如何做互联网赚钱 黑龙江省福彩36选7的中奖号 精选5尾中特 山西扣点点麻将