Skip to content

Instantly share code, notes, and snippets.

@AndyNovo
Created November 2, 2022 12:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save AndyNovo/9b6dc7ea6a038709ee492abed4e6a7fe to your computer and use it in GitHub Desktop.
Save AndyNovo/9b6dc7ea6a038709ee492abed4e6a7fe to your computer and use it in GitHub Desktop.
Super Encryption!
from Crypto.Cipher import AES
from pwn import *
import os
import string
flag="ninja{REDACTED}"
key=os.urandom(16) #unbreakable,for real
def super_encrypt(pt, key):
tmp=""
cipher = AES.new(key, AES.MODE_ECB)
for c in pt:
tmp += cipher.encrypt(c*16)
return tmp
f=open("output1.enc", "w")
f.write(super_encrypt(string.printable, key).encode('hex'))
f.close()
f=open("output2.enc","w")
f.write(super_encrypt(flag,key).encode('hex'))
f.close()
908fcdfc5651e078b610b797e14296a89541498d9fe0aedb833d3eab1da6cbc74bd2dc13a8821afd5e6d109da5dc5328b0efd3f61e52ea766aa7bb4735198c6b4b2464d1b8aa5e802b52f6b6c478477a8accbef891518eff8459bf68028f037aa700be6a08858411aa07fa5e94a2aa8900ab8ded36a1a87afd65f79988da6248c826c52bfb1b312862b7cbbc6c8189bbced3e02f7da4a45470d6851692acd3c3c3959bf4b9676e926abde273a68fcc7246f8bb9cc2bce862d41611610ef869d0d6fdce9414382149998d14b138397e3d9e7c0dc2df72f19466244001cd6013edcd79d434038e27addf4249fface8eb9071ef6a7c9e9553346b941ad537a1d3dc61adef6184f0a1a7151dc620a608d49dbbd392d0466b9cc07c449bac9de5de12a8cf4489b160883fbbf69835c67115308d74454cbf6e3c2b9afc61f9419f6ac9532da692cdca3dbadd01b8f02f8a37010938f09bd3811d11d52acada5b221714527de6639dad926e6f4f3f11ec76c59986844035c5d8f9d50fb79380cacaee2a139eff4129efd025f709b1bcb53924c187ee4b8e1f33678dc8c947cd246b4cefb9ec312a2aa1ffcae4d1066e1c54077f5527c1a876491aae016083ad8eda462542773abe2e8464c5a1b736aefc184b7606db6096f69963b1eab711151935015b1642aeb8a99abd318193beeb9209d89ea0dedf7547e1c135f180ab217308855b2021b156b7876f2ba837651feaed0fb1ade3ea410c933c838ba5d11e122dd501e64772ce3dc59bf616cf958962daf0926f5ae8a1f4c585f7bbcaebb6e4f3b4348484e88dbbb35c9390be5a25d14214226c9b0e69b18d2295d93b5a7deb76cc5390119e1a67b0a9b447838e13443f13f93196e164630319a794871f239217d86fc5dcef026bbb05354faf9fd6f7aaed49ae3bdee9c0dec9f8083773d4bcd51ec8c4d93e619deaad918694149c283ab4ae8e11f1361eeefa623a4221227d3ffc859b20e618e903797b238dfe82757a5be0bde8583c2f66ab73d4321f86fdb8e4c3ac31fc27f273528863bccb495fddcd36677fa72f1ed4a262996f6c53c8d537477e0ae35fe3719414b8cbacc39d06c51394a5a67b67e12b4b2e2fe0da2ae34d40795976c947550b149bf102ea7075fbc6d2a6b7a3a0ab39140c976a7c688c14ad7fbd0ce8f1d7839933456681a63a27cb8d6497b1ad74595b54c911384b78205565b64e7652660c596d6270f88f86d9ad0952e00ec0a4d16fe72bf26dc3312ec6508d3a514d1a3799cbf76f61022b028adb243a0253854e58ccae830c184187642bc14a2984cbca2215f485cf3b141922964cc2a641c036b6577226206b8affbb202ea7b116b87bc2f3a8b7504dc4982599ddc3189b993564db0a896cc5c508fc790bef95c023e456619e5f0b1caaad4c128269cafdd85df41a7bceb481480a8090e28287a3ca6f417ec3084d6f1fd819e38fbc2bb05a0c28ef0dbbe300342cc28534c1e9dc950e66457916fba9a66048a75792c32fb9120f2c3d77e35fa61b8e534e6fe4fc8fae21f12606aaf8765cc0d865f6438a1a8752e6a26109d36149a8f571e1fa03642d3fe1395edba34d10eaf4fce0e6f36784cc4a4221e03588d2730ec60329b8f0857c66aa26fd6bf09c07b133d5046943c49030750f0674e01a6673aff7c5e4053f7154973ec6b1c3eb328bce7ed1374cc4cb677784fbf50db6773aed2381972a7cfadb7c2d0249724fa936251607e5dcae4955a2f6d0bc8e9a26f4fd9b6f8ec3268513decb194228b0bea76b74736c0b0c00348389f37050c865dcce5a5e18ad05c0edf316a1213c4c3a2d270cb5cd4fd9132bf8c66e6918638e6fceca408f71f240c027e1055b423bf507a4526f3017f8ee22853a742d554dab9810a0f9b807b34494f305e06e4f9ec465a73229a5e993ef91f64d2297e1002dc77add1e5a46fa8f1f43ed3612bbea0e01ed98ff60552fc75478b1c3f1daa3d6966cd1fac11a77df89df7f6250a7a60f7f928457be6e11441397455f3851549802b46c89529467df29548e333f5a016da5dfe7965cf22bf9d787bc733adc730a328b4524e8959867db2be84df6f7ceab4f3bc700f782ae7c5a76a2628ecc95c0d046fc345c0327f171338fe0c748ac0c533da46859da800d23768ca73f73f78e481b6c15e869a61f6958d37423135a32f471e2248d5b109f3eec3a3c29d8e4e0d1feee07764c4f480a6ac15817d84558dfb9c24d397f21847794c18f43a9b939
86844035c5d8f9d50fb79380cacaee2aa8cf4489b160883fbbf69835c671153086844035c5d8f9d50fb79380cacaee2a8d74454cbf6e3c2b9afc61f9419f6ac9c3959bf4b9676e926abde273a68fcc7202b46c89529467df29548e333f5a016dd6fdce9414382149998d14b138397e3d139eff4129efd025f709b1bcb53924c11642aeb8a99abd318193beeb9209d89e0938f09bd3811d11d52acada5b2217149e7c0dc2df72f19466244001cd6013ed966cd1fac11a77df89df7f6250a7a60fe64772ce3dc59bf616cf958962daf092139eff4129efd025f709b1bcb53924c11642aeb8a99abd318193beeb9209d89e966cd1fac11a77df89df7f6250a7a60f87ee4b8e1f33678dc8c947cd246b4cef0938f09bd3811d11d52acada5b221714cd79d434038e27addf4249fface8eb90c3959bf4b9676e926abde273a68fcc7242773abe2e8464c5a1b736aefc184b76cd79d434038e27addf4249fface8eb90966cd1fac11a77df89df7f6250a7a60f5527c1a876491aae016083ad8eda4625cd79d434038e27addf4249fface8eb9087ee4b8e1f33678dc8c947cd246b4cefcd79d434038e27addf4249fface8eb90c3959bf4b9676e926abde273a68fcc7206db6096f69963b1eab711151935015b966cd1fac11a77df89df7f6250a7a60f06db6096f69963b1eab711151935015bbbd392d0466b9cc07c449bac9de5de12c3959bf4b9676e926abde273a68fcc7206db6096f69963b1eab711151935015b6fceca408f71f240c027e1055b423bf5328b4524e8959867db2be84df6f7ceab
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment