原文:http://www.pediy.com/kssd/index.html-- 病毒技术 -- 病毒知识 -- Anti Virus专题第一种方法通过线程初始化时,获得esp堆栈指针中的ExitThread函数的地址,然后通过搜索获得kernel32.dll的基地址。线程在被初始化的时,其堆栈指...
分类:
其他好文 时间:
2015-02-03 12:42:25
阅读次数:
157
操作系统必须至少建立一个TSS,4个权限级别的堆栈结构(stack segment selector及stack pointer)必须被定义。一、 堆栈及栈指针的权限级别:★ 3 级:stack selector及stack pointer存储在SS寄存器及 ESP 寄存器中★ 0、1及2级:相应的...
分类:
其他好文 时间:
2015-02-02 17:37:33
阅读次数:
225
摘要:近几年来,遥感影像传感器的空间分辨率已经有了戏剧性的增长,因此,与之相关的从数据产品中得到有意义的信息的挑战也越来越大。面向对象的影像分析方法(OBIA)在遥感科学应用领域中已经得到了越来越多的支持。多尺度影像分割是OBIA中最基础的一步,但是现如今,并没有一种好的工具可以客观地估计影像分割尺...
分类:
其他好文 时间:
2015-02-01 17:37:23
阅读次数:
218
1、首先了解一下堆栈帧的创建步骤(来自《32位汇编语言程序设计》王艳平一书):
1)主程序把传递的参数压入堆栈;
2)调用子程序时,返回地址压入堆栈;
3)子程序中,EBP压入堆栈;设置EBP等于ESP,通过EBP访问参数和局部变量;
4)子程序有局部变量,ESP减去一个数值,在堆栈预留局部变量使用的空间;
5)子程序要保护的寄存器...
分类:
其他好文 时间:
2015-01-27 15:04:49
阅读次数:
155
name"Esp"bind"TAB""+showscores"bind"ENTER""+attack"bind"ESCAPE""cancelselect"bind"SPACE""+jump"bind"MWHEELDOWN""+jump"bind"0""slot10"bind"1""slot1"bin
分类:
其他好文 时间:
2015-01-10 00:59:47
阅读次数:
352
函数的工作借助于栈。
栈在内存中是一块特殊的存储空间,它的存储原则是“先进后出”,最先被存储的数据最后被释放。
esp被称为栈顶指针,ebp称为栈底指针,通过这两个指针寄存器保存当前栈的起始地址与结束地址。
esp与ebp之间所构成的空间便成为栈帧。通常,在VC++中,栈帧中可以寻址的数据有局部变量、函数返回地址、函数参数等。不同的两次函数调用,所形成的栈帧也不同。当由一个函数进入到...
分类:
其他好文 时间:
2015-01-09 15:34:44
阅读次数:
258
_text:00036DB5 push ebp__text:00036DB6 mov ebp, esp__text:00036DB8 push ebx__text:00036DB9 ...
分类:
其他好文 时间:
2015-01-06 22:56:57
阅读次数:
223
1、要制定标准,并不断完善-- 没有铁的纪律,战场就行得不远。标准添加sp: eSP_cbenefit_add标准检查sp: cSP_cbenefit_check标准取消sp: cSP_cbenefit_cancel标准执行sp: cSP_cbenefit_start2、友好生效日期不能为空!这很不...
分类:
其他好文 时间:
2015-01-01 14:48:43
阅读次数:
151
CREATE Procedure eSP_ChangeStart --eSP_ChangeStart 64 @ID int, @RetVal Int = 0 Output As Declare @Badge varchar(10), @ID...
分类:
数据库 时间:
2014-12-31 17:52:13
阅读次数:
198
/*-- @author: Lijy-- @function: 员工入职的信息检查程序-- @parr: P_URID 为workshop操作账号的ID,前台通过 {U_URID} 全局参数获取*/CREATE OR REPLACE Procedure eSP_StaffCheck( P...
分类:
其他好文 时间:
2014-12-31 16:06:38
阅读次数:
191