Files
hacc/rev/vault_door_6/solve.py
T
2026-07-03 03:29:16 +09:00

31 lines
769 B
Python
Executable File

#!/usr/bin/env python3
# byte[] myBytes = {
# 0x3b, 0x65, 0x21, 0xa , 0x38, 0x0 , 0x36, 0x1d,
# 0xa , 0x3d, 0x61, 0x27, 0x11, 0x66, 0x27, 0xa ,
# 0x21, 0x1d, 0x61, 0x3b, 0xa , 0x2d, 0x65, 0x27,
# 0xa , 0x33, 0x34, 0x34, 0x30, 0x6d, 0x37, 0x61,
# };
# for (int i=0; i<32; i++) {
# if (((passBytes[i] ^ 0x55) - myBytes[i]) != 0) {
# return false;
# }
# }
my_bytes = [
0x3b, 0x65, 0x21, 0xa , 0x38, 0x0 , 0x36, 0x1d,
0xa , 0x3d, 0x61, 0x27, 0x11, 0x66, 0x27, 0xa ,
0x21, 0x1d, 0x61, 0x3b, 0xa , 0x2d, 0x65, 0x27,
0xa , 0x33, 0x34, 0x34, 0x30, 0x6d, 0x37, 0x61,
];
def main():
print('picoCTF{', end='')
for x in my_bytes:
print(chr(x ^ 0x55), end='')
print('}')
if __name__ == '__main__':
main()