![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件内向
洪七公i
这个作者很懒,什么都没留下…
展开
-
硬编码学习(六)
mov rax,iv i立即数 v宽度4个字节mov al,ib i立即数 b宽度1个字节1、mov r/m8,r8 ==>mov eb,gb==>0x88 e:r/m b是一个字节8个位 a、mov m8,r8 b、mov r8,r8 mov byte ptr ds:[eax],al mov byte ptr原创 2015-05-26 00:28:22 · 610 阅读 · 0 评论 -
硬编码学习(二)
区别:__emit 0xb8__emit 0x12__emit 0x12__emit 0x12__emit 0x12 __emit 0xb80040D448 B8 12 12 12 12 mov eax,12121212h__emit 0x66__emit 0xb8__emit 0x12__emit 0x12原创 2015-05-24 00:14:17 · 410 阅读 · 0 评论 -
硬编码学习(一)
#include <stdio.h>#include <stdlib.h>void main(){ __asm { push eax __emit(0X50) __emit(0X51) __emit(0X52) __emit(0X53) __emit(0X54) __原创 2015-05-23 21:16:00 · 746 阅读 · 0 评论 -
硬编码学习(三)
70 jo of=1 71 jno of=0 72 jb/jc/jnae cf=1 73 jnb/jnc/jae原创 2015-05-24 00:53:16 · 443 阅读 · 0 评论 -
硬编码学习(四)
__emit x0c3 C3 RETN __emit 0xc2 c2 8c11 RETN 118C //后面跟两个字节__emit 0xcc cc INT3__emit 0xcd cd 88 INT 88 //后面跟一个字节原创 2015-05-24 09:23:49 · 656 阅读 · 0 评论 -
硬编码学习(五)
不确定长度编码0x88 mov eb,gb0x89 mov ev,gv0x8a mov gb,eb0x8b mov gv,ev最短是2个字节,GB代表通用单字节寄存器(al到bh)gv代表通用双/四字节寄存器eb/ev代表内存地址或寄存器8800 0000 000000(mod) 000(opcode/reg) 000(r/m)00 (00 01 11 10)原创 2015-05-24 21:59:31 · 582 阅读 · 0 评论