拖入IDA查看,按F5无效,旁边函数名称只有两个,跟进去先看看sub_10030,按F5还是无效。
shift+f12查看字符串
点进去看看
这里看不出啥来,再往下看
结合题目为8086,猜想该题和汇编有关系。按c键将其转化为汇编
在22h上按h,查看其10进制,为34,正好是那一个字符串中字符的个数。往下分析,发现这段代码在将那串字符与1Fh异或,编写脚本,得到flag
a="]U[du~|t@{z@wj.}.~q@gjz{z@wzqW~/b;"
flag=''
for i in a:
flag += chr(ord(i)^0x1f)
print(flag)