Init. Commit

This commit is contained in:
Caplag
2026-09-17 00:50:07 +03:00
commit 880d8698d6
115 changed files with 7611 additions and 0 deletions
@@ -0,0 +1,25 @@
#!/usr/bin/env python3
from pathlib import Path
import argparse, base64, hashlib, json, lzma, marshal, os, plistlib, re, struct, subprocess, sys, zipfile, zlib
def xor(data, key):
return bytes(b ^ key[i % len(key)] for i, b in enumerate(data))
def find_after(data, marker):
off = data.index(marker) + len(marker)
ln = struct.unpack_from('<I', data, off)[0]
off += 4
return data[off:off+ln]
def utf16_strings(data):
return [m.group(0).decode('utf-16le') for m in re.finditer(rb'(?:[ -~]\x00){8,}', data)]
def main():
ap = argparse.ArgumentParser(); ap.add_argument('dll', nargs='?', default='../public/TollgateIis.dll')
args = ap.parse_args(); vals = utf16_strings(Path(args.dll).read_bytes())
enc = next(v[8:] for v in vals if v.startswith('ROUTEv3:'))
key = next(v for v in vals if v == '31415926535897932384626433832795')
iv = next(v for v in vals if v == '27182818284590452353602874713526')
p = subprocess.run(['openssl','enc','-d','-aes-128-cbc','-K',key,'-iv',iv,'-nosalt','-A','-base64'],
input=enc, text=True, stdout=subprocess.PIPE, check=True)
print(json.loads(p.stdout)['handler'])
if __name__ == '__main__': main()