原文: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