- AK8CUHZCT1: JDM-001, JDM-020(?, uses similar BT module)
- AK8CUHZCT1F1: JDM-011(D2?)
- AK8CUHZCT1A: JDM-030
- AK8CUHZCT2: JDM-040
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/python3 | |
# This tool exploits a weakness in RGSSAD file format in order to recover | |
# non-standard magic key (other than the default 0xdeadcafe key) used in some | |
# RGSSAD archives. | |
# | |
# RGSSAD uses a LCG (Linear Congruential Generator) (Xn+1 = aXn+c mod m) to | |
# generate xor pads in order to encrypt files and their metadata. However, | |
# the LCG implementation returns the seed (X0) instead of the result of a single | |
# iteration of the algorithm (X1) on its first iteration. The seed is then being | |
# used as the xor pad for the file name length (a 32-bit value) of the first |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import hashlib | |
def secret(start: int, size: int) -> bytes: | |
result = bytearray() | |
add = start + size | |
for i in range(size): | |
result.append(start & 0xff) | |
next = start + add | |
add = start | |
start = next |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
from __future__ import annotations | |
''' | |
Convert sigrok JSON trace containing UART HCI traffic to HCI PCAP file. | |
The JSON trace files are typically acquired with: | |
sigrok-cli -i some-sigrok-session.sr -P uart:baudrate=<hci-baud> -A uart=tx-data:rx-data --protocol-decoder-jsontrace > some-json-trace-file.json |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
from Cryptodome.PublicKey import RSA | |
from Cryptodome.Signature import pss | |
from Cryptodome.Hash import SHA256 | |
from Cryptodome.Math.Numbers import Integer | |
import io | |
import shutil | |
import sys |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
import hid | |
import contextlib | |
import ctypes | |
import enum | |
import hashlib | |
import os | |
import sys |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Invokes [thefuck](https://github.com/nvbn/thefuck) when typing | |
# 'im a girl btw' in the shell. | |
# | |
# Inspired by Beluga's discord series. https://www.youtube.com/c/Beluga1 | |
# | |
# Installation: add to anywhere in .bashrc. | |
# | |
# Effect: | |
# | |
# $ pacman -Syu |
SD card slot is on its own separate PCB connected via a 8-pin JST PH (?) jumper cable.
Tested with 2GB SD card formatted with FAT16. Cards smaller than 2GB might also work but are untested (since the smallest cards I got are 2GB).
(Official spec stated that it supports 128MB-2GB SD cards formatted with FAT16.)
Name | Author | Sensor Type | Construction | Controller Type | # of Controllers | # of Segments | LED Controller Type | # of LEDs/Pixels | Protocol | Open-source? |
---|---|---|---|---|---|---|---|---|---|---|
837-15275 | SEGA | Capacitive | FR4 PCB | CY8C22345-24SXI | 2 | 32 | THL3504 | 64/32 | sega-slider/UART/RS232 | No |
(No name) | benjilei | Capacitive | Pad hack (aggregated DS4 touchpad) | MXT series or TrueTouch series (DS4 Touchpad)+? | 4? | 80? (virtual) | None | 0 | maxTouch (or TrueTouch)/I2C | No (aggregation method unknown) |
[(No name)][fa40] | fa40 | Capacitive | Pad hack (copper foil on wood substrate) | ZET6223 (Brook Touchpad) | 1 | 17 | None | 0 | ZET6223/I2C | N/A |
(No name) | Mo10 | Capacitive | FR4 PCB | CY8C4104LQI-422 | 4 | 32 | WS2812 | 32 | Proprietary/I2C | No |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python2 | |
import yaml | |
import struct | |
import os | |
SUFFIX = ( | |
'.m4a', | |
'_e.sht', | |
'_n.sht', | |
'_h.sht', |