原文:Windows SEH學習 x86

windows提供的異常處理機制實際上只是一個簡單的框架。我們通常所用的異常處理 比如C 的throw try catch 都是編譯器在系統提供的異常處理機制上進行加工了的增強版本。這里先拋開增強版的不提,先說原始版本。 原始版本的機制很簡單:誰都可以觸發異常,誰都可以處理異常 只要它能看得見 。但是不管是觸發還是處理都得先注冊。系統把這些注冊信息保存在一個鏈表里,並且這個鏈表保存在線程的數據結 ...

2015-07-19 14:07 3 3751 推薦指數:

查看詳情

用Qemu搭建x86學習環境

工具鏈: gcc 具備的功能 模擬一個雙核或者單核的x86架構的系統,根文件系統用ramdisk的 ...

Sun Feb 26 03:57:00 CST 2017 0 4223
RTC(x86)

Time Clock),實時時鍾,是存在於PC(x86)及類PC架構的電路中,其主要的作用是記錄設備 ...

Fri Nov 23 22:40:00 CST 2018 0 1035
構建Android在Windows上的x86模擬器(下)

接上篇,在創建好Android x86的模擬器后,默認的屏幕是寬屏的,而且沒有可以旋轉屏幕的操作。為了使屏幕可以顯示成普通手機的豎屏,需要做如下操作: 1.在Windows上進入命令行模式,轉到VirtualBox的安裝目錄下,輸入如下命令: 其中"Android 2.3 ...

Mon Mar 18 05:49:00 CST 2013 1 4801
淺析CPU兩大架構ARM和X86區別及拓展windows x86x64的區別

  由於在 linux 安裝nodejs環境時遇到一個不可執行文件的問題,涉及到了ARM和x64文件,所以查了點資料初步了解了一下cpu兩大架構:ARM與X86的區別。 一、CPU是什么   中央處理單元(CPU)主要由運算器、控制器、寄存器三部分組成,從字面意思看運算器就是起着運算的作用 ...

Fri May 21 23:58:00 CST 2021 0 2897
構建Android在Windows上的x86模擬器(上)

Android SDK內建的模擬器運行很慢,即使采用網上的一些方法為其分配比較大的內存仍舊無濟於事,這是由於其本身的構架而造成的:SDK內建的模擬器是運行在arm構架上的,那么當模擬器運行在x86構架的Windows上的時候,這中間就多了一個轉換的過程,導致了SDK的模擬器在Windows上運行 ...

Mon Mar 18 02:20:00 CST 2013 0 7101
Windows下的Program Files以及Program Files(x86)

Program Files 程序文件,是Windows操作系統中各種軟件的默認安裝到的目錄 "C:\Program Files" "%ProgramFiles%" Program Files(x86) 64bit系統中,用來存放 ...

Wed Aug 19 19:02:00 CST 2020 0 777
Windows x86 下的 靜態代碼混淆

0x00 前言 靜態反匯編之王,毫無疑問就是Ida pro,大大降低了反匯編工作的門檻,尤其是出色的“F5插件”Hex-Rays可以將匯編代碼還原成類似於C語言的偽代碼,大大提高了可讀性。但個人覺得“F5插件”只能作為一項輔助手段,在結合動態調試和靜態分析之后,了解了整個函數的流程再利用F5 ...

Wed Nov 18 01:01:00 CST 2015 0 1962
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM