Skip to content

Instantly share code, notes, and snippets.

View WitherOrNot's full-sized avatar
🤠
yeehaw

WitherOrNot

🤠
yeehaw
View GitHub Profile
@WitherOrNot
WitherOrNot / system_applets.csv
Created March 20, 2024 00:13
WiiU System Titles
Title ID Description Notes (?) Versions Region
00050030-10010009 HOME Menu (OSv9) v0 JPN
00050030-10010109 HOME Menu (OSv9) v0 USA
00050030-10010209 HOME Menu (OSv9) v0 EUR
00050030-10011009 Error (OSv9) v0 JPN
00050030-10011109 Error (OSv9) v0 USA
00050030-10011209 Error (OSv9) v0 EUR
00050030-1001000A HOME Menu (OSv10) v0, v24, v35, v72, v84, v116, v117, v129, v151, v153, v169, v180 JPN
00050030-1001010A HOME Menu (OSv10) v0, v24, v35, v72, v84, v116, v117, v129, v151, v153, v169, v180, v197 USA
00050030-1001020A HOME Menu (OSv10) v0, v24, v35, v72, v84, v116, v117, v129, v151, v153, v169, v180 EUR
@WitherOrNot
WitherOrNot / GenerateCIDOffice0307.sage
Last active November 24, 2023 06:43
Office 2K3/2K7 confirmation ID generation (by david4599)
import hashlib
def add_pid_cksum(pid):
sumPID = 0
val = pid
while val != 0:
sumPID += val % 10
val //= 10
@WitherOrNot
WitherOrNot / pidgenx.ipynb
Created September 4, 2023 21:21
PIDGENX validation implementation in SageMath
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@WitherOrNot
WitherOrNot / parse_pubkey.py
Last active September 2, 2023 22:24
Parse PIDGENX public keys
from struct import pack, unpack, calcsize
from json import dumps
from os.path import basename
import sys
def readint(f):
return unpack("<I", f.read(4))[0]
def readstc(f, s):
s = "<" + s
@WitherOrNot
WitherOrNot / mpc_index.py
Created August 8, 2023 01:23
index mpcs of office 2007 copies
import re
from glob import glob
from subprocess import run, PIPE
from os.path import basename
from os import remove
from shutil import rmtree
def text_scan(text, pattern, flags=0):
return re.findall(pattern, text, re.MULTILINE | re.IGNORECASE)
@WitherOrNot
WitherOrNot / confid.ipynb
Last active June 23, 2023 04:56
Extended Confirmation ID generation for Windows and non-Windows products
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@WitherOrNot
WitherOrNot / bink_from_json.py
Created June 10, 2023 04:41
Create BINK file from keys.json in WindowsXPKg
from struct import pack
from json import loads
import sys
def i2b(n, b, o="little"):
return int(n).to_bytes(b, byteorder=o)
def b2i(b, o="little"):
return int.from_bytes(b, byteorder=o)
@WitherOrNot
WitherOrNot / wsrv_x64_lh_act.ipynb
Last active April 14, 2024 19:55
Keygen for x64 winxp/server 2003/longhorn
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@WitherOrNot
WitherOrNot / parse_dpcdll.py
Last active October 15, 2023 04:12
Parse DPCDLL.DLL to get PIDs for key generation (x86/x64 Windows XP and derivatives only)
from glob import glob
from struct import unpack
import json
import sys
def readint(f):
return unpack("<I", f.read(4))[0]
if __name__ == "__main__":
if len(sys.argv) < 3:
@WitherOrNot
WitherOrNot / winxp_act.ipynb
Created June 2, 2023 07:25
All the code you need to activate Windows XP w/o WPA bypasses
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.