1333 lines
50 KiB
JSON
1333 lines
50 KiB
JSON
[
|
|
{
|
|
"path": "_tmp_fetch_gists.ps1",
|
|
"size": 1113,
|
|
"sha256": "f96e579189936dbc778fff8a9dc08da094153dcffa4bfa17f00aa833abdc705a"
|
|
},
|
|
{
|
|
"path": "01_Knowledge_Base/API_DISCOVERY_WORKSHEET.md",
|
|
"size": 944,
|
|
"sha256": "ffa02b5412ed416b6e9dd71811ea738eb04abb62c9a39e8007d8f77415c38e51"
|
|
},
|
|
{
|
|
"path": "01_Knowledge_Base/AUTOMOTIVE_MEMORY_CONCEPTS.md",
|
|
"size": 4577,
|
|
"sha256": "18939cd84240076ccb936d7824a2ef8e58832e7d5049f6f9a3700b7923527eb1"
|
|
},
|
|
{
|
|
"path": "01_Knowledge_Base/ECU_TCU_CLONE_CONCEPTS.md",
|
|
"size": 3836,
|
|
"sha256": "cc2887913d9e34c6fadeae4aac4fd4e7dfc92ee60d762adcacd3e48e153d9f28"
|
|
},
|
|
{
|
|
"path": "01_Knowledge_Base/IMMOBILIZER_CONCEPTS.md",
|
|
"size": 4084,
|
|
"sha256": "57ab6fe08bf8e3034372f75ba57a9f882e98f6e94b8b3a55f89c8873a16d6a11"
|
|
},
|
|
{
|
|
"path": "01_Knowledge_Base/MULTIPROG_ARCHITECTURE.md",
|
|
"size": 5083,
|
|
"sha256": "3c60c8b41c6802dab947477af5d5e3aa7cf99a9d30191c90c58c6f45a82741e8"
|
|
},
|
|
{
|
|
"path": "01_Knowledge_Base/README.md",
|
|
"size": 5052,
|
|
"sha256": "57d0e681092f4049946abef64e98a780d57d76122fd23f7d79e48acf25671dcb"
|
|
},
|
|
{
|
|
"path": "02_Resource_Catalog/links.csv",
|
|
"size": 10313,
|
|
"sha256": "eb2e3a70cc69b5b719cbd1d148971b74a399981e24e00ed770dafaf1c09688f4"
|
|
},
|
|
{
|
|
"path": "02_Resource_Catalog/links.md",
|
|
"size": 12855,
|
|
"sha256": "c0978ba40b365d90966ec5bb2cb8b6c650361fa0fb6710547680118852e52dda"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/binary_utils.mjs",
|
|
"size": 5748,
|
|
"sha256": "002cb1b91dbeb6882210ca9d5b06e044aa315f3b623920f4ba0d47d62c18ff63"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/examples/01_read_only_inspector.mjs",
|
|
"size": 358,
|
|
"sha256": "29b332da18c61ec65b8ca5d5db15f6aba34b16c0af7aef1b06d96a59c0a5750f"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/examples/02_double_read_verifier.mjs",
|
|
"size": 240,
|
|
"sha256": "099b6acdc56c1403967c8f8def819f0e59cb1ae7e472e7012cf466b355369973"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/examples/03_pattern_inventory.mjs",
|
|
"size": 219,
|
|
"sha256": "c81df6685529de1c9946c39f29893911fee8c59996527ae4c53bdbbf9d54760a"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/examples/04_allowlisted_patch_demo.mjs",
|
|
"size": 381,
|
|
"sha256": "a059293e1010f2b57801d02b7b0e97559adacafb68acd5210687bdee4dafccdf"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/examples/05_checksum_test_vectors.mjs",
|
|
"size": 297,
|
|
"sha256": "2227f3999d736cb2ffdd8347bef39d00061790cbce4a4d9aeb7e7d807527aeda"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/examples/06_authorized_job_record_validator.mjs",
|
|
"size": 456,
|
|
"sha256": "ed082376bff56fd54b3e6589c18f2b50b077620b989a5bf4417ae4771035c0c3"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/examples/07_key_inventory_audit.mjs",
|
|
"size": 415,
|
|
"sha256": "e03f7c0372a77e83cdb8b4be26c1ca7c2305f99bb921fc583f5741c5a477c6e8"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/examples/08_redacted_security_report.mjs",
|
|
"size": 461,
|
|
"sha256": "3774504b4c55f60d73989c06531ff594a1a352fd703d3956a7b515e1c871d5c0"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/examples/32_dump_fingerprint.mjs",
|
|
"size": 471,
|
|
"sha256": "14c6c16bd9b156f950e3147d7f7d415d7d5b7196acb6932e78659bc5fa703a62"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/examples/33_structured_change_report.mjs",
|
|
"size": 850,
|
|
"sha256": "b265866a04a4c8956f7c0e954bae245f5614a322e6295ebfc60cca8bac910ecf"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/examples/34_checksum_model_selector.mjs",
|
|
"size": 966,
|
|
"sha256": "28a26a9f0175db2622817832566e0e93f04356aa93aec1ff7c49cea03b9e1b85"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/examples/35_flash_sector_map_parser.mjs",
|
|
"size": 1555,
|
|
"sha256": "30e6c08bf52d8f5126550d0a81ec3c96b2955f6162c99bafdfcdc2e1c43e9e7b"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/examples/36_vin_extractor_validator.mjs",
|
|
"size": 1989,
|
|
"sha256": "0c804c7f143ad5e9ac6183c0530ea4623cb36a597121026df019a0962746c5c5"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/examples/37_binary_search_pattern_locator.mjs",
|
|
"size": 1220,
|
|
"sha256": "6e2c2c6ad5513d47cbe3f3ff18472fd7e24a4337493b1e210c7c92b0776798fa"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/examples/38_bitfield_and_signed_int_utils.mjs",
|
|
"size": 1951,
|
|
"sha256": "784ec2a6e02d63146a071aabb7260b1b829822cb300beffc1c50769a373318b5"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/examples/39_key_learning_session_report.mjs",
|
|
"size": 1954,
|
|
"sha256": "3f986a7945696b32cbf0117e2689b02ed19272f510ef61ac13d77fc309d4cc45"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/examples/airbag_authorized_safe/17_airbag_case_intake_validator.mjs",
|
|
"size": 774,
|
|
"sha256": "d7a8110cb32ba7765d2dd8cac769b3675b21126e1faafc2bf9a19e19925db75e"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/examples/airbag_authorized_safe/18_airbag_module_read_consistency.mjs",
|
|
"size": 387,
|
|
"sha256": "f20721742dae16dd87190be85346a9b973ce1cdc5b1b179359120b5c65ca729b"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/examples/airbag_authorized_safe/19_airbag_crash_data_disclosure_redactor.mjs",
|
|
"size": 757,
|
|
"sha256": "3b0f0f9a066f04f1bc3c8e039333bfa2dcbf0b159db7508086cd0d8ac5357f5e"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/examples/airbag_authorized_safe/20_airbag_backup_naming_policy.mjs",
|
|
"size": 531,
|
|
"sha256": "57c4d42136f9967d99d9aa013000d82184ec1074e867d5de33b1ac9dd80e6929"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/examples/airbag_authorized_safe/21_airbag_service_completion_audit.mjs",
|
|
"size": 632,
|
|
"sha256": "6415ec3dccba1b173c7c401a72fcf4546e62815a47f7591d3d891dfb9be91150"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/examples/airbag_authorized_safe/README.md",
|
|
"size": 888,
|
|
"sha256": "72f9f747e94b4235821e257f4437321b1b3faba554ce84a9fa7aaadf56cf92f8"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/examples/ecu_authorized_safe/22_ecu_case_intake_validator.mjs",
|
|
"size": 712,
|
|
"sha256": "84f93b17985eb9a6b2970b7bf5d6ed0c23ce8a5871c0e006ab97f061311be38b"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/examples/ecu_authorized_safe/23_ecu_calibration_read_consistency.mjs",
|
|
"size": 394,
|
|
"sha256": "365991287a980790b955f58e9bce3426bd5e98a919616f60c1b2a5cfd26d16e0"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/examples/ecu_authorized_safe/24_ecu_partnumber_crosscheck.mjs",
|
|
"size": 546,
|
|
"sha256": "ac50cf432a8451369252883b0a80f3f7b94aad14631e4e633ee783fe4c243f8c"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/examples/ecu_authorized_safe/25_ecu_change_scope_guard.mjs",
|
|
"size": 718,
|
|
"sha256": "f58e42c4c799321deed0a15d1f836f14361cc05a64359ec9d0ee128efd32448d"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/examples/ecu_authorized_safe/26_ecu_service_completion_audit.mjs",
|
|
"size": 629,
|
|
"sha256": "1bae9c170207e9a848a7245c5284e3c789a7bc190e063a5e5bc9f8682e5b7e2d"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/examples/ecu_authorized_safe/README.md",
|
|
"size": 820,
|
|
"sha256": "848a57069224bac7b1a7dd60f3a6e6c66d450744dbba79964c1bff3a8852bb9d"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/examples/immobilizer_authorized_safe/09_immo_case_intake_validator.mjs",
|
|
"size": 801,
|
|
"sha256": "01d015ccdcf1b4edda8952055e55d6a0904325624b357731659205eafd0e8195"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/examples/immobilizer_authorized_safe/10_immo_module_read_consistency.mjs",
|
|
"size": 764,
|
|
"sha256": "8f8f0aaec12d9345da64f42fe10e1b799a5b378a44573e92a5d8d2bed103b52d"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/examples/immobilizer_authorized_safe/11_immo_dump_quality_report.mjs",
|
|
"size": 817,
|
|
"sha256": "7a8faa47bc7da683005f48296577d4f57ed22f732e6b1175ed74ee2266f2f1bc"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/examples/immobilizer_authorized_safe/12_authorized_key_count_reconciliation.mjs",
|
|
"size": 774,
|
|
"sha256": "21dfc385ba67092f158b949c754303336fef840ea03cb3ab3197d6ad2eaf0e9b"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/examples/immobilizer_authorized_safe/13_security_value_redactor.mjs",
|
|
"size": 609,
|
|
"sha256": "c1391ef0a4a57c29b35d2d37c1aeafdc057283eff26a223d4a808714c8447e85"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/examples/immobilizer_authorized_safe/14_immo_backup_naming_policy.mjs",
|
|
"size": 507,
|
|
"sha256": "b30ffe482b1b5d0a81488032f976a564913f6a325b8f69c1b978deb3c6949da1"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/examples/immobilizer_authorized_safe/15_immo_change_scope_guard.mjs",
|
|
"size": 706,
|
|
"sha256": "b116ceb7fcabf79c3c24f76bd7e9b091585ccc933e6aace6818a27809f00a020"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/examples/immobilizer_authorized_safe/16_immo_service_completion_audit.mjs",
|
|
"size": 695,
|
|
"sha256": "db9dd131a0e8f899132b639f1d06dc2b3eea2bda080de2462a0747c57a8c8a80"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/examples/immobilizer_authorized_safe/README.md",
|
|
"size": 973,
|
|
"sha256": "6a48be1ea360176708f6ab81a97bb157a50dbe211f11c5d49b47d8a4592859f2"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/examples/other_modules_authorized_safe/27_module_case_intake_validator.mjs",
|
|
"size": 763,
|
|
"sha256": "8fab0cbc95487a57453e1fa54337a260615858c83d2a9db8eb20e20bd3a9502e"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/examples/other_modules_authorized_safe/28_module_read_consistency.mjs",
|
|
"size": 387,
|
|
"sha256": "85bb7d89ca284e431a4df7e92e20b7dfd1e2f5d02579edf19e4866d7f84a53d0"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/examples/other_modules_authorized_safe/29_module_backup_naming_policy.mjs",
|
|
"size": 520,
|
|
"sha256": "7e84684f7bb172fef867789f7913e11946af81045f44894680201267f8133fd6"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/examples/other_modules_authorized_safe/30_module_change_scope_guard.mjs",
|
|
"size": 866,
|
|
"sha256": "487c4f8897b4a34f9c3f9d6112be82be9d96dec76bbb085651622dab88a34b4f"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/examples/other_modules_authorized_safe/31_module_service_completion_audit.mjs",
|
|
"size": 638,
|
|
"sha256": "e5abd3d67dcd193abe9ba973477e9e81deecf749a01bcac846c4e8c213251610"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/examples/other_modules_authorized_safe/README.md",
|
|
"size": 887,
|
|
"sha256": "1bd1988aaeb84cc9ad68a4a9373b0bd881ec9a4f9cb1a1613040905f57e69b08"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/templates/checksum_region_verifier.mjs",
|
|
"size": 1383,
|
|
"sha256": "df20899f32d0521b44d4498e07858e2e2d223082e097db67a4523bd759c224e1"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/templates/multiprog_safe_template.mjs",
|
|
"size": 791,
|
|
"sha256": "2d61a52a1e79f8b6aa4445dca28ab1edfd650370c05065891e8ba76b43f3889e"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/tests/test_additional_examples.mjs",
|
|
"size": 1976,
|
|
"sha256": "ff8ccf7e22ee9aeab25f8b2efb5ac9d5df18bb7c7100420b9bf2cc01878e690d"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/tests/test_binary_utils.mjs",
|
|
"size": 435,
|
|
"sha256": "d2081786819f0fbde6e9f91cb09e72fade6894a7bd3882922ce4739667536ef0"
|
|
},
|
|
{
|
|
"path": "03_Script_Starter_Kit/tests/test_expansion_examples.mjs",
|
|
"size": 4090,
|
|
"sha256": "50400058d90833fce8994e7b1582ced9b4fb038af12251abb5b6412025f43ea8"
|
|
},
|
|
{
|
|
"path": "04_Workflows/AUTHORIZED_KEY_LEARNING_WORKFLOW.md",
|
|
"size": 3862,
|
|
"sha256": "4b0cd5f021c821586c67f3687a4cea4feeca650e04b3cbb8c2adafb88f296d20"
|
|
},
|
|
{
|
|
"path": "04_Workflows/AUTHORIZED_REPAIR_WORKFLOW.md",
|
|
"size": 885,
|
|
"sha256": "e68e6d098f63dfd365e63c094da8ac8b86de9c9dd83ca0c62402fc1dab287537"
|
|
},
|
|
{
|
|
"path": "04_Workflows/BENCH_AND_BOOT_READING_WORKFLOW.md",
|
|
"size": 3514,
|
|
"sha256": "e055c2331157856dca640989dbc50ee6497d0f433e8ed276f269c7bc32859d22"
|
|
},
|
|
{
|
|
"path": "04_Workflows/ECU_TCU_CLONE_WORKFLOW.md",
|
|
"size": 3667,
|
|
"sha256": "4d720ec478e5ab7766f95a25f21b1fc1cf8df708d33ecba09b8a94e7f2d7c268"
|
|
},
|
|
{
|
|
"path": "04_Workflows/EEPROM_READ_WRITE_WORKFLOW.md",
|
|
"size": 4018,
|
|
"sha256": "c8bddaa7a3c333cf58c1c08c43b30f0f500f69ca8050d62b1a948f732758ce38"
|
|
},
|
|
{
|
|
"path": "04_Workflows/IMMOBILIZER_BACKUP_RESTORE_WORKFLOW.md",
|
|
"size": 3589,
|
|
"sha256": "2085e73d819d477dfce1e47d0662bd5b079086f1f9b2c91efc17fff9894385e3"
|
|
},
|
|
{
|
|
"path": "04_Workflows/ISN_OPERATIONS_WORKFLOW.md",
|
|
"size": 3459,
|
|
"sha256": "35681f2bd3c29c0c9dca2c0568e65647a78cd683f630a222f691c3703e6feebe"
|
|
},
|
|
{
|
|
"path": "04_Workflows/MCU_READ_WRITE_WORKFLOW.md",
|
|
"size": 3925,
|
|
"sha256": "6003274be3a54759f3cb44b78799f54bd8c4203605acece896e27742b97b81d3"
|
|
},
|
|
{
|
|
"path": "04_Workflows/README.md",
|
|
"size": 1823,
|
|
"sha256": "71122a2bfed9bd8c15c272c8d7b2091a2a5784d4eb8a2b730628e01041867059"
|
|
},
|
|
{
|
|
"path": "04_Workflows/VIN_MIGRATION_WORKFLOW.md",
|
|
"size": 3317,
|
|
"sha256": "ffcf35dc86c5700b7c0c62af47e20a3e77782bf0e1347ddfeac43fa46ffb3de9"
|
|
},
|
|
{
|
|
"path": "05_Reference/SEARCH_QUERIES.md",
|
|
"size": 725,
|
|
"sha256": "96ec9add9a49254e1d49d981f26e90b1fa8656fee5d45de87a4a99b4e6169516"
|
|
},
|
|
{
|
|
"path": "05_Reference/SECURITY_RESEARCH_TOPICS.md",
|
|
"size": 3453,
|
|
"sha256": "f981555c7caea4993bcc81661fa1ba47bf0d53c28a9b63a3798c54f825064936"
|
|
},
|
|
{
|
|
"path": "06_URL_Shortcuts/01_Multi_PROG_Script_Function_Manual_PDF.url",
|
|
"size": 86,
|
|
"sha256": "75308b4b7a3747af415d1e83061b7b50a9b5deb0b6fe2fff27a8040503749af7"
|
|
},
|
|
{
|
|
"path": "06_URL_Shortcuts/02_Multi_PROG_Script_Function_Manual_mirror.url",
|
|
"size": 108,
|
|
"sha256": "de8bd0c782b84fedaddeab5e52cd6fcf0a09ec113c7850b7f922a4a5aec677d8"
|
|
},
|
|
{
|
|
"path": "06_URL_Shortcuts/03_Multi_PROG_Owner_Manual.url",
|
|
"size": 88,
|
|
"sha256": "3f29beb26150376f908dd386abb9b2695bfbbb048d3e90814e7544cbcfefb2ea"
|
|
},
|
|
{
|
|
"path": "06_URL_Shortcuts/04_Multi_PROG_Operation_Manual.url",
|
|
"size": 126,
|
|
"sha256": "4fcf8fd4edec7e2174cbeab18b3f8f3d66d4b2bb1b9d9a4fb8b66f1c2e8e5707"
|
|
},
|
|
{
|
|
"path": "06_URL_Shortcuts/05_First_Multi_PROG_script_tutorial.url",
|
|
"size": 100,
|
|
"sha256": "97da7d14e12300489c4127b1f0a360c87d55b4dc382347bb40fff42b54f10d42"
|
|
},
|
|
{
|
|
"path": "06_URL_Shortcuts/06_Third_party_script_introduction.url",
|
|
"size": 127,
|
|
"sha256": "cbe47acdc91606a941cee3af9d95beb1329381bf362a83bdbb3b8f2cbcd6909b"
|
|
},
|
|
{
|
|
"path": "06_URL_Shortcuts/07_Third_party_scripting_how_to.url",
|
|
"size": 117,
|
|
"sha256": "12da357adf266f96017d7e72018bf651db7fd2e467a439a7eca42b47854980f2"
|
|
},
|
|
{
|
|
"path": "06_URL_Shortcuts/08_CarKeyGuyNL_Multi_Prog_Scripts.url",
|
|
"size": 73,
|
|
"sha256": "ec676b07342df554fcdb79ec4f228761ebab5e241eee2be9a699921ab76c8da4"
|
|
},
|
|
{
|
|
"path": "06_URL_Shortcuts/09_MHH_Auto_Multi_PROG_script_thread.url",
|
|
"size": 75,
|
|
"sha256": "4a05b5c605fafd1cc88b4fa0330bec5c15f5df632f274bee9e241c04e10472e8"
|
|
},
|
|
{
|
|
"path": "06_URL_Shortcuts/10_Xhorse_checksum_workflow_guide.url",
|
|
"size": 100,
|
|
"sha256": "140d34d08415a7bdf2c1380fdf077d1174573aadfb4d5047ca3a2c7b6a119ddb"
|
|
},
|
|
{
|
|
"path": "06_URL_Shortcuts/11_Checksum_function_guide_mirror.url",
|
|
"size": 105,
|
|
"sha256": "ae04efd233349b06640890f62e0beb9b552b5f874d71fd8f51660a2a2377d0e6"
|
|
},
|
|
{
|
|
"path": "06_URL_Shortcuts/12_Supported_ECU_checksum_identification.url",
|
|
"size": 107,
|
|
"sha256": "f190e849cef8b41d71848ca2ecb221c49fa4f50157e72a3b93608100d53ae850"
|
|
},
|
|
{
|
|
"path": "06_URL_Shortcuts/13_binary_parser_GitHub.url",
|
|
"size": 63,
|
|
"sha256": "9dd87b10e8225a325e2f883c9986180e419b20f4968b93f2e967bcff02f07d03"
|
|
},
|
|
{
|
|
"path": "06_URL_Shortcuts/14_Awesome_Binary_Parsing.url",
|
|
"size": 63,
|
|
"sha256": "749ce99cfd42410ba9cb16ae4542403cf30bb39f9347c0451e3e412298978342"
|
|
},
|
|
{
|
|
"path": "06_URL_Shortcuts/15_jBinary.url",
|
|
"size": 60,
|
|
"sha256": "58358bff7d93cb1a90ba1d8562a190987c51d235e0416497f7926958852f3abf"
|
|
},
|
|
{
|
|
"path": "06_URL_Shortcuts/16_js_crc.url",
|
|
"size": 60,
|
|
"sha256": "791a6a3241e46d6c4bc39ca31fbf8c61706b65e789805cfd72feb23a8f1193f2"
|
|
},
|
|
{
|
|
"path": "06_URL_Shortcuts/17_GitHub_ECU_topic.url",
|
|
"size": 53,
|
|
"sha256": "c0fbc9b6ffc0953dd8c9bb2677edb2a67eee1ddd10fe732442b4d0d63345da77"
|
|
},
|
|
{
|
|
"path": "06_URL_Shortcuts/18_EcuBus_Pro.url",
|
|
"size": 60,
|
|
"sha256": "1e52838af91e09f1fc0992d0931f5b6697994c1d4b4b523300762f4ba0a872e3"
|
|
},
|
|
{
|
|
"path": "06_URL_Shortcuts/19_OpenRemap.url",
|
|
"size": 59,
|
|
"sha256": "e846d056327a8b5f869d42b7f2091d3892254eb5873e60c0cfc7f92756de39c6"
|
|
},
|
|
{
|
|
"path": "07_Authorized_Key_Immobilizer_Work/AUTHORIZATION_TEMPLATE.csv",
|
|
"size": 208,
|
|
"sha256": "f45e9a41dad7fb6003a994f0f34c933cd7529af0400376a8c5ecea9aaabdcd23"
|
|
},
|
|
{
|
|
"path": "07_Authorized_Key_Immobilizer_Work/CHAIN_OF_CUSTODY.csv",
|
|
"size": 113,
|
|
"sha256": "f37ba3ab8c48999c6b079b8c3a7d8a8795403dbb6e7413daefb5e36514e69047"
|
|
},
|
|
{
|
|
"path": "07_Authorized_Key_Immobilizer_Work/README.md",
|
|
"size": 2326,
|
|
"sha256": "b1f305f2ec3e985c910afd0ae6e978865212c1625393cfe6780597cfd40d8fca"
|
|
},
|
|
{
|
|
"path": "08_Collected_MultiPROG_Scripts/Archived/README.md",
|
|
"size": 0,
|
|
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
|
},
|
|
{
|
|
"path": "08_Collected_MultiPROG_Scripts/Community/README.md",
|
|
"size": 0,
|
|
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
|
},
|
|
{
|
|
"path": "08_Collected_MultiPROG_Scripts/Examples/README.md",
|
|
"size": 0,
|
|
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
|
},
|
|
{
|
|
"path": "08_Collected_MultiPROG_Scripts/GitHub/CarKeyGuyNL_Multi-Prog-Scripts/EWS_Code_generator.mjs",
|
|
"size": 5866,
|
|
"sha256": "e444aad3bd0da5d4e6ecaad9ea89ef515ec6300f78a2b19e7a738fa570980d75"
|
|
},
|
|
{
|
|
"path": "08_Collected_MultiPROG_Scripts/GitHub/CarKeyGuyNL_Multi-Prog-Scripts/README.md",
|
|
"size": 1425,
|
|
"sha256": "ab7225764afd4104408896e27518e87e06d1e2fab5f0625ec648964c3a765912"
|
|
},
|
|
{
|
|
"path": "08_Collected_MultiPROG_Scripts/GitHub/gist_bryc_checksums/bryc_checksum_algorithms.js",
|
|
"size": 2234,
|
|
"sha256": "2be49388b4399d19088c6cee06bbfc636e88b3464b08d4125c8ae10796f17799"
|
|
},
|
|
{
|
|
"path": "08_Collected_MultiPROG_Scripts/GitHub/gist_diachedelic_crc32/diachedelic_crc32.js",
|
|
"size": 1090,
|
|
"sha256": "53444286add99b0bc4e3b9254b27093557a1ab0ed148fe2ee40d80abac5f1bfc"
|
|
},
|
|
{
|
|
"path": "08_Collected_MultiPROG_Scripts/GitHub/js-crc/crc.js",
|
|
"size": 10436,
|
|
"sha256": "c56254c93fb1128e8e9849344d914a3e136763b6423396140b02c4665ca2cdab"
|
|
},
|
|
{
|
|
"path": "08_Collected_MultiPROG_Scripts/GitHub/js-crc/LICENSE.txt",
|
|
"size": 1059,
|
|
"sha256": "065e27d735728dd0751de7b1a028954921875bf7bb8ab472b263f48cc2905273"
|
|
},
|
|
{
|
|
"path": "08_Collected_MultiPROG_Scripts/GitHub/js-crc/models.js",
|
|
"size": 21744,
|
|
"sha256": "e0d5745d35be18fbeb700dec5fc71c243eb05c657a35737f497521abdff2b55b"
|
|
},
|
|
{
|
|
"path": "08_Collected_MultiPROG_Scripts/GitHub/js-crc/README.md",
|
|
"size": 3365,
|
|
"sha256": "610168f04fc61c6eab044086321cd4301d283ce6a38679d7c998993621090936"
|
|
},
|
|
{
|
|
"path": "08_Collected_MultiPROG_Scripts/GitHub/js-crc/SOURCE.md",
|
|
"size": 1563,
|
|
"sha256": "9f5321073eec7bc4faede61b36489438cdd01cf12380afc5c97f182e36546f0f"
|
|
},
|
|
{
|
|
"path": "08_Collected_MultiPROG_Scripts/Original/01_read_only_inspector.mjs",
|
|
"size": 358,
|
|
"sha256": "29b332da18c61ec65b8ca5d5db15f6aba34b16c0af7aef1b06d96a59c0a5750f"
|
|
},
|
|
{
|
|
"path": "08_Collected_MultiPROG_Scripts/Original/02_double_read_verifier.mjs",
|
|
"size": 240,
|
|
"sha256": "099b6acdc56c1403967c8f8def819f0e59cb1ae7e472e7012cf466b355369973"
|
|
},
|
|
{
|
|
"path": "08_Collected_MultiPROG_Scripts/Original/03_pattern_inventory.mjs",
|
|
"size": 219,
|
|
"sha256": "c81df6685529de1c9946c39f29893911fee8c59996527ae4c53bdbbf9d54760a"
|
|
},
|
|
{
|
|
"path": "08_Collected_MultiPROG_Scripts/Original/04_allowlisted_patch_demo.mjs",
|
|
"size": 381,
|
|
"sha256": "a059293e1010f2b57801d02b7b0e97559adacafb68acd5210687bdee4dafccdf"
|
|
},
|
|
{
|
|
"path": "08_Collected_MultiPROG_Scripts/Original/05_checksum_test_vectors.mjs",
|
|
"size": 297,
|
|
"sha256": "2227f3999d736cb2ffdd8347bef39d00061790cbce4a4d9aeb7e7d807527aeda"
|
|
},
|
|
{
|
|
"path": "08_Collected_MultiPROG_Scripts/Original/06_authorized_job_record_validator.mjs",
|
|
"size": 456,
|
|
"sha256": "ed082376bff56fd54b3e6589c18f2b50b077620b989a5bf4417ae4771035c0c3"
|
|
},
|
|
{
|
|
"path": "08_Collected_MultiPROG_Scripts/Original/07_key_inventory_audit.mjs",
|
|
"size": 415,
|
|
"sha256": "e03f7c0372a77e83cdb8b4be26c1ca7c2305f99bb921fc583f5741c5a477c6e8"
|
|
},
|
|
{
|
|
"path": "08_Collected_MultiPROG_Scripts/Original/08_redacted_security_report.mjs",
|
|
"size": 461,
|
|
"sha256": "3774504b4c55f60d73989c06531ff594a1a352fd703d3956a7b515e1c871d5c0"
|
|
},
|
|
{
|
|
"path": "08_Collected_MultiPROG_Scripts/Original/09_immo_case_intake_validator.mjs",
|
|
"size": 801,
|
|
"sha256": "01d015ccdcf1b4edda8952055e55d6a0904325624b357731659205eafd0e8195"
|
|
},
|
|
{
|
|
"path": "08_Collected_MultiPROG_Scripts/Original/10_immo_module_read_consistency.mjs",
|
|
"size": 764,
|
|
"sha256": "8f8f0aaec12d9345da64f42fe10e1b799a5b378a44573e92a5d8d2bed103b52d"
|
|
},
|
|
{
|
|
"path": "08_Collected_MultiPROG_Scripts/Original/11_immo_dump_quality_report.mjs",
|
|
"size": 817,
|
|
"sha256": "7a8faa47bc7da683005f48296577d4f57ed22f732e6b1175ed74ee2266f2f1bc"
|
|
},
|
|
{
|
|
"path": "08_Collected_MultiPROG_Scripts/Original/12_authorized_key_count_reconciliation.mjs",
|
|
"size": 774,
|
|
"sha256": "21dfc385ba67092f158b949c754303336fef840ea03cb3ab3197d6ad2eaf0e9b"
|
|
},
|
|
{
|
|
"path": "08_Collected_MultiPROG_Scripts/Original/13_security_value_redactor.mjs",
|
|
"size": 609,
|
|
"sha256": "c1391ef0a4a57c29b35d2d37c1aeafdc057283eff26a223d4a808714c8447e85"
|
|
},
|
|
{
|
|
"path": "08_Collected_MultiPROG_Scripts/Original/14_immo_backup_naming_policy.mjs",
|
|
"size": 507,
|
|
"sha256": "b30ffe482b1b5d0a81488032f976a564913f6a325b8f69c1b978deb3c6949da1"
|
|
},
|
|
{
|
|
"path": "08_Collected_MultiPROG_Scripts/Original/15_immo_change_scope_guard.mjs",
|
|
"size": 706,
|
|
"sha256": "b116ceb7fcabf79c3c24f76bd7e9b091585ccc933e6aace6818a27809f00a020"
|
|
},
|
|
{
|
|
"path": "08_Collected_MultiPROG_Scripts/Original/16_immo_service_completion_audit.mjs",
|
|
"size": 695,
|
|
"sha256": "db9dd131a0e8f899132b639f1d06dc2b3eea2bda080de2462a0747c57a8c8a80"
|
|
},
|
|
{
|
|
"path": "08_Collected_MultiPROG_Scripts/Original/binary_utils.mjs",
|
|
"size": 5637,
|
|
"sha256": "ae4947054a93e6dbdd3da6f1db05703b6541ddd5546c87f1f737df76adf95f6a"
|
|
},
|
|
{
|
|
"path": "08_Collected_MultiPROG_Scripts/Original/multiprog_safe_template.mjs",
|
|
"size": 791,
|
|
"sha256": "2d61a52a1e79f8b6aa4445dca28ab1edfd650370c05065891e8ba76b43f3889e"
|
|
},
|
|
{
|
|
"path": "08_Collected_MultiPROG_Scripts/Original/test_binary_utils.mjs",
|
|
"size": 434,
|
|
"sha256": "66bab858b5d530e754bffd59c80ece8aa5dc37b38f0b532e71f9cff9adbf7a84"
|
|
},
|
|
{
|
|
"path": "08_Collected_MultiPROG_Scripts/README.md",
|
|
"size": 1351,
|
|
"sha256": "8016e364a3ec265285ea2f2043543ad0af87fefeeb9a55b8a8fc08d2a8dbae26"
|
|
},
|
|
{
|
|
"path": "08_Collected_MultiPROG_Scripts/Unknown_Origin/MHH_Auto_Forum_Threads.md",
|
|
"size": 1956,
|
|
"sha256": "1a70f186be975907131093b58a4256d42181d090ee98dc04b3371de3c60a75fa"
|
|
},
|
|
{
|
|
"path": "08_Collected_MultiPROG_Scripts/Unknown_Origin/Multi-PROG Script.rar",
|
|
"size": 27013,
|
|
"sha256": "b0918b09573b909e3e798dc99e294f16771eb9919fc4742f49ddd3f2aad0e5e9"
|
|
},
|
|
{
|
|
"path": "09_Collected_JS/administrative/script_catalog.mjs",
|
|
"size": 1738,
|
|
"sha256": "f81651ce744ee1634d5024879b847841d2c52634dba6a97b3649437a0e672756"
|
|
},
|
|
{
|
|
"path": "09_Collected_JS/binary/dataview_helpers.mjs",
|
|
"size": 1571,
|
|
"sha256": "0d504c75818513e01745d856cab09a6b76942054ae30e37f4daf11d1170bbb3f"
|
|
},
|
|
{
|
|
"path": "09_Collected_JS/binary/struct_reader.mjs",
|
|
"size": 1082,
|
|
"sha256": "626a49e4d7d929f24523c93fd30d8ff0f9b2a0364faf4c00ee2862f91fabfce2"
|
|
},
|
|
{
|
|
"path": "09_Collected_JS/checksums/adler32.mjs",
|
|
"size": 427,
|
|
"sha256": "c07cdbbc4184cc03dec011b0054f9cf59ee4bd22c92be9f71e31f0a71e24952d"
|
|
},
|
|
{
|
|
"path": "09_Collected_JS/checksums/crc16.mjs",
|
|
"size": 869,
|
|
"sha256": "5048d939ab64760d4b8771b46e58c33cc9bf38cff305e02f0747c474ce8b5f95"
|
|
},
|
|
{
|
|
"path": "09_Collected_JS/checksums/crc32.mjs",
|
|
"size": 1255,
|
|
"sha256": "6d516a055bbe91cbf187357e020bd108608f19195f4fac5f1021d6cda7b7832c"
|
|
},
|
|
{
|
|
"path": "09_Collected_JS/checksums/crc64.mjs",
|
|
"size": 744,
|
|
"sha256": "f57edf320db079e3289aa39cbc79a86d42016e393feda27e1816c3f77dbf1d76"
|
|
},
|
|
{
|
|
"path": "09_Collected_JS/checksums/crc8.mjs",
|
|
"size": 506,
|
|
"sha256": "fc4318146c8b2ffedf5e5ebe00ae20bed04a66785c61e59a83ac14ce0e2fd5ef"
|
|
},
|
|
{
|
|
"path": "09_Collected_JS/checksums/fletcher.mjs",
|
|
"size": 858,
|
|
"sha256": "e296b7237c81798ff487b263d6d4a84505b4b5f93fb3441e4b1b5f2ac801cd8b"
|
|
},
|
|
{
|
|
"path": "09_Collected_JS/encoding/ascii.mjs",
|
|
"size": 646,
|
|
"sha256": "d935384bc42a4cc15acfa0a8dfcfa130d18962c21786c52eafbe874bbb42ebbf"
|
|
},
|
|
{
|
|
"path": "09_Collected_JS/encoding/bcd.mjs",
|
|
"size": 796,
|
|
"sha256": "09db57f972c44d2ae4016a526b13a1940d5b3571f42cef0e0124e8f8aea9fec9"
|
|
},
|
|
{
|
|
"path": "09_Collected_JS/encoding/hex.mjs",
|
|
"size": 628,
|
|
"sha256": "bf4a6d08674f60e7408110118730a65c9a11282c72d9cd263d21d9be1fe03f1a"
|
|
},
|
|
{
|
|
"path": "09_Collected_JS/encoding/utf8.mjs",
|
|
"size": 369,
|
|
"sha256": "29e453b146d708d369a167cc7c42423f18bbeefb7ce6bc21791595113b15de8f"
|
|
},
|
|
{
|
|
"path": "09_Collected_JS/hashing/_pad.mjs",
|
|
"size": 562,
|
|
"sha256": "a74fae5efc879d1db8ef1e6676fef854a9b6379765a60b644c3ee260a7135c9b"
|
|
},
|
|
{
|
|
"path": "09_Collected_JS/hashing/md5.mjs",
|
|
"size": 2246,
|
|
"sha256": "a228f3f98fd0fae02d1f2171536b92aa4a274e595a138530b995510fb01a1188"
|
|
},
|
|
{
|
|
"path": "09_Collected_JS/hashing/sha1.mjs",
|
|
"size": 1665,
|
|
"sha256": "5946d9d94782e9a7309397f6149b5cbbfdc7d74f07a0da0a702a6096cbe4d7b9"
|
|
},
|
|
{
|
|
"path": "09_Collected_JS/hashing/sha256.mjs",
|
|
"size": 2693,
|
|
"sha256": "91d12d2837609fc38b8cb20365222d8f1c4ad958a7cf543645c12b49905f05ae"
|
|
},
|
|
{
|
|
"path": "09_Collected_JS/README.md",
|
|
"size": 1521,
|
|
"sha256": "de228d2df3121660fdbc4ac8ffcdb551c2ba6cbbba82b3c126988b7911fa306b"
|
|
},
|
|
{
|
|
"path": "09_Collected_JS/tests/test_admin_utils.mjs",
|
|
"size": 955,
|
|
"sha256": "13a6c83047837a47e4475b80b32b1daea3e4e344aa9dc97f920cfc5fec43b3ab"
|
|
},
|
|
{
|
|
"path": "09_Collected_JS/tests/test_vectors.mjs",
|
|
"size": 1500,
|
|
"sha256": "3827815a8c48bdb0fc78476511b271733587cec8008b5662696fa73fa4fc031b"
|
|
},
|
|
{
|
|
"path": "10_Source_Repositories/README.md",
|
|
"size": 1003,
|
|
"sha256": "3002d32dee0a1ceed99e9e40a94fc473ecbf15ab2787691d5faac5cb44348e52"
|
|
},
|
|
{
|
|
"path": "11_Download_Reports/2026-09-04_js-crc_collection.md",
|
|
"size": 5075,
|
|
"sha256": "ebe77607e7184a40b5fcea154be7d2364e6d3bdb833c4d61d0f8a55c3d344e6f"
|
|
},
|
|
{
|
|
"path": "13_Research_Expansion/API_DISCOVERY_STATUS.md",
|
|
"size": 559,
|
|
"sha256": "99fd83bfe891df58f1f0b2dd54cff1d4bf52af32f3ea24b25e945067f64716f0"
|
|
},
|
|
{
|
|
"path": "13_Research_Expansion/COMMON_CHECKSUMS.md",
|
|
"size": 246,
|
|
"sha256": "4f752a39a7c250c3250d519eda2f9e3b0ef5b50b8692793fda8903aca2bc7b30"
|
|
},
|
|
{
|
|
"path": "13_Research_Expansion/COMMON_ERRORS.md",
|
|
"size": 229,
|
|
"sha256": "cb5e8d8c88afa9d04cee7c88f535af465a84790a54e2daf1c8bde04146691d6f"
|
|
},
|
|
{
|
|
"path": "13_Research_Expansion/COMMON_FIXES.md",
|
|
"size": 265,
|
|
"sha256": "04a466ce41a7005c76f53759810a1de6d5defb74bf20c33880beafb70a005d22"
|
|
},
|
|
{
|
|
"path": "13_Research_Expansion/COMMON_FUNCTIONS.md",
|
|
"size": 296,
|
|
"sha256": "5763b140daa6d5f51d08d60e77142a932c9e5bbf7516e85cf0dc1fd955671c32"
|
|
},
|
|
{
|
|
"path": "13_Research_Expansion/COMMON_PATTERNS.md",
|
|
"size": 226,
|
|
"sha256": "7a6d7fc298cfb306b58d3cdf7d8b2bf442796c34302dc7d650d3b637ddca2c3c"
|
|
},
|
|
{
|
|
"path": "13_Research_Expansion/COMMON_UTILITIES.md",
|
|
"size": 181,
|
|
"sha256": "74d29dad6660e4d20570f8f0f01d718794ed323bf942c9de22892deb3e84cf47"
|
|
},
|
|
{
|
|
"path": "13_Research_Expansion/COMPATIBILITY_MATRIX.csv",
|
|
"size": 355,
|
|
"sha256": "d2bfdae028a0d53568a8954dda65375a637637e2083884f479c94d8e951a9439"
|
|
},
|
|
{
|
|
"path": "13_Research_Expansion/COMPATIBILITY_MATRIX.md",
|
|
"size": 691,
|
|
"sha256": "18c87dabc76b13bbb528b392867009accfef1d1358d77e704da7e61021c0bdbf"
|
|
},
|
|
{
|
|
"path": "13_Research_Expansion/DISCOVERED_APIS.md",
|
|
"size": 2437,
|
|
"sha256": "df05e0e036e5f1d14a846ba3279f708a44fbafc15b5cc6d2d5a93bcf00b25bc4"
|
|
},
|
|
{
|
|
"path": "13_Research_Expansion/MASTER_SCRIPT_CATALOG.csv",
|
|
"size": 9713,
|
|
"sha256": "990608a66873389fc27555f07797f66b4460c0fa542e65d25426deeb23c0c163"
|
|
},
|
|
{
|
|
"path": "13_Research_Expansion/MASTER_SCRIPT_CATALOG.md",
|
|
"size": 5958,
|
|
"sha256": "297aa816f1f83ba0a62a0ab751b4baf0b193e3cee46017bd5630c8e4cc885cef"
|
|
},
|
|
{
|
|
"path": "13_Research_Expansion/MULTIPROG_API_REFERENCE.csv",
|
|
"size": 1497,
|
|
"sha256": "be9bdce3cff922bde9a7c3310cbd4e1dbda9436da47e87f897457eb4359d7528"
|
|
},
|
|
{
|
|
"path": "13_Research_Expansion/MULTIPROG_API_REFERENCE.md",
|
|
"size": 2588,
|
|
"sha256": "b2f938dcd95963ab709f43825770900b19f7c0d3c82d4aa064ca591e7b929142"
|
|
},
|
|
{
|
|
"path": "13_Research_Expansion/MULTIPROG_BUILTIN_FUNCTIONS.md",
|
|
"size": 512,
|
|
"sha256": "767322b27000326f726cde0923bbb919a7b295c42c2a2969bff62188f9df4cc2"
|
|
},
|
|
{
|
|
"path": "13_Research_Expansion/MULTIPROG_HOST_FUNCTIONS.md",
|
|
"size": 793,
|
|
"sha256": "947d3e471eda48b2e685a70df952490277fed708f1ec402a10153483c7802000"
|
|
},
|
|
{
|
|
"path": "13_Research_Expansion/MULTIPROG_SCRIPT_PATTERNS.md",
|
|
"size": 3378,
|
|
"sha256": "8562808fb376e2263f532493915b93011febfb01cb81c0f3e21b819aac58a3f9"
|
|
},
|
|
{
|
|
"path": "13_Research_Expansion/SCRIPT_ARCHITECTURES.md",
|
|
"size": 514,
|
|
"sha256": "6b651c241a68cbc36026f13845b1c92b25500eb59b910ae54ea68649d2f0dae0"
|
|
},
|
|
{
|
|
"path": "13_Research_Expansion/SCRIPT_COMPONENTS.md",
|
|
"size": 512,
|
|
"sha256": "fc4812d0df756da3743270ca2733347ca337a1b55eff951479afea21632fd964"
|
|
},
|
|
{
|
|
"path": "13_Research_Expansion/SCRIPT_DESIGN_GUIDE.md",
|
|
"size": 449,
|
|
"sha256": "d2df9725ab4e4371b18a0abec2ec4ebbd29718074b58435406b469cf20cfe714"
|
|
},
|
|
{
|
|
"path": "13_Research_Expansion/SCRIPT_DEVELOPMENT_GUIDE.md",
|
|
"size": 3564,
|
|
"sha256": "75639ad59c662f43e38d81d3ade81d2435643797fd4c5e1600603c16bf2ccf5a"
|
|
},
|
|
{
|
|
"path": "13_Research_Expansion/SCRIPT_FEATURE_MATRIX.md",
|
|
"size": 526,
|
|
"sha256": "6c4ac33fdc4f5d27176694ba5c6e28bc8f0dca2599f73a49c8c6a57b9397f5fc"
|
|
},
|
|
{
|
|
"path": "13_Research_Expansion/SCRIPT_PATTERNS.md",
|
|
"size": 877,
|
|
"sha256": "28f5b3257d7c80ebd3b50445b2d7dc85896f9bbfc50102457a4beb58e630c319"
|
|
},
|
|
{
|
|
"path": "13_Research_Expansion/THEORETICAL_DOCUMENTATION.md",
|
|
"size": 1234,
|
|
"sha256": "348b55eec13d938661dfba8adc30013ce4291ee70c9f06297fb1636f75d170c2"
|
|
},
|
|
{
|
|
"path": "13_Research_Expansion/Unsorted_Review/3C0909605F.md",
|
|
"size": 336,
|
|
"sha256": "f3596c766bd857965a15cf139dfc34719ce6fadb2a5a3a8b454f483e14f0aaec"
|
|
},
|
|
{
|
|
"path": "13_Research_Expansion/Unsorted_Review/3C0909605F_decompiled_note.md",
|
|
"size": 1013,
|
|
"sha256": "fdcfa43d866b1a2018b48f09ec44e9122191dcc62ce31eedf71e39784ed6d89f"
|
|
},
|
|
{
|
|
"path": "13_Research_Expansion/Unsorted_Review/Bosch_EDC16C36_Virgin_ISK.md",
|
|
"size": 332,
|
|
"sha256": "b3cc1a37a1ba3ea06b060eda54df800fe1bf438f7af2652880b1a4c22807d68f"
|
|
},
|
|
{
|
|
"path": "13_Research_Expansion/Unsorted_Review/Dash_v4_95640_AVTO_Red_Write.md",
|
|
"size": 342,
|
|
"sha256": "40d454c9c14b465e2c847350c4669d25f1736f05c1b452154dbc9769ef9e9e20"
|
|
},
|
|
{
|
|
"path": "13_Research_Expansion/Unsorted_Review/IMMO_9S12DT256_V4-Red_Write_KM.md",
|
|
"size": 372,
|
|
"sha256": "7368b3a3ee7aaacfa7f6e33971dfb06af5969f59b28811398d88107b1b418e68"
|
|
},
|
|
{
|
|
"path": "13_Research_Expansion/Unsorted_Review/PROCESSING_SUMMARY.md",
|
|
"size": 477,
|
|
"sha256": "9254bef506d8df39e0440488ac528504b4ff00028709c5cd04e4b5b4db664188"
|
|
},
|
|
{
|
|
"path": "13_Research_Expansion/Unsorted_Review/README.md",
|
|
"size": 660,
|
|
"sha256": "a56e432a68da9349abb6218f117ad85cdf96fdb7b1d6aec50b25397b905ac34d"
|
|
},
|
|
{
|
|
"path": "13_Research_Expansion/Unsorted_Review/Tesla_Delphi_Bosch_SRS_CrashData.md",
|
|
"size": 355,
|
|
"sha256": "5d992dbcd551349bec969f614f049e98cbabca60a7cc7c253815c5157cc26b40"
|
|
},
|
|
{
|
|
"path": "13_Research_Expansion/USEFUL_JAVASCRIPT_UTILITIES.md",
|
|
"size": 2982,
|
|
"sha256": "415affdda569ee68f46f3333a3dda8dea1f5365fd6bcd4674654950cab80ba0d"
|
|
},
|
|
{
|
|
"path": "14_Repository_Review/empty_files.csv",
|
|
"size": 190,
|
|
"sha256": "adbbcbbae1956a06dfc12823a8425eed2d5e198d2736c391401f96d5f43f4237"
|
|
},
|
|
{
|
|
"path": "14_Repository_Review/large_files.csv",
|
|
"size": 85,
|
|
"sha256": "c14965e0a31cae796c6a18d769139250bbc303d0a20a12ab6f8bb21ffcda68ba"
|
|
},
|
|
{
|
|
"path": "14_Repository_Review/problems_summary.json",
|
|
"size": 270,
|
|
"sha256": "e6b8cb779ede70debec3dfe7fffc7d41ecbf3327511014fee8fa7ffc60ecc3a7"
|
|
},
|
|
{
|
|
"path": "14_Repository_Review/README.md",
|
|
"size": 1391,
|
|
"sha256": "b4c292898e146a48c7fb3b980e51bf53f23070b888f8e88fb3e9e445ab113ef4"
|
|
},
|
|
{
|
|
"path": "14_Repository_Review/repository_inventory.csv",
|
|
"size": 68096,
|
|
"sha256": "5c051870136585b9cc38f51b0ff5232e2d3301a9e499038f9af3d1d87eb87bf7"
|
|
},
|
|
{
|
|
"path": "14_Repository_Review/repository_inventory.json",
|
|
"size": 164186,
|
|
"sha256": "4f3a490a3df715af1ed485be2029a1e5ee8bb92b2cb50423e5ae9c6aad821561"
|
|
},
|
|
{
|
|
"path": "14_Repository_Review/scan_statistics.json",
|
|
"size": 1119,
|
|
"sha256": "45eda0ae3523e3813b25d0869c2b11f13cfd3b4f144203c3a3d5f1a201541a6c"
|
|
},
|
|
{
|
|
"path": "14_Repository_Review/suspicious_files.csv",
|
|
"size": 297,
|
|
"sha256": "2e758a51687a17d77fa8837b0027ef1a34c6d0c072211f8e59a462352fbda91c"
|
|
},
|
|
{
|
|
"path": "14_Repository_Review/unknown_file_types.csv",
|
|
"size": 336,
|
|
"sha256": "9497fe000025bff98707ececf5a71aa332a88745c926e0065eebac260dd5fa11"
|
|
},
|
|
{
|
|
"path": "15_Normalized_Scripts/README.md",
|
|
"size": 1113,
|
|
"sha256": "4a1236fe26cdd37101f24714429df46f77bd1050e506ad18fc2a6bc32ab9eb2f"
|
|
},
|
|
{
|
|
"path": "16_Tests/MultiPROG/test_buffer_utils.mjs",
|
|
"size": 438,
|
|
"sha256": "6b87a381fac35bd9097941b832c81ac1dee16bed041a14446805fdab8ed06b47"
|
|
},
|
|
{
|
|
"path": "16_Tests/MultiPROG/TEST_GUIDE.md",
|
|
"size": 445,
|
|
"sha256": "ca5fb9bc8fa956b7b07e614f4a0070ebf08b150644b374b92eb4479b73c56dcf"
|
|
},
|
|
{
|
|
"path": "17_MultiPROG_SDK/docs/BUFFER_API.md",
|
|
"size": 2706,
|
|
"sha256": "776f611b1680e07b3bcee2443ef539b880bbd082b439dda16685ce758a0c9083"
|
|
},
|
|
{
|
|
"path": "17_MultiPROG_SDK/docs/COMMUNICATION_API.md",
|
|
"size": 1616,
|
|
"sha256": "e2c1f585c8214fff9a72e0779dd79731ddbf7f51a46251b754695fc9bd4064c4"
|
|
},
|
|
{
|
|
"path": "17_MultiPROG_SDK/docs/DEVICE_API.md",
|
|
"size": 2631,
|
|
"sha256": "87bce67f1a4b174db5f032a17cc9ba30108ad76984616990e586905f8b85c6da"
|
|
},
|
|
{
|
|
"path": "17_MultiPROG_SDK/docs/DIALOG_API.md",
|
|
"size": 1636,
|
|
"sha256": "1b82a17f970434e7d8a4e7ab8543620a788c5f83df40b7f73097ea06250a4bd1"
|
|
},
|
|
{
|
|
"path": "17_MultiPROG_SDK/docs/EEPROM_API.md",
|
|
"size": 1643,
|
|
"sha256": "b0fcfdb7f6519be8d2e36471acde64cb81c7a293c96d9798722a9276cc990c87"
|
|
},
|
|
{
|
|
"path": "17_MultiPROG_SDK/docs/FILE_API.md",
|
|
"size": 2604,
|
|
"sha256": "38955b6dde3be973f71e03bf8f97a202e801517ba7923a00fb7b960de830a33c"
|
|
},
|
|
{
|
|
"path": "17_MultiPROG_SDK/docs/FLASH_API.md",
|
|
"size": 1550,
|
|
"sha256": "c2a8591fc85c935b4e01f91bf12fc01be0d7ab0eb779495f3d54e42dee0400a7"
|
|
},
|
|
{
|
|
"path": "17_MultiPROG_SDK/docs/LOGGING_API.md",
|
|
"size": 1795,
|
|
"sha256": "3054d201d7622b261a6e991ea8f9e6d3646c4d2739f878a22518ed1858ec1f1e"
|
|
},
|
|
{
|
|
"path": "17_MultiPROG_SDK/docs/README.md",
|
|
"size": 2459,
|
|
"sha256": "1e4c5ba5e7facbb1601e58eac8aa1670ab10f8f05b6098092e07b1e7776c1027"
|
|
},
|
|
{
|
|
"path": "17_MultiPROG_SDK/docs/UI_API.md",
|
|
"size": 1439,
|
|
"sha256": "3615ba48b02319e831e25a05339edee8161e86d6f7ad18e2c1531530433180a4"
|
|
},
|
|
{
|
|
"path": "17_MultiPROG_SDK/examples/example_readonly_report.mjs",
|
|
"size": 555,
|
|
"sha256": "2774c0d4405c1f0bb5ddccda253381281ae5cde59d8df1792ccce344411005d4"
|
|
},
|
|
{
|
|
"path": "17_MultiPROG_SDK/package.json",
|
|
"size": 398,
|
|
"sha256": "e4b559a5c6c3a46ffae5c5ff06bb825d95ccec9034bcf2ff776c85fa7d160875"
|
|
},
|
|
{
|
|
"path": "17_MultiPROG_SDK/README.md",
|
|
"size": 1605,
|
|
"sha256": "b73f2bfa03ea67d28b1b21b74a9eef0d4207c101cb0812002b31265c738c9742"
|
|
},
|
|
{
|
|
"path": "17_MultiPROG_SDK/reference/01_Security_Reference/Bosch_EDC16C36_Virgin_ISK.mjs",
|
|
"size": 20586,
|
|
"sha256": "7733b093340d370e5038ddf397a8ae509f581dc8858625c1f19d08db1f1011bc"
|
|
},
|
|
{
|
|
"path": "17_MultiPROG_SDK/reference/01_Security_Reference/IMMO_9S12DT256_V4-Red_Write_KM.mjs",
|
|
"size": 3642,
|
|
"sha256": "295b4ced9cc5c73906166975532abdb6e42e4638e517d7b98f538976e3f377f9"
|
|
},
|
|
{
|
|
"path": "17_MultiPROG_SDK/reference/02_Module_Rewrite/Dash_v4_95640_AVTO_Red_Write.mjs",
|
|
"size": 3626,
|
|
"sha256": "e87da099b0f164349b1034446bc8c6bafe285e55f1cc9facb171f067f1e7098b"
|
|
},
|
|
{
|
|
"path": "17_MultiPROG_SDK/reference/03_Crash_Data_Reference/Tesla_Delphi_Bosch_SRS_CrashData.mjs",
|
|
"size": 11034,
|
|
"sha256": "2aa2e4f70848acd2644d6bacfec0cfbe2bc7b942786422611eb0ffe22917e975"
|
|
},
|
|
{
|
|
"path": "17_MultiPROG_SDK/reference/04_Unclassified_Reference/Volkswagen Passat B6 Airbag 3C0909605F.mjs",
|
|
"size": 4234,
|
|
"sha256": "a2422e82551f391f741fba82e7f7700465dc9434ae352f2f1a797f1466a67066"
|
|
},
|
|
{
|
|
"path": "17_MultiPROG_SDK/reference/README.md",
|
|
"size": 455,
|
|
"sha256": "90ac690fc57142c2241256ef08ef08125379ea454a4d76018a49623e34d907c3"
|
|
},
|
|
{
|
|
"path": "17_MultiPROG_SDK/reference/unsorted/README.md",
|
|
"size": 553,
|
|
"sha256": "f2e47649f1b39b264f54942134dfff1cd5ff7e198099271680af6821fe3e1c58"
|
|
},
|
|
{
|
|
"path": "17_MultiPROG_SDK/schemas/script-metadata.schema.json",
|
|
"size": 447,
|
|
"sha256": "c63d5da0619cf950044f1ef07e6a075251b55eb744ea1b2630fd7017d45e57e7"
|
|
},
|
|
{
|
|
"path": "17_MultiPROG_SDK/templates/template_binary_tool.mjs",
|
|
"size": 705,
|
|
"sha256": "de577c5d09e17f60258111fb3f34b99813f2dcad2eca2101df1f7cc6d6c7d638"
|
|
},
|
|
{
|
|
"path": "17_MultiPROG_SDK/templates/template_byteswap_workflow.mjs",
|
|
"size": 836,
|
|
"sha256": "4ebf34ec8c3563d1df4bb6d77f64c14f6fbdc757d6749cc47c8de30d3199c07a"
|
|
},
|
|
{
|
|
"path": "17_MultiPROG_SDK/templates/template_checksum_workflow.mjs",
|
|
"size": 776,
|
|
"sha256": "ce7da9fb532f0fafc3a3cb359c9937b2d5e471f231438075da6bbb7aa142605a"
|
|
},
|
|
{
|
|
"path": "17_MultiPROG_SDK/templates/template_compare_workflow.mjs",
|
|
"size": 1075,
|
|
"sha256": "12c3275b4f272793a206d50b5ceb87f2f2d71199c5e870066bab8e21326731d9"
|
|
},
|
|
{
|
|
"path": "17_MultiPROG_SDK/templates/template_diff_report.mjs",
|
|
"size": 1016,
|
|
"sha256": "97f2991ad52ce345acf6cfe5c232450f2c1071ce6e7235d2b7de5aabc47f78ff"
|
|
},
|
|
{
|
|
"path": "17_MultiPROG_SDK/templates/template_eeprom.mjs",
|
|
"size": 855,
|
|
"sha256": "2966f2cf7ae8af2e67f88521952abbe51d5a0d4de26ffa6ac193112f376233da"
|
|
},
|
|
{
|
|
"path": "17_MultiPROG_SDK/templates/template_flash.mjs",
|
|
"size": 770,
|
|
"sha256": "2fc231b219cf07de620df705adde523687dfef10e9166de51714708b2faf2e6d"
|
|
},
|
|
{
|
|
"path": "17_MultiPROG_SDK/templates/template_inventory_workflow.mjs",
|
|
"size": 784,
|
|
"sha256": "ea5ed02ccdbca44abffbfdad75010422dd489fae971ea950dbabd66ce64d659a"
|
|
},
|
|
{
|
|
"path": "17_MultiPROG_SDK/templates/template_merge_workflow.mjs",
|
|
"size": 926,
|
|
"sha256": "a0e3e9475c58ecdf843f376902a41fe6b8867d4aa1b95dc6ee8335e5b0e66d28"
|
|
},
|
|
{
|
|
"path": "17_MultiPROG_SDK/templates/template_patch_guard.mjs",
|
|
"size": 1072,
|
|
"sha256": "65571fd9a4f1b6a1d7bdd40ff9c12ca3f66a366aff5a638134357208b844c671"
|
|
},
|
|
{
|
|
"path": "17_MultiPROG_SDK/templates/template_readonly.mjs",
|
|
"size": 985,
|
|
"sha256": "2be6e8e0f111e95af1c5ee59c5dca7bd9bc02d24d9a811ef9d13c4a78de72026"
|
|
},
|
|
{
|
|
"path": "17_MultiPROG_SDK/templates/template_reporting.mjs",
|
|
"size": 765,
|
|
"sha256": "3035bcec7de67f023c8139bfe773eeccf0cb253896c0f03c44248a8f813d0915"
|
|
},
|
|
{
|
|
"path": "17_MultiPROG_SDK/templates/template_validator.mjs",
|
|
"size": 839,
|
|
"sha256": "066789a687a8eb55357ac7b0a32303ac3c104ba5f4c89f910fe761dabb26b66e"
|
|
},
|
|
{
|
|
"path": "17_MultiPROG_SDK/tests/buffer_helpers.test.mjs",
|
|
"size": 918,
|
|
"sha256": "4acb0f503aa662b7d270cbc882e0012b7612a2f7621ae65d3f27046edd934301"
|
|
},
|
|
{
|
|
"path": "17_MultiPROG_SDK/tests/crc_engine.test.mjs",
|
|
"size": 1664,
|
|
"sha256": "602c96f31845995c9905772703fae3ae80055dfe04c931a2dad2fdeaad601053"
|
|
},
|
|
{
|
|
"path": "17_MultiPROG_SDK/tests/encoding_helpers.test.mjs",
|
|
"size": 595,
|
|
"sha256": "5b709995a22e8c167754ce2e07e85aeff686e3045866e24076cb8e00eaf96e5c"
|
|
},
|
|
{
|
|
"path": "17_MultiPROG_SDK/tests/template_catalog.test.mjs",
|
|
"size": 1556,
|
|
"sha256": "420e2f9f53fe58871de762d61fc8b3e24cc3ef38ba695cb926ebd7381e6b7899"
|
|
},
|
|
{
|
|
"path": "17_MultiPROG_SDK/tests/workflow_templates.test.mjs",
|
|
"size": 1370,
|
|
"sha256": "c4755f971257e7b5d86ec0084cfa89df0f5bdb9016946ad6e0be467b90996107"
|
|
},
|
|
{
|
|
"path": "17_MultiPROG_SDK/utilities/_verify_crc.mjs",
|
|
"size": 611,
|
|
"sha256": "0c891863ca23517868c0d52cc63fc45bb85670a61cefb898e53c13a87e71b45c"
|
|
},
|
|
{
|
|
"path": "17_MultiPROG_SDK/utilities/crc_engine.mjs",
|
|
"size": 3378,
|
|
"sha256": "beb3ad564baf0d9e804d7313432fae49cc6b410b88a1705f200dd844941cdb50"
|
|
},
|
|
{
|
|
"path": "18_Documentation/BEGINNER_GUIDE.md",
|
|
"size": 680,
|
|
"sha256": "5f4fd344caacd5849f24d9e01c516fa70f59aca2c9d9c5108b339348e5ed3929"
|
|
},
|
|
{
|
|
"path": "18_Documentation/BINARY_PROCESSING_GUIDE.md",
|
|
"size": 390,
|
|
"sha256": "6ce464ee04596465fab4f9b13f06c41a73dc9e02d297786ab1fc2a4b7ec13101"
|
|
},
|
|
{
|
|
"path": "18_Documentation/CHECKSUM_GUIDE.md",
|
|
"size": 222,
|
|
"sha256": "d842804b235fa261e51c8c782e6c870cb84557e27ed2a7a613320e5263fbcbf5"
|
|
},
|
|
{
|
|
"path": "18_Documentation/DEBUGGING_GUIDE.md",
|
|
"size": 367,
|
|
"sha256": "84f758359cbb2418cd922e81b792852d390f779a4b4f65eda377a10d659dc5e6"
|
|
},
|
|
{
|
|
"path": "18_Documentation/GETTING_STARTED.md",
|
|
"size": 6881,
|
|
"sha256": "0bc77482b762b11822bad1153a7b4e6c8069b06dde022b766da7aea39fb0554e"
|
|
},
|
|
{
|
|
"path": "18_Documentation/MULTIPROG_PROJECT_STRUCTURE.md",
|
|
"size": 323,
|
|
"sha256": "ca936966071c61edf7cf7171de78e3a7a588c098e40628f97882a047a838281a"
|
|
},
|
|
{
|
|
"path": "18_Documentation/MULTIPROG_SCRIPT_LIFECYCLE.md",
|
|
"size": 309,
|
|
"sha256": "7df02dedbff4bdea588e23b0f183d5aee40d0d5887ec0fc182a7932f8856239e"
|
|
},
|
|
{
|
|
"path": "18_Documentation/RELEASE_PROCESS.md",
|
|
"size": 212,
|
|
"sha256": "3e992f15b1e4ff0a8f1caccd89584dac634851267e48bbe8e11604d05846ae9d"
|
|
},
|
|
{
|
|
"path": "18_Documentation/SCRIPT_WRITING_GUIDE.md",
|
|
"size": 440,
|
|
"sha256": "7ae4f6b7027736531d26c9a25f5cc7d3fbb060617537825029929f8e7fab265b"
|
|
},
|
|
{
|
|
"path": "19_AI_Prompts/Prompt_Analyze_MultiPROG_Script.md",
|
|
"size": 300,
|
|
"sha256": "62f7065e53bb5c56f806f1ae40ffbff0934dff85e3ca120a3baf1d50a23e4833"
|
|
},
|
|
{
|
|
"path": "19_AI_Prompts/Prompt_Convert_JS_To_MultiPROG.md",
|
|
"size": 362,
|
|
"sha256": "86be59f68fa362a09391302a48983f4b41cec53ac78b56e05a6be86d71e60d2e"
|
|
},
|
|
{
|
|
"path": "19_AI_Prompts/Prompt_Create_MultiPROG_Script.md",
|
|
"size": 388,
|
|
"sha256": "076dbf910a732f2236716c7ceb31a977912a1379333467591776775e41193fa2"
|
|
},
|
|
{
|
|
"path": "19_AI_Prompts/Prompt_Debug_MultiPROG_Script.md",
|
|
"size": 240,
|
|
"sha256": "bcb1319ed5e54d87861a5c60fc4197d237c7d79940a7262abce2b8a6718a8887"
|
|
},
|
|
{
|
|
"path": "19_AI_Prompts/Prompt_Refactor_MultiPROG_Script.md",
|
|
"size": 280,
|
|
"sha256": "494866a20c03da3b389dbecc56ad460e30956e995c8af812a10128fbb20e2a71"
|
|
},
|
|
{
|
|
"path": "19_AI_Prompts/Prompt_Review_MultiPROG_Script.md",
|
|
"size": 308,
|
|
"sha256": "942c59d0ea13db8a6576710423e77360be447c42f6f3fbda2fe428398b2a22da"
|
|
},
|
|
{
|
|
"path": "20_Unsorted/DCM7.1B_9824601180_9831731680_scr_dpf_egr.bin",
|
|
"size": 6291456,
|
|
"sha256": "14e90694afaf4eb85b42807845588da5af5d0c0826895e22495bfb7f6ec07bca"
|
|
},
|
|
{
|
|
"path": "20_Unsorted/README.md",
|
|
"size": 695,
|
|
"sha256": "13c848dc3fd4f281974badb8f65e367a08e8e3467567105d160c2e5f6420aaaa"
|
|
},
|
|
{
|
|
"path": "20_Unsorted/upa-usb/vw_golf_3_trw.uds",
|
|
"size": 2581,
|
|
"sha256": "b736b869b48d263619abb3666de6d3a602ba580691c4284aa87651533abbf5df"
|
|
},
|
|
{
|
|
"path": "20_Unsorted/upa-usb/vw_golf_3_vdo_1h6.uds",
|
|
"size": 3869,
|
|
"sha256": "38970a626c29c3e44b052f6f5f470c67174dd66be853ce81f4ff4a307b5973d4"
|
|
},
|
|
{
|
|
"path": "20_Unsorted/upa-usb/vw_golf_3_vdo_6n0.uds",
|
|
"size": 3870,
|
|
"sha256": "9cb9323eca07c1adc4a4f51b1ab616dcc66d86038f54a16108c2b64559bad851"
|
|
},
|
|
{
|
|
"path": "CONTRIBUTING.md",
|
|
"size": 6701,
|
|
"sha256": "1fe4ed6535780083f9d06dddd9f44393789024ccaffad53929c78e42e20c25d0"
|
|
},
|
|
{
|
|
"path": "LICENSES.md",
|
|
"size": 9009,
|
|
"sha256": "c7d30843af260dad2b93692b991a20f123519ca8724cd11665ebdc1a9c947b93"
|
|
},
|
|
{
|
|
"path": "MANIFEST.json",
|
|
"size": 52943,
|
|
"sha256": "4849f1f4d3f5cd206c2e5d7e7006b34e31f36c7e845be776cf01980e4e085a9f"
|
|
},
|
|
{
|
|
"path": "README.md",
|
|
"size": 6860,
|
|
"sha256": "c92cc334c85330972bf1d40bbb9c81421b12d62e7be4bdab8a145156cd01c2ad"
|
|
},
|
|
{
|
|
"path": "REPOSITORY_MATURITY_ASSESSMENT.md",
|
|
"size": 923,
|
|
"sha256": "8d85e1c669bfbd32b28d82b00e84b312f8262760139aab4fc9186d86758bef6a"
|
|
},
|
|
{
|
|
"path": "ROADMAP.md",
|
|
"size": 936,
|
|
"sha256": "1bca3d96f6a5f62fb22eb072c642c5787e3785378cfb416513d141fc4b8f0ba4"
|
|
},
|
|
{
|
|
"path": "SECURITY.md",
|
|
"size": 9582,
|
|
"sha256": "45273e8c3d4a1d623838e21d38d76b169e36deb98bd4b14edd52224c2e89dc88"
|
|
},
|
|
{
|
|
"path": "tools/build_repository_epub.ps1",
|
|
"size": 10068,
|
|
"sha256": "7f8cd34505ea631522d5b7101771a456dc6c09979c4f03c1ba4395464d5b0742"
|
|
},
|
|
{
|
|
"path": "tools/detect_problems.ps1",
|
|
"size": 10902,
|
|
"sha256": "ba6bdfc9ba27723bf1c7adbaf45416a86839fa8286ce3ccdbddaa5543cf8ef6c"
|
|
},
|
|
{
|
|
"path": "tools/generate_inventory.ps1",
|
|
"size": 6536,
|
|
"sha256": "2b271321456ef391e318fea5ebf2bbb5a402ab10e0f5473513f3c35c71ff9100"
|
|
},
|
|
{
|
|
"path": "tools/README.md",
|
|
"size": 10107,
|
|
"sha256": "38a85015e86430fe849ac84984c2f7382b39725544600427fb61094103f58495"
|
|
},
|
|
{
|
|
"path": "XHorse_MultiPROG_Ultimate_Kit.epub",
|
|
"size": 145612,
|
|
"sha256": "3f3b5107da707a4f1ec5813188af8b7978a4ec1f2e3a8d1482d25424d307b8c4"
|
|
}
|
|
]
|