15 KiB
15 KiB
Expanded Resource Catalog
Multi-PROG Script Function Manual PDF
- Category: Official
- URL: https://www.xhorsevvdi.com/upload/pro/24040217120425363837.pdf
- Confidence: High
- Description: Primary scripting manual: local scripts, released features, editor, testing, publishing, function browser and restrictions.
Multi-PROG Script Function Manual mirror
- Category: Official mirror
- URL: https://images.dkgcc.com/files/2025/5/8537_Xhorse%20Multi%20Prog%20User%20Manual.pdf
- Confidence: Medium
- Description: Searchable mirror showing sample functions such as ReadData, WriteData, file dialogs, function buttons, AES/DES and SHA256 entries.
Multi-PROG Owner Manual
- Category: Manual
- URL: https://www.manualslib.com/manual/3420478/Xhorse-Multi-Prog.html
- Confidence: High
- Description: Hardware, EEPROM/MCU/ECU/TCU operations, third-party scripting and batch writing.
Multi-PROG Operation Manual
- Category: Manual
- URL: https://www.manualslib.com/guide/4237862/xhorse-multi-prog-automotive-programmer-operation-manual.html
- Confidence: High
- Description: Operation guide with script-use and script-development chapters.
First Multi-PROG script tutorial
- Category: Tutorial
- URL: https://blog.xhorsetool.com/how-to-make-first-script-with-xhorse-multi-prog/
- Confidence: Medium
- Description: Walkthrough of importing, testing, correcting and locking a JavaScript-based script; refers to built-in Help.
Third-party script introduction
- Category: Tutorial
- URL: https://www.obdexpress.co.uk/service/introduction-to-xhorse-multi-prog-third-party-script-function.html
- Confidence: Medium
- Description: Overview of processing original data with a third-party script and saving the result.
Third-party scripting how-to
- Category: Tutorial
- URL: https://obd2services.wordpress.com/2024/02/02/xhorse-multi-prog-third-party-scripting-how-to/
- Confidence: Low
- Description: Community overview of Multi-PROG third-party scripting. Verify details against the manual.
CarKeyGuyNL Multi-Prog-Scripts
- Category: Repository
- URL: https://github.com/CarKeyGuyNL/Multi-Prog-Scripts
- Confidence: Medium
- Description: Public .mjs example and installation notes. Review legality and authorization before use.
MHH Auto Multi-PROG script thread
- Category: Forum
- URL: https://mhhauto.com/Thread-Xhores-Multi-Prog-script
- Confidence: Medium
- Description: Community discussion and script references. Treat attachments as trusted but need to test.
Xhorse checksum workflow guide
- Category: Checksum
- URL: https://blog.xhorsetool.com/how-to-calculate-checksum-for-xhorse-multi-prog/
- Confidence: Medium
- Description: Explains green C support indicator and checksum/verification prompt during supported writes.
Checksum function guide mirror
- Category: Checksum
- URL: https://blog.xhorsevvdi.com/how-to-use-checksum-calculation-in-xhorse-multi-prog/
- Confidence: Medium
- Description: Alternate description of supported checksum workflow and cautions.
Supported ECU checksum identification
- Category: Checksum
- URL: https://blog.vvdishop.com/which-ecu-is-supported-for-checksum-in-xhorse-multi-prog/
- Confidence: Medium
- Description: Shows how supported EEPROM/Flash items are identified in the device library.
binary-parser GitHub
- Category: JavaScript
- URL: https://github.com/keichi/binary-parser
- Confidence: High
- Description: Declarative JavaScript parser for integers, bit fields, strings, arrays and Uint8Array. External modules may not run inside Multi-PROG without adaptation.
Awesome Binary Parsing
- Category: JavaScript
- URL: https://github.com/dloss/binary-parsing
- Confidence: High
- Description: Curated cross-language list of binary parsing tools and learning resources.
jBinary
- Category: JavaScript
- URL: https://jdataview.github.io/jBinary/
- Confidence: Medium
- Description: High-level JavaScript binary read/write library and examples. Use as a learning reference unless runtime compatibility is proven.
js-crc
- Category: JavaScript
- URL: https://www.npmjs.com/package/js-crc
- Confidence: High
- Description: CRC-8/16/24/32/64 and custom-model reference. Multi-PROG may require a dependency-free port.
GitHub ECU topic
- Category: Automotive research
- URL: https://github.com/topics/ecu
- Confidence: Medium
- Description: Discovery page for open automotive diagnostics and ECU projects. Carefully evaluate licenses and permitted use.
EcuBus-Pro
- Category: Automotive research
- URL: https://github.com/ecubus/EcuBus-Pro
- Confidence: Medium
- Description: Open automotive ECU development and test tool with TypeScript-like scripting; useful architecture reference, not a Multi-PROG library.
OpenRemap
- Category: Binary analysis
- URL: https://pypi.org/project/openremap/
- Confidence: Medium
- Description: Offline ECU binary identification, health-checking and checksum verification project; use only on authorized files.
NASTF VSP Registry
- Category: Professional security
- URL: https://wp.nastf.org/?page_id=367
- Confidence: High
- Description: Credentialing, application resources, secure-tool validation and VSP operational guidance for security-related automotive work.
NASTF VSP definition
- Category: Professional security
- URL: https://support.nastf.org/support/solutions/articles/43000755446-what-is-a-nastf-vehicle-security-professional-
- Confidence: High
- Description: Explains qualification and business requirements for professionals performing key programming, code ordering or immobilizer resets.
NASTF Memberships
- Category: Professional security
- URL: https://www.nastf.org/register
- Confidence: High
- Description: Describes membership levels, VSP capabilities, customer authorization forms and access to key/immobilizer codes.
NASTF SDRM portal
- Category: Professional security
- URL: https://sdrm.nastfsecurityregistry.org/
- Confidence: High
- Description: Secure Data Release Model account, login and VSP application portal for the US and Canada.
CyberChef
- Category: Reference
- URL: https://gchq.github.io/CyberChef/
- Confidence: High
- Description: Browser-based data transformation and analysis workbench. Avoid entering customer secrets into unapproved hosted tools; prefer an approved offline instance.
GitHub checksum topic
- Category: JavaScript
- URL: https://github.com/topics/checksum
- Confidence: Medium
- Description: Discovery catalog for checksum implementations. Validate licenses and test vectors before reuse.
NASTF Assisted Immobilizer Reprogramming
- Category: Professional security
- URL: https://support.nastf.org/support/solutions/articles/43000755445-what-is-air-assisted-immobilizer-reprogramming-
- Confidence: High
- Description: High-level overview of AIR and its role in authorized immobilizer-related workflows.
Wikipedia Vehicle Identification Number
- Category: Reference
- URL: https://en.wikipedia.org/wiki/Vehicle_identification_number
- Confidence: High
- Description: 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.
NHTSA vPIC Vehicle API
- Category: Official
- URL: https://vpic.nhtsa.dot.gov/api/
- 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.
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
- Category: Professional security
- URL: https://support.nastf.org/support/solutions/articles/43000755695-nastf-account-types-comparison
- Confidence: High
- Description: Describes different NASTF account types and how they map to professional access needs.
Choosing the correct NASTF account
- Category: Professional security
- URL: https://support.nastf.org/support/solutions/articles/43000761328-choosing-the-correct-nastf-account
- Confidence: High
- Description: Helps determine which NASTF account is appropriate for a given secure-service workflow.
NIST Cryptographic Standards and Guidelines
- Category: Reference
- URL: https://csrc.nist.gov/projects/cryptographic-standards-and-guidelines
- Confidence: High
- Description: Official NIST cryptography guidance and standards for understanding general cryptographic principles.
CRC32 portable example
- Category: JavaScript
- URL: https://gist.github.com/diachedelic/582ac8fab84b7f2c34ff358ac5cc7cfa
- Confidence: Medium
- Description: Compact Uint8Array CRC-32 reference for JavaScript runtimes. Review license and verify against standard vectors.
Checksum algorithm examples
- Category: JavaScript
- URL: https://gist.github.com/bryc/8a0885a4be58b6bbf0ec54c7758c0841
- Confidence: Low
- Description: Educational implementations of Fletcher, Adler and related checksums. Independently verify before use.
restructure
- Category: JavaScript
- URL: https://github.com/foliojs/restructure
- Confidence: High
- Description: Declarative binary data structure parser/encoder for JS, alternative to binary-parser.
buffer-layout
- Category: JavaScript
- URL: https://github.com/pabigot/buffer-layout
- Confidence: High
- Description: Structured binary data layout library (C-like structs) for Buffer/Uint8Array.
js-sha256
- Category: Hashing
- URL: https://github.com/emn178/js-sha256
- Confidence: High
- Description: Dependency-free SHA-256/224 implementation for JavaScript.
js-sha1
- Category: Hashing
- URL: https://github.com/emn178/js-sha1
- Confidence: High
- Description: Dependency-free SHA-1 implementation for JavaScript.
blueimp JavaScript-MD5
- Category: Hashing
- URL: https://github.com/blueimp/JavaScript-MD5
- Confidence: High
- Description: Dependency-free MD5 implementation for JavaScript. Repository is archived (read-only) by its owner since Sep 2021; still usable as a reference but will not receive updates.
crypto-js
- Category: Hashing
- URL: https://github.com/brix/crypto-js
- Confidence: Medium
- Description: AES/DES/SHA/MD5 suite. Repository is discontinued/unmaintained per its own README (native crypto module recommended instead); still usable as a reference but do not expect updates.
MDN TextEncoder
- Category: Encoding
- URL: https://developer.mozilla.org/en-US/docs/Web/API/TextEncoder
- Confidence: High
- Description: Reference for UTF-8 encode/decode behavior in JavaScript runtimes.
MDN DataView
- Category: Encoding
- URL: https://developer.mozilla.org/en-US/docs/Web/API/DataView
- Confidence: High
- Description: Reference for typed binary read/write access to ArrayBuffers.
MDN Uint8Array
- Category: Encoding
- URL: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array
- Confidence: High
- Description: Reference for the typed array used throughout Multi-PROG-style buffer handling.
Wikipedia CRC
- Category: Checksum
- URL: https://en.wikipedia.org/wiki/Cyclic_redundancy_check
- Confidence: High
- Description: Background on cyclic redundancy check theory and common polynomials.
Wikipedia Fletcher checksum
- Category: Checksum
- URL: https://en.wikipedia.org/wiki/Fletcher%27s_checksum
- Confidence: High
- Description: Background on the Fletcher-16/32 checksum algorithms.
Wikipedia Adler-32
- Category: Checksum
- URL: https://en.wikipedia.org/wiki/Adler-32
- Confidence: High
- Description: Background on the Adler-32 checksum algorithm.
CRC RevEng catalogue
- Category: Checksum
- URL: https://reveng.sourceforge.io/crc-catalogue/all.htm
- Confidence: High
- Description: Canonical CRC parameter and check-value catalogue for verifying implementations against known vectors.
NIST FIPS 180-4 (SHA)
- Category: Cryptography reference
- URL: https://csrc.nist.gov/pubs/fips/180-4/upd1/final
- Confidence: High
- Description: Official Secure Hash Standard specification (SHA-1/SHA-2 family).
NIST FIPS 197 (AES)
- Category: Cryptography reference
- URL: https://csrc.nist.gov/pubs/fips/197/final
- Confidence: High
- Description: Official Advanced Encryption Standard specification.
OWASP Cryptographic Storage Cheat Sheet
- Category: Cryptography reference
- URL: https://cheatsheetseries.owasp.org/cheatsheets/Cryptographic_Storage_Cheat_Sheet.html
- Confidence: High
- Description: General guidance on safe use of cryptographic primitives and key handling.
pako
- Category: JavaScript
- URL: https://github.com/nodeca/pako
- Confidence: Medium
- Description: zlib/deflate port for JS; occasionally relevant for compressed dump handling.
Node.js Buffer docs
- Category: Reference
- URL: https://nodejs.org/api/buffer.html
- Confidence: Medium
- Description: Reference for Buffer APIs when prototyping outside the Multi-PROG host runtime.