这个是重点!
比较有用的点
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




暂无评论内容