Skip to content

Instantly share code, notes, and snippets.

@marl0ny
Created October 19, 2025 09:55
Show Gist options
  • Save marl0ny/eedddcc08637a5bcd1ff5e3fb6672e7d to your computer and use it in GitHub Desktop.
Save marl0ny/eedddcc08637a5bcd1ff5e3fb6672e7d to your computer and use it in GitHub Desktop.
import sys
def xor_each_byte(input_fname: str, xor_key: int, output_fname: str):
with open(input_fname, 'rb') as f:
bytes_arr = bytes([b^xor_key for b in f.read()])
with open(output_fname, 'wb') as f:
f.write(bytes_arr)
if __name__ == "__main__":
input_fname, xor_key, output_fname \
= sys.argv[1], int(sys.argv[2]), sys.argv[3]
xor_each_byte(input_fname, xor_key, output_fname)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment