Mar 30, 2025
user_input = input("Password: ")
if user_input == "p4ssw0rd":
print("CORRECT!")
else:
print("You smell like rotten eggs!")
magic_mixup
function using XOR for encryption and decryption.
import binascii
def magic_mixup(input_string, key):
return ''.join(chr(ord(c) ^ ord(key[i % len(key)])) for i, c in enumerate(input_string))
key = binascii.unhexlify("347d2406445b552b3643240d110a")
user_input = input("Password: ")
if magic_mixup(user_input, key.decode('utf-8')) == "CMSC426{W0Wz!}":
print("CORRECT!")
else:
print("You will regret this.")
objdump
.
objdump -D -Mintel /bin/ls
readelf --sections /bin/ls
readelf -a /bin/ls
run
, b *ADDRESS
, continue
remote(host, port)
: Connect to a remote program.process(binary_path)
: Run a local binary.sendline
, readline
).