
x86 汇编
__网瘾少年
心之所向 素履以往 生如逆旅 一苇以航
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
汇编学习(X86 VC)
寄存器:32 16 8EAX 0 EAX AH ALECX 1 ECX CH CLEDX 2 EDX DH DLEBX 3 EBX BH BLESP 4 ESPEBP 5 EBPESI 6 ESIEDI 7 EDImov eax, dword ptr ds:[0x...原创 2018-01-06 22:41:05 · 695 阅读 · 0 评论 -
汇编学习, 调用约定
调用约定 参数压栈 平衡堆栈__cdecl(C/C++默认调用) 从右至左 调用者清理__stdcall 从右至左 自身清理__fastcall原创 2018-01-07 00:55:26 · 321 阅读 · 0 评论 -
浮点数存放在计算机内存的方法
32位中 float, 为4字节0.25D整数部分为: 0 小数部分: 0.25 * 2 = 0.5 0 0.5 * 2 = 1.0 10.01B0.01 向右移两位为 1.0 用-2来表示向右移(如果向左移2位用原创 2018-01-07 01:30:01 · 375 阅读 · 0 评论 -
汇编学习, 裸函数
int __declspec(naked) function(int x, int y, int j){ __asm { //提升堆栈 push ebp mov ebp, esp sub esp, 0x40 //保护现场 push ebx push edi push esi //填充开避的内存空间 mov eax, 0xcccccccc mov e原创 2018-01-06 22:35:54 · 617 阅读 · 0 评论 -
vc 汇编 实现 strcpy memcpy
void *__memcpy(void *src, void *dest, int n){ __asm { mov eax, 0 mov esi, dword ptr[src] mov edi, dword ptr[dest] cmp esi, 0 jz next cmp edi, 0 jz next mov ecx, n rep movsb mo...原创 2019-04-16 09:10:13 · 266 阅读 · 0 评论 -
OD 中 MFC 窗口回调函数定位
瞎几吧写winClass 中包含了回调函数的地址, 这个地址在结构体中第二个RegisterClass 参数是一个指针, 而这个参数中的第二个成员就是我们要找的回调函数的地址, fllow in dis(进入回调函数中, 下一个断点) 在当前断点中下一个消息断点;B -> edit condition [esp+8] == 消息ID 条件...原创 2019-05-19 15:44:54 · 1094 阅读 · 0 评论