DWORD PTR [EAX] 的意思: 如果eax的值,即eax中存放的值是400080H, 那么DWORD PTR [EAX]指的是:内存地址400080H中存放的值404000H 时间: 2024-11-05 04:37:40
今天调试程序的时候,发现一个奇怪的问题,之前调试都没问题的,今早加了一点东西,就出现错误,跳到调试位置,如下4行红色部分 1 ; Find next lower page and probe 2 cs20: 3 sub eax, _PAGESIZE_ ; decrease by PAGESIZE 4 test dword ptr [eax],eax ; probe page. 5 jmp short cs10 6 7 _chkstk endp 8 9 end 感觉好奇怪,然后断点调试,连程序的入
mov eax,esi 将esi中的数据传送到eax中 mov eax,[esi] esi中是地址,将内存中该地址的数据传送到eax中,也就是间接寻址 mov eax, dword ptr [esi] dword表示的是双字,四字节.esi中保存的是为内存中的地址.将该地址处的4字节数据传送到eax中. 版权声明:本文为博主原创文章,未经博主允许不得转载.
1 LES BX, DWORD PTR DS:_OSTCBCur ;取得任务堆栈指针ES:[BX] 2 MOV ES:[BX+2], SS ;将当前SS(栈的基地址)寄存器值存放至当前任务堆栈的2,3内存单元 3 MOV ES:[BX+0], SP ;将当前SP(栈顶的偏移量)存放至当前任务堆栈的0,1内存单元 首先讲讲LES指针的功能:LES的功能有点像C语言的*. LES REG,MEM 参与操作的寄存器不仅有REG,还有ES寄存器.在16位系统中,寄存器为16位,很显然,MEM所指向的内存
递归完毕树的遍历非常好理解,倘若是非递归.不要告诉我算法导论上有,我要maker的思考过程 既然递归可以实现,那就模拟递归. 递归的本质就是压栈. 首先简单树.观察递归的压栈过程 A.B即使节点的数据也代表节点的地址. 对这棵树使用递归完毕前序创建 #include <iostream> using namespace std; struct treenode; typedef struct treenode* TREE; struct treenode { char data; TREE l
Technorati 标签: .NET,C# 1. CLR是一个更好的COM.从COM开发人员所面临的问题入手,讲述了CLR如何应用虚拟化以及无所不在的.可扩展的元数据,解决这些COM问题,从而最终取代COM. 2. 组件.从根本上讲,CLR是OS和COM加载器的替代品,本章讨论了代码是如何封装和加载的,它们与Win32和COM世界中的情形大相径庭. 3. 类型基础.组件是代码和构成f类型定义的元数据的容器.本章重点讨论了通用类型系统(Common Type System, CTS),包括类型的
系统 : Windows xp 程序 : dccrackme1 程序下载地址 :http://pan.baidu.com/s/1bpBlRXH 要求 : 注册机编写 & 拆解nag窗口 使用工具 : OD & DeDe 可在看雪论坛中查找关于此程序的破文,传送门 DeDe载入程序查看“过程”标签,其中有两个事件: 1.按钮点击,这肯定就是注册的按钮了 2.窗口创建,看来程序运行时的msg就是在这里编写的 首先把双击打开窗口创建的代码,拉到最后发现关键代码: * Reference to:
获取对话框数据并判断长度: 004011B5 |. 6A 14 push 0x14 ; /Count = 14 (20.) 004011B7 |. 51 push ecx ; |Buffer = 0018F8B8 004011B8 |. 66:894424 2D mov word ptr [esp+0x2D], ax ; | 004011BD |. 68 E8030000 push 0x3E8 ; |ControlID = 3E8 (1000.) 004011C2 |. 52 push edx
第一章 熟悉工作环境和相关工具1.1 熟悉OllyDBG 操作技巧1.2 反汇编静态分析工具 IDA(最专业的逆向工具) 快捷键 功能 Enter 跟进函数实现 Esc 返回跟进处 A 解释光标处的地址为一个字符串的首地址 B 十六进制数与二进制数转换 C 解释光标处的地址为一条指令 D 解释光标处的地址为数据,没按一次将会转换这个地址的数据长度
http://www.myexception.cn/image/1630385.html 关于图像快速缩放算法,目前看到的最好的最清晰的一篇文章 昨天开始写一个录制屏幕和声音存储为视频文件的程序,差不多完成了. 屏幕录制使用方法:抓屏(方法很多,BitBlt.DirectX.MirrorDriver等),缩放,X264压缩(开源的,自己封装) 声音录制使用方法:声卡采集PCM数据,AAC压缩(开源的,自己封装) 最后打包复用为MP4文件,可以使用ffmpeg或者mp4v2等. 经过断断续续一天的