原因: 如果flag变量里包含XXX_FLAG,则&完后flag变量对应的位为1,因为XXX_FLAG的定义保证了只有一位非0,其他位都为0,所以如果是包含的话&运算后值不为0,值为此XXX_FLAG的值,不包含的话值为0. ③.取消属性 "&~" 如果需要取消flag变量的XXX_FLAG, 使用 "&~". flag &= ~XXX_FLAG; 原因: 先对XXX_FLA...
666c61677b37466f4d3253746b6865507a7d
我就直接开始解释flag了:opt 0x02 flag 0x7,对于0x7,可以换成二进制的111,也就是I,M,MS这3个位的值都是1,说明这是第一个DBD报文,后面还有报文,自己是主方 opt 0x02 flag 0x2,对于0x2,可以换成二进制的010,说明这不是第一个DBD报文,后面还有报文,自己是从方 opt 0x02 flag ...
图中只有两种小猫,一只有鸡腿,一只没有鸡腿。很容易想到二进制数0,1。将图片用二进制表示为:01000010010010100100010001111011010011010010000101100001001100000111111001111101将二进制数转为16进制,再16进制转文本。 得到flag为:BJD{M!a0~} BJDCTF 2nd总结 軄鶛驕鳓哵眔鞹鰝”前三个首写为BJD,后面读出来是“大括号这就是...
16进制转字符串得到flag 工业协议分析2 666c61677b37466f4d3253746b6865507a7d