这个是重点!
比较有用的点
1.字节交换。bswap(44332211)
= 0x11223344。
2.获取字节
字节/字(Word)/双字(Dword)/四字(Qword)/指针(Ptr)
ReadByte(addr)
,Byte(addr)
,byte(addr)
: 读取字节从addr
并返回值。例如:byte(eax)
读取字节从内存单元[eax]
。ReadWord(addr)
,Word(addr)
,word(addr)
: 读取一个字(2字节)从addr
并返回该值。ReadDword(addr)
,Dword(addr)
,dword(addr)
: 读取双字(4字节)从addr
并返回该值。ReadQword(addr)
,Qword(addr)
,qword(addr)
: 读取四字(8字节)从addr
,并返回该值(仅用于x64)。ReadPtr(addr)
,ReadPointer(addr)
,ptr(addr)
,Pointer(addr)
,pointer(addr)
: 读取一个指针(4/8 字节)从addr
,并返回该值。
当 addr
无效时,这些表达式函数返回 0
。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容