├── .github └── workflows │ └── python-app.yml ├── .gitignore ├── LICENSE ├── README.md ├── VW_Flash.py ├── VW_Flash_GUI.py ├── VW_Flash_GUI.spec ├── __init.py__ ├── data ├── box_codes.csv ├── dtcs.csv ├── frf.key └── mqb_dsg_key.bin ├── docs ├── cli.md ├── docs.md ├── dsg.md ├── patch.bin ├── patch.md ├── patch_1810.bin ├── patch_1841.bin ├── rsa.md ├── windows.md └── windows_images │ ├── a0.png │ ├── folders.png │ ├── info.png │ ├── main.png │ ├── select.png │ ├── selectbin.png │ ├── tune_folder.png │ ├── unlock.png │ ├── unlock_done.png │ ├── unlock_folder.png │ └── x13.png ├── extract_software_info.py ├── extractodx.py ├── frf └── decryptfrf.py ├── lib ├── README.md ├── __init.py__ ├── bcd.py ├── binfile.py ├── checksum.py ├── connections │ ├── connection_setup.py │ ├── fake_connection.py │ ├── j2534.py │ ├── j2534_connection.py │ └── usb_isotp_connection.py ├── constants.py ├── crypto │ ├── aes.py │ ├── crypto_interface.py │ ├── dsg.py │ └── simos_xor.py ├── dq381_checksum.py ├── dq381_flash_utils.py ├── dsg_checksum.py ├── dsg_flash_utils.py ├── dtc_handler.py ├── extract_flash.py ├── fastcrc.py ├── flash_uds.py ├── haldex_binfile.py ├── haldex_checksum.py ├── haldex_flash_utils.py ├── legacysimos.py ├── lzss.py ├── lzss │ ├── COPYING │ ├── LICENSE │ ├── Makefile │ ├── README │ └── lzss.c ├── lzss_helper.py ├── modules │ ├── __init.py__ │ ├── dq250mqb.py │ ├── dq381.py │ ├── haldex4motion.py │ ├── simos10.py │ ├── simos12.py │ ├── simos122.py │ ├── simos16.py │ ├── simos18.py │ ├── simos1810.py │ ├── simos184.py │ ├── simos8.py │ └── simosshared.py ├── patch_cboot.py ├── resource_helper.py ├── simos_flash_utils.py ├── simos_hsl.py └── workshop_code.py ├── logging.conf ├── logs ├── csv │ ├── parameters_22.csv │ ├── parameters_3e_A05.csv │ ├── parameters_3e_H6G.csv │ ├── parameters_3e_LB6.csv │ ├── parameters_3e_O20.csv │ ├── parameters_3e_O30.csv │ └── parameters_3e_S50.csv └── log_config.yaml ├── pyproject.toml ├── requirements.txt ├── rsadecodesimos18.py ├── setup.py ├── tests ├── __init__.py └── test_prepare.py └── uv.lock /.github/workflows/python-app.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/.github/workflows/python-app.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/README.md -------------------------------------------------------------------------------- /VW_Flash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/VW_Flash.py -------------------------------------------------------------------------------- /VW_Flash_GUI.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/VW_Flash_GUI.py -------------------------------------------------------------------------------- /VW_Flash_GUI.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/VW_Flash_GUI.spec -------------------------------------------------------------------------------- /__init.py__: -------------------------------------------------------------------------------- 1 | from . import lib 2 | -------------------------------------------------------------------------------- /data/box_codes.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/data/box_codes.csv -------------------------------------------------------------------------------- /data/dtcs.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/data/dtcs.csv -------------------------------------------------------------------------------- /data/frf.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/data/frf.key -------------------------------------------------------------------------------- /data/mqb_dsg_key.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/data/mqb_dsg_key.bin -------------------------------------------------------------------------------- /docs/cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/docs/cli.md -------------------------------------------------------------------------------- /docs/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/docs/docs.md -------------------------------------------------------------------------------- /docs/dsg.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/docs/dsg.md -------------------------------------------------------------------------------- /docs/patch.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/docs/patch.bin -------------------------------------------------------------------------------- /docs/patch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/docs/patch.md -------------------------------------------------------------------------------- /docs/patch_1810.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/docs/patch_1810.bin -------------------------------------------------------------------------------- /docs/patch_1841.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/docs/patch_1841.bin -------------------------------------------------------------------------------- /docs/rsa.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/docs/rsa.md -------------------------------------------------------------------------------- /docs/windows.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/docs/windows.md -------------------------------------------------------------------------------- /docs/windows_images/a0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/docs/windows_images/a0.png -------------------------------------------------------------------------------- /docs/windows_images/folders.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/docs/windows_images/folders.png -------------------------------------------------------------------------------- /docs/windows_images/info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/docs/windows_images/info.png -------------------------------------------------------------------------------- /docs/windows_images/main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/docs/windows_images/main.png -------------------------------------------------------------------------------- /docs/windows_images/select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/docs/windows_images/select.png -------------------------------------------------------------------------------- /docs/windows_images/selectbin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/docs/windows_images/selectbin.png -------------------------------------------------------------------------------- /docs/windows_images/tune_folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/docs/windows_images/tune_folder.png -------------------------------------------------------------------------------- /docs/windows_images/unlock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/docs/windows_images/unlock.png -------------------------------------------------------------------------------- /docs/windows_images/unlock_done.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/docs/windows_images/unlock_done.png -------------------------------------------------------------------------------- /docs/windows_images/unlock_folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/docs/windows_images/unlock_folder.png -------------------------------------------------------------------------------- /docs/windows_images/x13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/docs/windows_images/x13.png -------------------------------------------------------------------------------- /extract_software_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/extract_software_info.py -------------------------------------------------------------------------------- /extractodx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/extractodx.py -------------------------------------------------------------------------------- /frf/decryptfrf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/frf/decryptfrf.py -------------------------------------------------------------------------------- /lib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/README.md -------------------------------------------------------------------------------- /lib/__init.py__: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/__init.py__ -------------------------------------------------------------------------------- /lib/bcd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/bcd.py -------------------------------------------------------------------------------- /lib/binfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/binfile.py -------------------------------------------------------------------------------- /lib/checksum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/checksum.py -------------------------------------------------------------------------------- /lib/connections/connection_setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/connections/connection_setup.py -------------------------------------------------------------------------------- /lib/connections/fake_connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/connections/fake_connection.py -------------------------------------------------------------------------------- /lib/connections/j2534.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/connections/j2534.py -------------------------------------------------------------------------------- /lib/connections/j2534_connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/connections/j2534_connection.py -------------------------------------------------------------------------------- /lib/connections/usb_isotp_connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/connections/usb_isotp_connection.py -------------------------------------------------------------------------------- /lib/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/constants.py -------------------------------------------------------------------------------- /lib/crypto/aes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/crypto/aes.py -------------------------------------------------------------------------------- /lib/crypto/crypto_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/crypto/crypto_interface.py -------------------------------------------------------------------------------- /lib/crypto/dsg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/crypto/dsg.py -------------------------------------------------------------------------------- /lib/crypto/simos_xor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/crypto/simos_xor.py -------------------------------------------------------------------------------- /lib/dq381_checksum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/dq381_checksum.py -------------------------------------------------------------------------------- /lib/dq381_flash_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/dq381_flash_utils.py -------------------------------------------------------------------------------- /lib/dsg_checksum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/dsg_checksum.py -------------------------------------------------------------------------------- /lib/dsg_flash_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/dsg_flash_utils.py -------------------------------------------------------------------------------- /lib/dtc_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/dtc_handler.py -------------------------------------------------------------------------------- /lib/extract_flash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/extract_flash.py -------------------------------------------------------------------------------- /lib/fastcrc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/fastcrc.py -------------------------------------------------------------------------------- /lib/flash_uds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/flash_uds.py -------------------------------------------------------------------------------- /lib/haldex_binfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/haldex_binfile.py -------------------------------------------------------------------------------- /lib/haldex_checksum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/haldex_checksum.py -------------------------------------------------------------------------------- /lib/haldex_flash_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/haldex_flash_utils.py -------------------------------------------------------------------------------- /lib/legacysimos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/legacysimos.py -------------------------------------------------------------------------------- /lib/lzss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/lzss.py -------------------------------------------------------------------------------- /lib/lzss/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/lzss/COPYING -------------------------------------------------------------------------------- /lib/lzss/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/lzss/LICENSE -------------------------------------------------------------------------------- /lib/lzss/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/lzss/Makefile -------------------------------------------------------------------------------- /lib/lzss/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/lzss/README -------------------------------------------------------------------------------- /lib/lzss/lzss.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/lzss/lzss.c -------------------------------------------------------------------------------- /lib/lzss_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/lzss_helper.py -------------------------------------------------------------------------------- /lib/modules/__init.py__: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/modules/__init.py__ -------------------------------------------------------------------------------- /lib/modules/dq250mqb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/modules/dq250mqb.py -------------------------------------------------------------------------------- /lib/modules/dq381.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/modules/dq381.py -------------------------------------------------------------------------------- /lib/modules/haldex4motion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/modules/haldex4motion.py -------------------------------------------------------------------------------- /lib/modules/simos10.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/modules/simos10.py -------------------------------------------------------------------------------- /lib/modules/simos12.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/modules/simos12.py -------------------------------------------------------------------------------- /lib/modules/simos122.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/modules/simos122.py -------------------------------------------------------------------------------- /lib/modules/simos16.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/modules/simos16.py -------------------------------------------------------------------------------- /lib/modules/simos18.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/modules/simos18.py -------------------------------------------------------------------------------- /lib/modules/simos1810.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/modules/simos1810.py -------------------------------------------------------------------------------- /lib/modules/simos184.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/modules/simos184.py -------------------------------------------------------------------------------- /lib/modules/simos8.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/modules/simos8.py -------------------------------------------------------------------------------- /lib/modules/simosshared.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/modules/simosshared.py -------------------------------------------------------------------------------- /lib/patch_cboot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/patch_cboot.py -------------------------------------------------------------------------------- /lib/resource_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/resource_helper.py -------------------------------------------------------------------------------- /lib/simos_flash_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/simos_flash_utils.py -------------------------------------------------------------------------------- /lib/simos_hsl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/simos_hsl.py -------------------------------------------------------------------------------- /lib/workshop_code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/lib/workshop_code.py -------------------------------------------------------------------------------- /logging.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/logging.conf -------------------------------------------------------------------------------- /logs/csv/parameters_22.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/logs/csv/parameters_22.csv -------------------------------------------------------------------------------- /logs/csv/parameters_3e_A05.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/logs/csv/parameters_3e_A05.csv -------------------------------------------------------------------------------- /logs/csv/parameters_3e_H6G.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/logs/csv/parameters_3e_H6G.csv -------------------------------------------------------------------------------- /logs/csv/parameters_3e_LB6.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/logs/csv/parameters_3e_LB6.csv -------------------------------------------------------------------------------- /logs/csv/parameters_3e_O20.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/logs/csv/parameters_3e_O20.csv -------------------------------------------------------------------------------- /logs/csv/parameters_3e_O30.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/logs/csv/parameters_3e_O30.csv -------------------------------------------------------------------------------- /logs/csv/parameters_3e_S50.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/logs/csv/parameters_3e_S50.csv -------------------------------------------------------------------------------- /logs/log_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/logs/log_config.yaml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/requirements.txt -------------------------------------------------------------------------------- /rsadecodesimos18.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/rsadecodesimos18.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_prepare.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/tests/test_prepare.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bri3d/VW_Flash/HEAD/uv.lock --------------------------------------------------------------------------------