EFC

MED17 IMMO-OFF: VW / Audi MK6 MK7 + Why MED17.9 Won't Work

MED17 IMMO-OFF guide for VAG MK6 / MK7. Which MED17.x revisions are patchable (1, 1.1, 5, 5.5), which ones aren't (MED17.9, MED17.5.20 with RSA), what the patch costs, and how to identify the right variant.

11 min readBosch MED17 · IMMO-OFF · VAG
By ECU Flash Cartel · ECU Flash Cartel · US-based · Texas operations

Bosch MED17 is the direct-injection-era successor to Bosch ME7 on Volkswagen Auto Group cars from roughly 2008 onward. It powers the Mk6 + Mk7 Golf GTI/R, B7/B8 A4, Q5, and every 2.0 TSI / 2.0T variant in between. From the IMMO-OFF perspective, MED17 is a mixed story: the early revisions (MED17.1, 1.1, 5, 5.5) accept byte-level patches similar to ME7, but Bosch progressively hardened the platform — by MED17.9 the firmware is RSA-signed and IMMO-OFF is no longer mathematically possible without the OEM's private key.

This guide walks through which MED17 variants are patchable in 2026, which aren't, how to identify which one you're looking at, and what the alternatives are when you land on a signed-flash variant.

The MED17 timeline — Bosch hardening, by year

Bosch shipped MED17 in roughly 4 generations across VAG's 2.0 TSI program:

Per the long-running MQB community MED17 wiki — the de-facto reference for MED17 variant identification — the unsigned-vs-signed boundary moved progressively forward as VAG rolled out the MQB chassis. The earliest signed variants appeared in 2018 model year on premium platforms (Audi flagship cars first), and the hardening propagated to mainstream Golf / Passat by model year 2020.

How to identify your MED17 variant

Three sources of identification, in order of reliability:

  1. VCDS / OBD-Eleven scanreports the ECU's component name + software number + hardware number. Format: “0CF 906 026 BC SW: 0001 HW: H07” or similar. The hardware code (H07 in the example) is the most useful for variant identification.
  2. The Bosch internal part number on the case sticker (0 261 S07 XXX or 0 261 S18 XXX format). Matches against the MED17 catalog at the wiki above.
  3. The free identifier at /identify— upload the dump and we report the variant + whether it's in our patchable set OR marked Manual (RSA-signed). Instant, free, no signup.

For customers without a VCDS or OBD-Eleven on hand, the identifier is the simplest path — we can identify the variant from the dump alone.

What the MED17 IMMO-OFF patch actually changes

On the unsigned MED17 variants (1, 1.1, 1.27, 3.4, 5, 5.5), the IMMO-OFF patch is structurally similar to ME7 but operates on a Tricore 32-bit flash instead of a 16-bit microcontroller EEPROM. The patch:

  1. Locates the immobilizer-check routine in the Tricore flash. For MED17.5.5 this sits around 0x800XXXXX (depending on calibration variant). Different MED17 sub-revs put the routine at different addresses.
  2. Replaces the conditional jump after the check with an unconditional “OK to start” branch. Total byte modification: 8-16 bytes depending on variant.
  3. Recalculates the multi-sector flash checksum (MED17 has 8-12 checksum sectors compared to ME7's 2-3). Automated solver, sub-second.
  4. Verify against known-good post-patch checksum signature.

On RSA-signed variants (MED17.9 and signed MED17.5.20 calibs), none of this works because the boot loader cryptographically validates the firmware signature against an embedded public key before allowing the modified flash to run. Without VAG's private signing key (and yes, this is the same problem the right-to-repair fight is currently navigating in Brussels + Washington), there is no byte-level path forward.

What to do if you land on a signed variant

For MED17.9 + signed MED17.5.20, the path is live OE-software programming via the VAG dealer toolchain (ODIS / SVM). Our /flash booking flowcovers VAG ODIS sessions — we remote-program your replacement ECU via ODIS (the VAG dealer tool) connected through your J2534 to our workstation. We can VIN-pair a virgin or matching donor ECU to your vehicle's key system, which is the OE-supported equivalent of what IMMO-OFF would do byte-level.

Cost: $250 per VAG ODIS session vs $25 byte-level IMMO-OFF on unsigned variants. The cost gap is real but the dealer alternative is $800-1,500+, so the remote-session path still wins by a wide margin.

Pricing — confirmed-coverage variants

For Live status MED17 variants in our /coverage matrix:

For Manual status variants (MED17.9, signed 5.20): byte-level IMMO-OFF is not available. The path is the $250 ODIS remote-programming session at /flash.

VAG cars by MED17 variant

Quick reference mapping cars to MED17 generation:

As one veteran VAG community contributor put it on the MQB wiki:

“MED17.5.5 is the last reliable IMMO-OFF target on modern VAG cars. Anything 2018+ on the MQB platform is increasingly signed, and we've had to retire byte-level flows on most of it. For Mk7.5 + B9 + later, the right workflow is remote ODIS, not IMMO-OFF.” — MQB community ECU contributor, MED17 wiki maintainer

Boot-mode vs OBD2 access — which to use

Two ways to read and write a MED17 ECU:

For most customers, OBD2 access is the simpler path. Boot-mode is the workflow when the ECU is pulled anyway (rebuild, engine swap) or when OBD2 access is blocked.

Companion reading

Frequently asked

Which MED17 variants can be IMMO-OFFed?
Confirmed-coverage variants (Live status in our /coverage matrix): MED17.1, MED17.1.1, MED17.1.27, MED17.3.4, MED17.5, and MED17.5.5. These run unsigned Tricore flash that accepts a byte-level immobilizer-check patch. NOT patchable today: MED17.9 (post-2018 platforms with RSA-signed boot loader) and certain MED17.5.20 calibrations on post-2020 Audi where VAG started shipping signed firmware. For those, /flash live remote programming is the only path.
How do I tell which MED17 variant I have?
Upload the dump to the free identifier at /identify. It reads the Tricore boot signature + firmware fingerprint and reports the exact revision (MED17.5, MED17.5.5, etc.) along with whether it's in our patchable set or marked Manual. Identification is instant and free; you can decide whether to order the IMMO-OFF patch or book a live /flash session after you know the variant.
Which VW / Audi cars use MED17?
MED17.1 / 1.1: Mk6 Golf GTI 2.0 TSI, Mk5 Jetta TSI, B6 Passat 2.0T (2008–2010). MED17.5: Mk6 Golf R 2.0 TSI, B7 Passat, A4 B8 2.0T (2009–2014). MED17.5.5: Mk7 Golf GTI / R, B8 A4 facelift, Q5 2.0T (2014–2018). MED17.9 (signed, dealer-only): Mk7.5 + Mk8 Golf, B9 A4 / A5, post-2018 platforms. For diesels (EDC17 not MED17), see our separate EDC17 coverage.
How much does MED17 IMMO-OFF cost?
$20–$30 per file for confirmed-coverage variants (MED17.1, 5, 5.5). Credit packs bring it under $15 effective. Dealer alternative: VAG dealer programming + new ECU runs $800–$1,500+ on these platforms. Boot-mode harness work (if your tuner already has a Trasdata or Magic Motorsport HW4 + the right MED17 BDM cable) takes 20–30 minutes after the patch arrives.
Will MED17 IMMO-OFF affect my factory tune or stage X performance tune?
It depends. If you bought a generic stage-1 / stage-2 file from a tuner and want IMMO-OFF on top, send us both: we can stack the patches (IMMO-OFF bytes + tune calibration + checksum recovery in a single output file). If you have an APR / Cobb / Unitronic locked tune, those usually keep their immobilizer check intact — the tuner will need to re-apply IMMO-OFF on top of their proprietary calibration. Most reputable tuners offer this as an add-on for ~$25.

Ready to put this into practice?

Book a remote ECU programming session in minutes — or drop a dump on the free identifier first to see whether we cover your variant.