benny5609的专栏

人生,到世上走一遭,只不过是单纯的体验与学习认识,当我们在临死的时候,可以光荣地对自己说:"我已领略过"便不枉此生。...

ASM的学习笔记

1.2008/5/13 补码:正->最高位零+数的绝对值      负->最高位壹+2^n -数的绝对值2.负数补码-->正数转二进制-->取反-->末位+1 3.符号扩展:    正-->高位全填零+补码    负-->高位全填壹+补码4.求补:各位取反...

2008-06-22 17:24:00

阅读数:1156

评论数:0

SetUnhandledExceptionFilter 的讨论

现在有好多壳用 SetUnhandledExceptionFilter 安装了最后异常处理例程来愚弄 Ollydbg, 一开始确实难倒了我等菜鸟, 幸好后来有位俄罗斯高人写了个插件, 解决了这个问题, 但一直想知道原因. 最近抽空把 Hume 大侠的 SEH 文章反反复复看了好几遍, 又看了插件的...

2008-06-17 21:38:00

阅读数:3210

评论数:1

Windows汇编语言开发环境

Windows、Linux等现代操作系统都运行于CPU的保护模式下。学习保护模式的汇编语言编程,要选用合适的编译、调试工具,编译工具决定了汇编程序的语法、结构,而调试工具则能够帮助我们迅速查找程序中的错误,提高调试效率。本实验指导书采用Microsoft公司的MASM 6.14作为编译工具,Mic...

2008-06-16 10:36:00

阅读数:955

评论数:0

集成开发环境及单片机的开发

   集成开发环境概述    80年代单片机进入我国,当时较有影响的是INTEL的NCS-48系列和Zilog公司的Z80系列,20多年来单片机获得了飞速的发展,现在单片机已经渗入到工农业生产,国防军事,教育科研等诸多领域,已经形成了计算机领域的一个...

2008-06-16 10:24:00

阅读数:2937

评论数:0

汇编宏--在函数中的参数使用

include windows.incinclude kernel32.incinclude user32.incincludelib kernel32.libincludelib user32.libCTEXT MACRO y:VARARG    LOCAL sym    CONST segme...

2008-06-13 10:24:00

阅读数:849

评论数:0

条件汇编

条件汇编是汇编器在汇编阶段,依据所设定的条件,使汇编器汇编某一段程序,或不汇编某一段程序。一般而言,条件汇编常配合宏使用,使得撰写汇编语言源文件能有初步的结构化 (注一 )。底下小木偶使用条件汇编与宏配合而写成的一个简单程序:EXAM05.ASM。这个例子是先在屏幕上显示『计算:2593 8888...

2008-06-12 19:54:00

阅读数:3993

评论数:3

《汇编语言》(王爽)读书笔记

第一章 基础知识◎汇编语言由3类指令组成汇编指令:机器码的助记符,有对应机器码。伪指令:没有对应机器码,由编译器执行,计算机并不执行其他符号:如+-*/,由编译器识别,没有对应机器码◎一个CPU有n根地址线,则可以所这个CPU的地址线宽度为n,这样的CPU最多可以寻找2的n次方个内存单元。◎ 1K...

2008-06-10 19:20:00

阅读数:1614

评论数:0

矩阵键盘产生PC机键盘信号的应用设计

矩阵键盘产生PC机键盘信号的应用设计 ■  武汉建科科技有限公司  张卫东 http://cache.baidu.com/c?m=9f65cb4a8c8507ed4fece763105392230e54f7266686964422c3933fc239045c1426a5e0767c4745ce91...

2008-06-10 17:37:00

阅读数:1835

评论数:0

一个汇编打字游戏程序

;-------------------------------------------------------------------------------- ;此模板是纯DOS程序代码,需要MASM5.0,编译时请使用"编译 -> DOS"方式。 ;--------...

2008-06-03 18:52:00

阅读数:1078

评论数:0

Intel汇编语言实现的演奏音乐程序

本程序通过Intel汇编语言来实现一个简单的奏乐。程序中提供一个音乐菜单,用键盘数字键选择相应的音乐后,便开始播放原先编制好的音乐。程序将帮助你进一步的了解Intel汇编语言编程的一些原理。(程序原本是汇编语言课程设计的作业,这里将自己的程序整理并贴出来与大家共享。)演奏音乐程序: 编写用键盘选择...

2008-06-03 18:35:00

阅读数:2732

评论数:0

C语言嵌入汇编实现音乐发声器

*sound.h*/#include #include #define NOO 1450int music1[8][6]={     {262,262,294,262,349},     {330,262,262,294,262},     {392,349,262,262,523},     {...

2008-06-03 18:29:00

阅读数:881

评论数:0

“DEBUG”反汇编

DEBUG是Windows自带的调试工具,看Help吧,又是一大堆E文。 所以这里解释一下 一、A(assemble):汇编命令      命令格式:a[]      功能:从address地址开始写入汇编命令,回车结束此行,进入下一内存地址的编译。如无address参数,则默认从cs:ip下一址...

2008-05-30 21:04:00

阅读数:3027

评论数:0

堆栈溢出技术从入门到高深(三)

b1   ------------------------------------------------------------------------   ----   好,长长的shell终于写完了,下面就是攻击程序了。   exploit4.c   --------------------...

2008-05-22 17:19:00

阅读数:956

评论数:0

堆栈溢出技术从入门到高深(二)

三:利用堆栈溢出获得shell   好了,现在我们已经制造了一次堆栈溢出,写好了一个shellcode。准备工作都已经作完,   我们把二者结合起来,就写出一个利用堆栈溢出获得shell的程序。   overflow1.c   -----------------------------------...

2008-05-22 16:59:00

阅读数:1695

评论数:0

堆栈溢出技术从入门到高深(一)

本讲的预备知识: 首先你应该了解intel汇编语言,熟悉寄存器的组成和功能。你必须有堆栈和存储分配方面 的基础知识,有关这方面的计算机书籍很多,我将只是简单阐述原理,着重在应用。其次, 你应该了解linux,本讲中我们的例子将在linux上开发。 1:首先复习一下基础知识。 从物理上讲,堆栈是就是...

2008-05-22 16:58:00

阅读数:1288

评论数:0

汇编语言的符号、标号和变量符号

计算机汇编语言的一个突出优点就是利用符号(Symbol)来代替目标码,也即大量的二进制代码用符号来表示,使汇编语言源程序容易理解,便于记忆。  在宏汇编语言中所有变量名、标号名、记录名、指令助记符和寄存器名等统称符号.这些符号可通过汇编控制语句的伪操作命令重新命名,也可以通过指令给它定义其它名字及...

2008-05-22 16:47:00

阅读数:2180

评论数:0

编程卓越之道(第二卷)汇编语言摘

3.3  80x86基本架构Intel的CPU一般归类于冯·诺依曼(Von Neumann)结构。冯·诺依曼计算机系统主要包含3大部分:中央处理单元(CPU)、内存和输入/输出(I/O)设备。这3个组件通过系统总线(包括地址总线、数据总线和控制总线)相连。图3-1给出了其相互关系。图3-1  冯·...

2008-05-04 03:18:00

阅读数:1382

评论数:0

32位CPU寄存器和汇编指令

32位CPU所含有的寄存器有:4个数据寄存器(EAX、EBX、ECX和EDX)2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP) 6个段寄存器(ES、CS、SS、DS、FS和GS)1个指令指针寄存器(EIP) 1个标志寄存器(EFlags) 1、数据寄存器数据寄存器主要用来保...

2008-05-03 16:48:00

阅读数:900

评论数:0

汇编指令逐个解读

MOV 指令为双操作数指令,两个操作数中必须有一个是寄存器.MOV  DST , SRC    //  Byte / Word执行操作: dst = src1.目的数可以是通用寄存器, 存储单元和段寄存器(但不允许用CS段寄存器).2.立即数不能直接送段寄存器3.不允许在两个存储单元直接传送数据4...

2008-05-03 10:30:00

阅读数:1203

评论数:0

汇编指令与机器码的相互转换

机器语言我们只要重点理解一下几个概念:1. 机器语言指令有操作码(OP)和地址码两部分组成|_____________OP_______________|__d__|__w__||_____________OP_______________|__s__|__w__| 在多数操作码中,常使用某些位来...

2008-05-03 10:14:00

阅读数:1337

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭