彙編之FS段寄存器

來源:互聯網
上載者:User

標籤:style   color   io   art   ar   div   line   res   

FS寄存器指向當前活動線程的TEB結構(線程結構)
位移  說明
000  指向SEH鏈指標
004  線程堆棧頂部
008  線程堆棧底部
00C  SubSystemTib
010  FiberData
014  ArbitraryUserPointer
018  FS段寄存器在記憶體中的鏡像地址
020  進程PID
024  線程ID
02C  指向線程局部儲存指標
030  PEB結構地址(進程結構)
034  上個錯誤號碼


得到KERNEL32.DLL基址的方法
assumefs:nothing          ;開啟FS寄存器
moveax,fs:[30h]           ;得到PEB結構地址
mov eax,[eax +0ch]       ;得到PEB_LDR_DATA結構地址
mov esi,[eax +1ch]       ;InInitializationOrderModuleList
lodsd                     ;得到KERNEL32.DLL所在LDR_MODULE結構的InInitializationOrderModuleList地址
mov edx,[eax +8h]        ;得到BaseAddress,既Kernel32.dll基址 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.