hznu第一次作业wp
1.总览
数据段:
栈段:
2.细看
3.逆向
1.找到数据
2.异或17h
3.高低倒置回去
4.脚本
data=[ 0x91, 0xB0, 0xF1, 0x40, 0x21, 0x50, 0x71, 0xA0, 0x60, 0x41,
0xD1, 0x21, 0x14, 0xC1, 0x41, 0xE2, 0x50, 0xE1, 0xE2, 0x54,
0x20, 0xC1, 0xE2, 0x60, 0x14, 0x30, 0xD1, 0x51, 0xC0]
for d in data:
tem=d^0x17
tem_1 = (tem << 4)&0xf0 #只留高四位,且低四位为0
tem_2 = (tem >> 4)&0x0f #只留低四位,且高四位为0
sum=tem_1+tem_2
print(chr(sum),end='')