[Rev] Ransomware
/dev/urandom 으로 무작위로 시드를 뽑는다. 그걸 이용해 16바이트 키를 가져온다. xor 해서 flag.png 를 암호화한다. 무작위 rand 라서 rand 값을 유추할 수는 없지만, png 헤더는 값이 일정하기 때문에, xor 의 특성을 이용해서 원래 png 헤더값과 암호화된 png 헤더값을 xor 하면 원본 키 16바이트를 구할 수 있다. original ^ key = enc enc ^ original = key ...라고는 하는데 파일이 실행되지가 않아서 말이다. original = [0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52] data = open("./prob..