Una pregunta se basa exclusivamente en la pregunta compilada
INT 21H, cuando ah es 0A, es la cadena de entrada al búfer DS: DX, la dirección DX + 1 almacena la longitud de la cadena
. La longitud es 35,
aquí el cifrado se desplaza a la derecha por 3 bits XOR Cambia 5 bits y
dinos cuál es la cadena encriptada, solo escribe un script y regresa.
a=[
0xC9, 0x68, 0x8A, 0xC8, 0x6F, 0x07, 0x06, 0x0F, 0x07, 0xC6,
0xEB, 0x86, 0x6E, 0x6E, 0x66, 0xAD, 0x4C, 0x8D, 0xAC, 0xEB,
0x26, 0x6E, 0xEB, 0xCC, 0xAE, 0xCD, 0x8C, 0x86, 0xAD, 0x66,
0xCD, 0x8E, 0x86, 0x8D, 0xAF, 0x00
]
flag=""
for i in range(len(a)):
for j in range(256):
if ((j>>3)^(j<<5))&0xff==a[i]:
print(chr(j),end="")