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,24 @@
#!/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 main():
ap=argparse.ArgumentParser(); ap.add_argument('ipa', nargs='?', default='../public/MileageMDM.ipa'); args=ap.parse_args()
with zipfile.ZipFile(args.ipa) as z:
bin_data=z.read('Payload/MileageMDM.app/MileageMDM')
plist=plistlib.loads(z.read('Payload/MileageMDM.app/Info.plist'))
key=hashlib.sha256(plist['AttestSeed'].encode()).digest()[:16]
off=bin_data.index(b'MDMPROOF')+len(b'MDMPROOF')
ln=struct.unpack_from('<I', bin_data, off)[0]; off += 4
cfg=json.loads(xor(bin_data[off:off+ln], key))
print(cfg['flag'])
if __name__=='__main__': main()