Add more resources.

This commit is contained in:
Vasyl Palamarchuk
2026-09-15 12:54:02 -07:00
parent dcc2d8b296
commit f0c4d39716
7 changed files with 112 additions and 11 deletions
+6
View File
@@ -50,3 +50,9 @@ Professional security,Choosing the correct NASTF account,https://support.nastf.o
Reference,NIST Cryptographic Standards and Guidelines,https://csrc.nist.gov/projects/cryptographic-standards-and-guidelines,Official NIST cryptography guidance and standards for understanding general cryptographic principles.,High Reference,NIST Cryptographic Standards and Guidelines,https://csrc.nist.gov/projects/cryptographic-standards-and-guidelines,Official NIST cryptography guidance and standards for understanding general cryptographic principles.,High
Reference,Wikipedia Vehicle Identification Number,https://en.wikipedia.org/wiki/Vehicle_identification_number,"Documents the ISO 3779/SAE J853/FMVSS 565 VIN structure and the North American check-digit algorithm (transliteration table, position weights, worked example) used to build 03_Script_Starter_Kit/examples/36_vin_extractor_validator.mjs.",High Reference,Wikipedia Vehicle Identification Number,https://en.wikipedia.org/wiki/Vehicle_identification_number,"Documents the ISO 3779/SAE J853/FMVSS 565 VIN structure and the North American check-digit algorithm (transliteration table, position weights, worked example) used to build 03_Script_Starter_Kit/examples/36_vin_extractor_validator.mjs.",High
Official,NHTSA vPIC Vehicle API,https://vpic.nhtsa.dot.gov/api/,"US government (NHTSA) public API for decoding VINs and looking up manufacturer/WMI/model data; useful reference for VIN-processing script development and cross-checking a decoded VIN's fields.",High Official,NHTSA vPIC Vehicle API,https://vpic.nhtsa.dot.gov/api/,"US government (NHTSA) public API for decoding VINs and looking up manufacturer/WMI/model data; useful reference for VIN-processing script development and cross-checking a decoded VIN's fields.",High
Hardware vendor,GODIAG official site,https://godiag.com/,"Manufacturer/authorized reseller (since 2010) of automotive diagnostic and locksmith equipment, including Xhorse, Autel, Launch and OBDSTAR; also designs its own GT-series bench-adapter hardware. See 07_Authorized_Key_Immobilizer_Work/GODIAG_XHORSE_HARDWARE_REFERENCE.md.",High
Hardware,GODIAG GT100 breakout box,https://godiag.com/products/godiag-gt100-auto-tool-obdii-break-out-box-ecu-connector,"OBDII breakout/bench adapter box: per-protocol communication LEDs, voltage monitoring, single/multi-ECU module connection, battery-swap power supply. Full specs in 07_Authorized_Key_Immobilizer_Work/GODIAG_XHORSE_HARDWARE_REFERENCE.md.",High
Hardware,GODIAG Xhorse product line,https://godiag.com/collections/xhorse,"GODIAG's Xhorse product listing, including the Multi-PROG programmer itself, VVDI Key Tool Plus/Max, Dolphin/Condor key-cutting machines and module-specific adapters.",High
Hardware,GODIAG VAG IMMO test platforms (GT110/111/112/115),https://www.obdexpress.co.uk/wholesale/godiag-gt112-gt111-gt110-test-platform-with-pogo-pin.html,"POGO-pin bench test platforms for VW/Skoda/SEAT/Audi dashboard IMMO2/IMMO3/IMMO3.5/IMMO4 (MQB) systems; solder-free bench read/write of instrument-cluster IMMO data.",Medium
Hardware,GODIAG BMW CAS4/FEM/BDC test platform,https://www.obdexpress.co.uk/wholesale/godiag-bmw-cas4-fem-bdc-test-platform.html,"Bench test platform for verifying a programmed key against BMW CAS4/CAS4+ and FEM/BDC modules before refitting; used alongside key-programming tools for all-keys-lost/key-addition workflows.",Medium
Hardware,GODIAG ECU GPT Boot AD adapter,https://www.obdexpress.co.uk/wholesale/godiag-ecu-gpt-boot-ad-ecu-connector.html,"Short-circuit-protected bench/boot adapter for ECU flash read/write without desoldering; used with J2534 tools and PCM-flashing software.",Medium
1 Category Title URL Description Confidence
50 Reference NIST Cryptographic Standards and Guidelines https://csrc.nist.gov/projects/cryptographic-standards-and-guidelines Official NIST cryptography guidance and standards for understanding general cryptographic principles. High
51 Reference Wikipedia Vehicle Identification Number https://en.wikipedia.org/wiki/Vehicle_identification_number Documents the ISO 3779/SAE J853/FMVSS 565 VIN structure and the North American check-digit algorithm (transliteration table, position weights, worked example) used to build 03_Script_Starter_Kit/examples/36_vin_extractor_validator.mjs. High
52 Official NHTSA vPIC Vehicle API https://vpic.nhtsa.dot.gov/api/ US government (NHTSA) public API for decoding VINs and looking up manufacturer/WMI/model data; useful reference for VIN-processing script development and cross-checking a decoded VIN's fields. High
53 Hardware vendor GODIAG official site https://godiag.com/ Manufacturer/authorized reseller (since 2010) of automotive diagnostic and locksmith equipment, including Xhorse, Autel, Launch and OBDSTAR; also designs its own GT-series bench-adapter hardware. See 07_Authorized_Key_Immobilizer_Work/GODIAG_XHORSE_HARDWARE_REFERENCE.md. High
54 Hardware GODIAG GT100 breakout box https://godiag.com/products/godiag-gt100-auto-tool-obdii-break-out-box-ecu-connector OBDII breakout/bench adapter box: per-protocol communication LEDs, voltage monitoring, single/multi-ECU module connection, battery-swap power supply. Full specs in 07_Authorized_Key_Immobilizer_Work/GODIAG_XHORSE_HARDWARE_REFERENCE.md. High
55 Hardware GODIAG Xhorse product line https://godiag.com/collections/xhorse GODIAG's Xhorse product listing, including the Multi-PROG programmer itself, VVDI Key Tool Plus/Max, Dolphin/Condor key-cutting machines and module-specific adapters. High
56 Hardware GODIAG VAG IMMO test platforms (GT110/111/112/115) https://www.obdexpress.co.uk/wholesale/godiag-gt112-gt111-gt110-test-platform-with-pogo-pin.html POGO-pin bench test platforms for VW/Skoda/SEAT/Audi dashboard IMMO2/IMMO3/IMMO3.5/IMMO4 (MQB) systems; solder-free bench read/write of instrument-cluster IMMO data. Medium
57 Hardware GODIAG BMW CAS4/FEM/BDC test platform https://www.obdexpress.co.uk/wholesale/godiag-bmw-cas4-fem-bdc-test-platform.html Bench test platform for verifying a programmed key against BMW CAS4/CAS4+ and FEM/BDC modules before refitting; used alongside key-programming tools for all-keys-lost/key-addition workflows. Medium
58 Hardware GODIAG ECU GPT Boot AD adapter https://www.obdexpress.co.uk/wholesale/godiag-ecu-gpt-boot-ad-ecu-connector.html Short-circuit-protected bench/boot adapter for ECU flash read/write without desoldering; used with J2534 tools and PCM-flashing software. Medium
+36
View File
@@ -168,6 +168,42 @@
- Confidence: High - Confidence: High
- Description: US government (NHTSA) public API for decoding VINs and looking up manufacturer/WMI/model data; useful reference for VIN-processing script development and cross-checking a decoded VIN's fields. - Description: US government (NHTSA) public API for decoding VINs and looking up manufacturer/WMI/model data; useful reference for VIN-processing script development and cross-checking a decoded VIN's fields.
## GODIAG official site
- Category: Hardware vendor
- URL: https://godiag.com/
- Confidence: High
- Description: Manufacturer/authorized reseller (since 2010) of automotive diagnostic and locksmith equipment, including Xhorse, Autel, Launch and OBDSTAR; also designs its own GT-series bench-adapter hardware. See `07_Authorized_Key_Immobilizer_Work/GODIAG_XHORSE_HARDWARE_REFERENCE.md`.
## GODIAG GT100 breakout box
- Category: Hardware
- URL: https://godiag.com/products/godiag-gt100-auto-tool-obdii-break-out-box-ecu-connector
- Confidence: High
- Description: OBDII breakout/bench adapter box: per-protocol communication LEDs, voltage monitoring, single/multi-ECU module connection, battery-swap power supply. Full specs in `07_Authorized_Key_Immobilizer_Work/GODIAG_XHORSE_HARDWARE_REFERENCE.md`.
## GODIAG Xhorse product line
- Category: Hardware
- URL: https://godiag.com/collections/xhorse
- Confidence: High
- Description: GODIAG's Xhorse product listing, including the Multi-PROG programmer itself, VVDI Key Tool Plus/Max, Dolphin/Condor key-cutting machines and module-specific adapters.
## GODIAG VAG IMMO test platforms (GT110/111/112/115)
- Category: Hardware
- URL: https://www.obdexpress.co.uk/wholesale/godiag-gt112-gt111-gt110-test-platform-with-pogo-pin.html
- Confidence: Medium
- Description: POGO-pin bench test platforms for VW/Skoda/SEAT/Audi dashboard IMMO2/IMMO3/IMMO3.5/IMMO4 (MQB) systems; solder-free bench read/write of instrument-cluster IMMO data.
## GODIAG BMW CAS4/FEM/BDC test platform
- Category: Hardware
- URL: https://www.obdexpress.co.uk/wholesale/godiag-bmw-cas4-fem-bdc-test-platform.html
- Confidence: Medium
- Description: Bench test platform for verifying a programmed key against BMW CAS4/CAS4+ and FEM/BDC modules before refitting; used alongside key-programming tools for all-keys-lost/key-addition workflows.
## GODIAG ECU GPT Boot AD adapter
- Category: Hardware
- URL: https://www.obdexpress.co.uk/wholesale/godiag-ecu-gpt-boot-ad-ecu-connector.html
- Confidence: Medium
- Description: Short-circuit-protected bench/boot adapter for ECU flash read/write without desoldering; used with J2534 tools and PCM-flashing software.
## NASTF account types comparison ## NASTF account types comparison
- Category: Professional security - Category: Professional security
- URL: https://support.nastf.org/support/solutions/articles/43000755695-nastf-account-types-comparison - URL: https://support.nastf.org/support/solutions/articles/43000755695-nastf-account-types-comparison
@@ -42,3 +42,4 @@ Using the wrong method for a given MCU family can range from "doesn't work" to "
- `01_Knowledge_Base/AUTOMOTIVE_MEMORY_CONCEPTS.md` - `01_Knowledge_Base/AUTOMOTIVE_MEMORY_CONCEPTS.md`
- `04_Workflows/EEPROM_READ_WRITE_WORKFLOW.md` - `04_Workflows/EEPROM_READ_WRITE_WORKFLOW.md`
- `04_Workflows/MCU_READ_WRITE_WORKFLOW.md` - `04_Workflows/MCU_READ_WRITE_WORKFLOW.md`
- `07_Authorized_Key_Immobilizer_Work/GODIAG_XHORSE_HARDWARE_REFERENCE.md` — example bench-adapter hardware (e.g. GT100 breakout box, module-specific test platforms)
@@ -43,3 +43,4 @@ Safely read and, where authorized, write EEPROM contents on an automotive module
- `01_Knowledge_Base/AUTOMOTIVE_MEMORY_CONCEPTS.md` - `01_Knowledge_Base/AUTOMOTIVE_MEMORY_CONCEPTS.md`
- `17_MultiPROG_SDK/docs/EEPROM_API.md` - `17_MultiPROG_SDK/docs/EEPROM_API.md`
- `17_MultiPROG_SDK/templates/template_eeprom.mjs` - `17_MultiPROG_SDK/templates/template_eeprom.mjs`
- `07_Authorized_Key_Immobilizer_Work/GODIAG_XHORSE_HARDWARE_REFERENCE.md` — example bench-adapter hardware
@@ -0,0 +1,48 @@
# GODIAG and Xhorse Hardware Reference
Reference notes on GODIAG-branded bench/adapter hardware and the Xhorse hardware ecosystem commonly used alongside Multi-PROG in authorized key/immobilizer work. This is equipment/vendor reference material only — it does not document security algorithms, offsets, or bypass procedures. Sourced from the manufacturer's own public product listings (see citations); verify current specifications directly with the vendor before purchase, since hardware revisions change.
## GODIAG — company overview
GODIAG (godiag.com) states it has operated as a manufacturer and authorized channel for automotive diagnostic/locksmith equipment since 2010, shipping from US and EU warehouses, and lists itself as an authorized reseller for Autel, Xhorse, Launch, OBDSTAR, CGDI, Lonsdor, KEYDIY, XTOOL, TOPDON, VXDIAG, and ALIENTECH, among others. GODIAG also designs and sells its own branded bench-adapter hardware ("GT-series" test platforms and breakout boxes) intended to complement third-party key-programming and diagnostic tools (including Xhorse's) rather than replace them.
## GT100 — general-purpose OBDII breakout box
- **What it is:** A bench breakout/adapter box that converts a vehicle's OBDII connector into color-coded jumper/banana-plug connections, letting a technician connect a diagnostic or programming tool to a single ECU/module, multiple modules, or an OBDII extension, and monitor communication (per-protocol LED indicators) and supply voltage in real time.
- **Relevant capability for authorized bench work:**
- Converts OBDII to individually accessible pins (SAE J1850, CAN-H/L, ISO 9141-2/KWP, power/ground) for direct module-level connection during bench diagnostics or programming.
- Can supply external power to a vehicle's OBDII interface during a battery swap, to help prevent volatile module data loss/relearn issues — useful context for the "preserve module state" discipline already emphasized in this repository's workflows.
- Includes a 120-ohm CAN termination resistor and extension cabling (~1.2 m) for awkward-access diagnostic ports.
- **Specifications (as published by the manufacturer):** OBDII port, DC 9-24V working voltage, includes host unit, OBD extension cable, colored jumper cable, 12V power supply, 120-ohm resistor, banana plugs, and Dupont connector wire accessories.
- **Source:** GODIAG GT100 product page (see `02_Resource_Catalog/links.csv`).
## Platform-specific bench/IMMO test adapters
GODIAG also sells narrower-purpose "test platform" boards for specific immobilizer/module families, generally used as a solder-free bench interface between the module's connector and a POGO-pin or clip adapter, then wired to a key-programming/diagnostic tool:
- **VAG (VW/Škoda/SEAT/Audi) dashboard IMMO test platforms** — separate boards for K-line IMMO2/IMMO3, CAN-Bus IMMO3/3.5, and CAN-Bus UDS IMMO4/MQB systems, used for POGO-pin bench reads/writes of instrument-cluster IMMO data without desoldering.
- **BMW CAS/FEM/BDC test platforms** — dedicated boards for CAS1/CAS2, CAS2/CAS3 (semi-smart key), CAS4/CAS4+, and FEM/BDC families, used to verify a programmed key works with the module before it's refitted to the car, or to support all-keys-lost/key-addition workflows in conjunction with a key-programming tool.
- **ECU GPT Boot AD adapter** — a short-circuit-protected bench/boot adapter for reading/writing ECU flash without desoldering, for use with J2534-based tools and PCM-flashing software.
These are the kind of adapters referenced generically in `04_Workflows/BENCH_AND_BOOT_READING_WORKFLOW.md`, `04_Workflows/EEPROM_READ_WRITE_WORKFLOW.md`, and `04_Workflows/ECU_TCU_CLONE_WORKFLOW.md` — this document exists so those workflows have a concrete, real-world example to point to without hard-coding a specific vendor's pinout (always confirm current pinout/wiring from the adapter's own documentation, per those workflows' existing guidance).
## Xhorse hardware ecosystem (context for Multi-PROG users)
Multi-PROG is one device in a broader Xhorse hardware lineup that shows up together in authorized shop workflows. For context (not an endorsement or purchasing guide):
- **Multi-PROG** — the ECU/TCU/EEPROM/MCU programmer this repository's scripting kit targets.
- **VVDI Key Tool Plus / Key Tool Max / MIDI** — handheld all-in-one key programming and diagnostic tablets; commonly the tool that consumes ISN/key data a Multi-PROG bench read produces (see `04_Workflows/ISN_OPERATIONS_WORKFLOW.md`).
- **Dolphin / Condor series** — automated key-cutting machines, used downstream of key programming, not directly relevant to Multi-PROG scripting.
- **Mini Prog** — a smaller-scope companion programmer distinct from Multi-PROG.
## Safety and authorization notes
- Hardware capability (e.g. "supports all-keys-lost") is not itself authorization to perform that operation — the controls in this folder's `README.md` (ID/ownership verification, job record, chain of custody) still apply regardless of which adapter is used.
- Verify current pricing, specifications, and regional availability directly with the vendor; this document is a technical/capability reference, not a purchasing recommendation, and product listings change over time.
- As with any third-party bench adapter, confirm exact pinout and voltage requirements from the adapter's own documentation before connecting it to a module — this repository does not maintain a general pinout table (see `04_Workflows/EEPROM_READ_WRITE_WORKFLOW.md`).
## Related documents
- `02_Resource_Catalog/links.csv` — catalog entries with source URLs for the hardware referenced above
- `04_Workflows/BENCH_AND_BOOT_READING_WORKFLOW.md`, `EEPROM_READ_WRITE_WORKFLOW.md`, `ECU_TCU_CLONE_WORKFLOW.md`, `ISN_OPERATIONS_WORKFLOW.md`
- `01_Knowledge_Base/AUTOMOTIVE_MEMORY_CONCEPTS.md`, `IMMOBILIZER_CONCEPTS.md`
@@ -36,3 +36,7 @@ This section supports lawful shop operations and may contain private, authorized
- Keep all content within authorized, private repository use. - Keep all content within authorized, private repository use.
- Do not redistribute public operational instructions or executable misuse guidance. - Do not redistribute public operational instructions or executable misuse guidance.
- Use OEM-approved procedures and the applicable professional framework for any authorized service work. - Use OEM-approved procedures and the applicable professional framework for any authorized service work.
## Related documents
- `GODIAG_XHORSE_HARDWARE_REFERENCE.md` — GODIAG and Xhorse bench-adapter hardware reference (equipment/vendor context, not procedures)
- `04_Workflows/` — procedural workflows this hardware supports (bench/boot reading, EEPROM read/write, ECU/TCU clone, ISN operations)
+16 -11
View File
@@ -36,13 +36,13 @@
}, },
{ {
"path": "02_Resource_Catalog/links.csv", "path": "02_Resource_Catalog/links.csv",
"size": 10313, "size": 12195,
"sha256": "eb2e3a70cc69b5b719cbd1d148971b74a399981e24e00ed770dafaf1c09688f4" "sha256": "d0276942f333e9b3123141766f6607bb138078619829c30cbaca416ab8fde6b7"
}, },
{ {
"path": "02_Resource_Catalog/links.md", "path": "02_Resource_Catalog/links.md",
"size": 12855, "size": 15035,
"sha256": "c0978ba40b365d90966ec5bb2cb8b6c650361fa0fb6710547680118852e52dda" "sha256": "431fd99244147fa621e4468e25153b6c2c01bbc5d72270419f807bc3551c3a5a"
}, },
{ {
"path": "03_Script_Starter_Kit/binary_utils.mjs", "path": "03_Script_Starter_Kit/binary_utils.mjs",
@@ -301,8 +301,8 @@
}, },
{ {
"path": "04_Workflows/BENCH_AND_BOOT_READING_WORKFLOW.md", "path": "04_Workflows/BENCH_AND_BOOT_READING_WORKFLOW.md",
"size": 3514, "size": 3683,
"sha256": "e055c2331157856dca640989dbc50ee6497d0f433e8ed276f269c7bc32859d22" "sha256": "c9d7263430caccc2d69195492550f57626d91f408dbcd14e25862a6697fc8b87"
}, },
{ {
"path": "04_Workflows/ECU_TCU_CLONE_WORKFLOW.md", "path": "04_Workflows/ECU_TCU_CLONE_WORKFLOW.md",
@@ -311,8 +311,8 @@
}, },
{ {
"path": "04_Workflows/EEPROM_READ_WRITE_WORKFLOW.md", "path": "04_Workflows/EEPROM_READ_WRITE_WORKFLOW.md",
"size": 4018, "size": 4129,
"sha256": "c8bddaa7a3c333cf58c1c08c43b30f0f500f69ca8050d62b1a948f732758ce38" "sha256": "ad39924327df36981789d7b577595e7ed05afa931adb25a21551a774b16f20be"
}, },
{ {
"path": "04_Workflows/IMMOBILIZER_BACKUP_RESTORE_WORKFLOW.md", "path": "04_Workflows/IMMOBILIZER_BACKUP_RESTORE_WORKFLOW.md",
@@ -454,10 +454,15 @@
"size": 113, "size": 113,
"sha256": "f37ba3ab8c48999c6b079b8c3a7d8a8795403dbb6e7413daefb5e36514e69047" "sha256": "f37ba3ab8c48999c6b079b8c3a7d8a8795403dbb6e7413daefb5e36514e69047"
}, },
{
"path": "07_Authorized_Key_Immobilizer_Work/GODIAG_XHORSE_HARDWARE_REFERENCE.md",
"size": 5942,
"sha256": "bdbca2b0d53fa667775b7ee4f4a7ab0cf55140269aadfdf459bddf1fc69eb32f"
},
{ {
"path": "07_Authorized_Key_Immobilizer_Work/README.md", "path": "07_Authorized_Key_Immobilizer_Work/README.md",
"size": 2326, "size": 2623,
"sha256": "b1f305f2ec3e985c910afd0ae6e978865212c1625393cfe6780597cfd40d8fca" "sha256": "ebbd5574b557f6097503c76f1e0ea8a84c6955bdab0ba4a35394321b668d2a6c"
}, },
{ {
"path": "08_Collected_MultiPROG_Scripts/Archived/README.md", "path": "08_Collected_MultiPROG_Scripts/Archived/README.md",
@@ -1282,7 +1287,7 @@
{ {
"path": "MANIFEST.json", "path": "MANIFEST.json",
"size": 52943, "size": 52943,
"sha256": "4849f1f4d3f5cd206c2e5d7e7006b34e31f36c7e845be776cf01980e4e085a9f" "sha256": "0f9ff6657d3815f814d554ebba7af537618c7b3a6836facf8738ef8a86f8f7ed"
}, },
{ {
"path": "README.md", "path": "README.md",