Skip to content

Instantly share code, notes, and snippets.

View JJTech0130's full-sized avatar

James Gill JJTech0130

View GitHub Profile
@JJTech0130
JJTech0130 / jjg_asm.py
Created April 28, 2026 19:42
jjgRISC assembler for Digital Systems II at RIT
"""
jjgRISC assembler
Assembles fmlRISC assembly (.s) to Altera .mif format.
Based on dxp_asm, which is written in C, aimed to be implemented in a cleaner way.
I added support for .equ and .word directives, .word doesn't happen to be very useful for SMIOP due to the fact that you can't load PM into registers.
Also, I fixed the jump implementation. Needs a second pass to calculate the label address to jump to first.
I implemented support for all memnotics for all IDNs, so hopefully it should be usable for everyone.
@JJTech0130
JJTech0130 / ConsumerKeys.swift
Created March 7, 2026 09:17
Creating fake/virtual USB devices on macOS using IOUSBHostControllerInterface
// ConsumerKeys.swift
// Boot-protocol keyboard that reports keycodes in Consumer page (0x0C).
// iOS maps consumer page usages received this way to system actions.
import Foundation
public final class ConsumerKeys: SyntheticHID {
// MARK: - Consumer usages sent as boot-keyboard keycodes (page 0x0C, ≤ 0xFF)
@JJTech0130
JJTech0130 / VZUSBPassthrough.swift
Last active March 7, 2026 09:23
Using USB passthrough with Virtualization.framework
import Dynamic
import Foundation
import IOKit
import Virtualization
enum PassthroughError: Error {
case deviceNotFound(vendor: Int, product: Int)
case failedToCreateDeviceConfig(underlyingError: Error?)
case failedToCreateDevice(underlyingError: Error?)
case failedToAttachDevice(underlyingError: Error)
@JJTech0130
JJTech0130 / README.md
Created March 3, 2026 13:15 — forked from zhaofengli/README.md
Selectively bypass entitlement validation by debugging amfid

amfid-allow

This script hooks into macOS amfid to grant restricted entitlements to selected executables. Tested on macOS 15.4.

Prerequisites

Only disabling Debugging Restrictions (ALLOW_TASK_FOR_PID) is required and other SIP restrictions can be left enabled:

#!/usr/bin/env python3
import csv
import sys
import requests
from typing import Dict, Any, Optional
# Configuration
BASE_URL = "https://scorify.local"
GRAPHQL_URL = f"{BASE_URL}/api/query"
#!/usr/bin/env python3
import argparse
import json
import time
import threading
from datetime import datetime, timezone
from typing import Dict, Any, Tuple, List
import pika
from pika.adapters.blocking_connection import BlockingChannel
@JJTech0130
JJTech0130 / carrier_bundle.py
Created October 29, 2025 01:06
Fetch carrier bundle info from iTunes servers
import sys
import json
import plistlib
import requests
import zipfile
from io import BytesIO
try:
from rich import print
except ImportError:
print=print
#!/usr/bin/env bash
set -euo pipefail
# Configuration
CONFIG_ID="8da72a14ba6942ac904c2f028aada7cb" # Simlessly eSIM config ID
CBRS_PREFIX="315010" # CBRS MCC+MNC per your request
CBRS_IBN="9999" # CBRS IBN for testing/shared
DEFAULT_KI="$(printf 'A%.0s' {1..32})" # 32 hex chars of 'A' -> 16 bytes (testing)
DEFAULT_OPC="$(printf 'A%.0s' {1..32})" # same for OPc
@JJTech0130
JJTech0130 / partfinder.py
Created August 23, 2025 03:07
Lookup Ford parts by scraping parts.ford.com
import requests
import json
import rich
from bs4 import BeautifulSoup, Tag
DEALER_STORE_ID=1405 # You can pretty much pick any dealer
CATALOG_ID=251 # Not sure
def get_wc_cookies():
# curl -L 'https://parts.ford.com/shop/AjaxManageUserVehicles' -H 'Content-Type: application/x-www-form-urlencoded' -d 'storeId=1405'