mpompeo
January 4th, 2009, 22:28
I was examining a protection and found this odd code usage:
Which equals to bswap dx. The latest Intel's Reference Manual, says that When BSWAP references a 16 bit register, the result is undefined.
This can indeed cause compatibility problems when used seriously..
Code:
db 66h
bswap edx
Which equals to bswap dx. The latest Intel's Reference Manual, says that When BSWAP references a 16 bit register, the result is undefined.
This can indeed cause compatibility problems when used seriously..