Skip to content

Instantly share code, notes, and snippets.

@einstein95
einstein95 / Project_EGG_shit.md
Last active February 6, 2024 16:36
Project EGG

Downloading

User-Agent: c384da2W9f73dz20403d

All files are in the format (P|)XXXYZZZa.bin

"X" is the company code, one of the following:

 'AGL', 'ARS', 'ART', 'ATN', 'BGT', 'BOT', 'BPS', 'CAR', 'COM', 'COS', 'DBS', 'DMB', 'EBS', 'FAL', 'FAM', 'FAS', 'FUG', 'GAR', 'GDA', 'GMD', 'GNX', 'HAM', 'HOK', 'HOT', 'HRZ', 'HUD', 'IMX', 'IPM', 'ISE', 'JLC', 'KNK', 'KNM', 'KSK', 'KUR', 'MCN', 'MEW', 'MIC', 'MIL', 'NCS', 'NIC', 'NTB', 'ONS', 'PHA', 'PON', 'POP', 'QSR', 'RDM', 'RIV', 'ROM', 'SAC', 'SKP', 'SNT', 'SPS', 'SQE', 'STW', 'SYS', 'TAE', 'TEL', 'THR', 'TZG', 'WIN', 'XTA', 'ZOM'
#!/usr/bin/env python3
"""
Converts between QD and FDS disk images
"""
import struct
def create_fds_header(side_count):
return b"FDS\x1A" + bytes([side_count & 0xFF]) + bytes(11)
#!/usr/bin/env python3
import argparse
from os.path import splitext
from struct import unpack
def main():
parser = argparse.ArgumentParser(description="Extract Flash application from file")
parser.add_argument("file", help="Input file")
args = parser.parse_args()
#!/usr/bin/python3
import os
import re
import subprocess
import requests
import argparse
def main():
parser = argparse.ArgumentParser(description="Download game files from GameJolt")
https://cache.armorgames.com/files/games/escape-190.swf
https://cache.armorgames.com/files/games/pursuit-186.swf
https://cache.armorgames.com/files/games/trapped-184.swf
https://cache.armorgames.com/files/games/1-screen-hero-17692.swf
https://cache.armorgames.com/files/games/10-15709.swf
https://cache.armorgames.com/files/games/10-is-again-15803.swf
https://cache.armorgames.com/files/games/1066-4594.swf
https://cache.armorgames.com/files/games/10800-zombies-15069.swf
https://cache.armorgames.com/files/games/13-days-after-13195.swf
https://cache.armorgames.com/files/games/1quest-16054.swf
#!/usr/bin/python3
from base64 import b64decode
from io import BytesIO
from struct import unpack
from sys import argv
ines_header = b'NES\x1A\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
CustomNesData = BytesIO(b64decode('AAAAAAAAAAAAAAB42KkCjQCASo0AgEqNAIBKjQCASo0AgK0CIBD7rQIgEPupAKIAlQCdAAGdAAKdAAOdAASdAAWdAAadAAfo0Oai/5qpAI0AII0BICA0+SBE+SBa+akAhfKp0oXzqQCF9KkChfWpAIX2qQaF9yAA+akAhfKp2IXzqQCF9KlghfWpAIX2qSCF9yAA+aIAvQDQlQC9ANGdAAHo0PKi+JqpI0goqZCNACCpDo0BIKkAjQIgqQCNAyCpAKIgoABYTMGQ/////////////////////////////////////////////////////////////////////////6IAofKB9Bil8mkBhfKl82kAhfMYpfRpAYX0pfVpAIX1OKX26QGF9qX36QCF99DTpfbQz2CpAY0VQKkAjQFAqUCNF0BgqT+iAI0GII4GIL3Q/40HIOjgIND1YKnQhRCp+4URqSCNBiCpAI0GIKAAogSpII0HIMjQ+OrqytDzoACiBLEQjQcgyND45hHK0PNgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
@einstein95
einstein95 / wordle_answers.txt
Created February 1, 2022 08:11
Every wordle answer from now until 2027-09-19 (when it'll wrap around)
0: cigar
1: rebut
2: sissy
3: humph
4: awake
5: blush
6: focal
7: evade
8: naval
9: serve
@einstein95
einstein95 / hqq.py
Last active January 23, 2022 20:56
Downloads most hqq.tv streams
import json
import re
import urllib.request
from base64 import b64decode
from subprocess import call
from sys import argv
UA = 'Mozilla/6.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.0.5) Gecko/2008092417 Firefox/3.0.3'
headers = {'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'Content-Type': 'text/html; charset=utf-8'}
@einstein95
einstein95 / xvideo.js
Last active March 3, 2021 13:41
An example of obfuscated code as from `https://prostylex[.]org/js/xvideo.js`
var _0x7918=['SXVYR00=','TnpJZmg=','MXwyfDB8M3w0','aG9zdA==','RExlUnk=','Y29t','YnRvbw==','S3VMenk=','bGVuZ3Ro','Y2FsbA==','YXV0aA==','cnVuYXRpdmU=','aWdIb1I=','Wkl5Sk0=','REZCem4=','SWVtVHk=','TGtCbW4=','dG9TdHJpbmc=','NHwzfDB8NXwyfDE=','c3BsaXQ=','Y2hhckNvZGVBdA==','eU5Pc0c=','ZnJvbUNoYXJDb2Rl','b3l2bk4=','ZXFScU8=','cFBOYWY=','cmVwbGFjZQ==','WXd4Qks=','eE5wVUw=','Z1BHZ1g=','ZFh6U3Y=','ek1OTkM=','WFRWeVg=','VG9aZU0=','cHVzaA==','dFN1WEk=','QUNSQkw=','bUxVY1M=','eUJ5dkU=','YmR0aFQ=','Y2RFY3c=','V3ZrYkc=','UnZBQ2o=','VXl3Wno=','SWpuYWw=','Wk9NY3A=','QmxZemE=','dG9Mb3dlckNhc2U=','b3V0ZXJXaWR0aA==','aW5uZXJXaWR0aA==','b3V0ZXJIZWlnaHQ=','aW5uZXJIZWlnaHQ=','RmlyZWJ1Zw==','Y2hyb21l','aXNJbml0aWFsaXplZA==','c2VyaWFsaXpl','TEhMY3c=','am9pbg==','eGhyUmVxdWVzdA==','b3Blbg==','UE9TVA==','c2V0UmVxdWVzdEhlYWRlcg==','Q29udGVudC10eXBl','YXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVk','b25yZWFkeXN0YXRlY2hhbmdl','cmVhZHlTdGF0ZQ==','c3RhdHVz','UlFJZUs=','cmVzcG9uc2VUZXh0','c2VuZA==','MDAw','c2xpY2U=','dGdGWnM=','ZklFeVk=','SHVa