פריצת הצפנה שבניתי לבד
קוד התוכנית Simpe Crypt נמצא כאן:
https://wiki.qt.io/Simple_encryption_with_SimpleCrypt
הקובץ שהוצפן עם Simple Crypt:
https://forum.tocode.co.il/uploads/default/original/1X/92d5faeaacd16a72d4692b3428ce9a8ec66a774b.txt
השורה הראשונה מהקובץ שדלפה:
https://forum.tocode.co.il/uploads/default/original/1X/0fba61a4453ac395553162a4456e9db1faa45224.txt
התוכנית שמפענחת את הקובץ:
leak = IO.read('leak.txt').bytes
enc = IO.read('shells.enc.txt').bytes
k = (0..8).map do |i|
enc[i + 4] ^ enc[i + 5] ^ leak[i]
end
(4..enc.size - 2).each do |i|
print((enc[i] ^ enc[i + 1] ^ k[(i - 4) % 8]).chr)
end
print("\n")