zl程序教程

您现在的位置是:首页 >  其他

当前栏目

Windows逆向 -- 逻辑运算与位移

2023-03-14 22:59:57 时间

Windows逆向 -- 逻辑运算与位移


一、逻辑运算


and:有0全0


 or:有1全1


not:取反


xor:相同为0


小知识:1、xor常用于置0操作,和自己异或永远是0


             2、test eax,eax,判断是否为0


0a2653c851af460fa595bd959398a8f1.png


二、位移操作


1、逻辑左移和右移


逻辑左移(SHL):最低位补0


逻辑右移(SHR):最高位补0


2、算数左移和右移


算数左移(SAL):最低位补0,等价于逻辑左移


算数右移(SAR):最高位填充符号位


0eacb84100b54626af849e6b562bf92a.png


禁止非法,后果自负