From 34dd5114aa6f76ca8cfa940539f065428de23807 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Sun, 21 Dec 2025 23:40:55 +0900 Subject: add gen.py and makefile --- Makefile | 5 ++++ gen.py | 90 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 95 insertions(+) create mode 100644 Makefile create mode 100644 gen.py diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..ae9fa6e --- /dev/null +++ b/Makefile @@ -0,0 +1,5 @@ +q0.py: + python gen.py > .107.unformatted.py + python .107.unformatted.py > .108.php + php .108.php > 0.py + rm .107.unformatted.py .108.php diff --git a/gen.py b/gen.py new file mode 100644 index 0000000..e88c27d --- /dev/null +++ b/gen.py @@ -0,0 +1,90 @@ +from base64 import b64encode +from zlib import compress + +template0 = """ +from base64 import b64decode;exec(b64decode((b'~~').split(b'###')[0])) +""" +template1 = """ +from base64 import b64encode +from zlib import compress, decompress +j = b'107' +s = b"@@" +z = decompress(b64decode(s)).replace(b"j = b'%s'" % j, b"j = b'%03d'" % ((int(j)+1) % 108)) +t = z.replace(b"@"+b"@", b64encode(compress(z))) +u = b64encode(t) + +def fmt(u, f, php): + H = 10 + W = 17 + NL = b"\\n" + if php: + ss = b"