• Hi Guest !

    Welcome to the 500Eboard forum.

    Since its founding in late 2008, 500Eboard has become the leading resource on the Internet for all things related to the Mercedes-Benz 500E and E500. In recent years, we have also expanded to include the 400E and E420 models, which are directly related to the 500E/E500.

    We invite you to browse and take advantage of the information and resources here on the site. If you find helpful information, please register for full membership, and you'll find even more resources available. Feel free to ask questions, and make liberal use of the "Search" function to find answers.

    We hope you will become an active contributor to the community!

    Sincerely,
    500Eboard Management

Reverse Engineering HHT-Win using ChatGPT

DarkHelmet

Active member
Member
Having read a few articles like "New Exemption to Digital Millennium Copyright Act Broadens Protection for Vehicle Data Access", I got to thinking, what if we could reverse engineer the HHT tools..? Obviously a big job... But then I thought, what would ChatGPT have to say about it, so I uploaded HHT-Win to ChatGPT.. Here is a sample of just one question i asked: (I dont think this example used the uploaded data, but for other questions, it actually started to tell me how the program is architected)

What controllers can HHT-Win read?

HHT-WIN (Hand-Held Tester for Windows) can communicate with many legacy Mercedes-Benz control modules, primarily from vehicles manufactured in the 1980s through early 2000s, including your 2002 SL500 (R129). Its coverage focuses on K-line (ISO 9141) and Mercedes proprietary protocol modules, not CAN-based systems.




🔍 Typical Controllers HHT-WIN Can Read​


🧠 Engine & Transmission:​


ModuleNameFunction
MEMotor Electronics (ME-SFI)Engine control (fuel, air, ignition)
LHLH-JetronicEarly engine management
EZLIgnition controlTiming and knock detection
EGSElectronic Gear SelectorAutomatic transmission

🚦 Chassis & Brakes:​


ModuleNameFunction
ABS/ASR/BASBrake systemsAnti-lock, traction, stability
EA/ISCElectronic AcceleratorThrottle-by-wire / idle speed
ESPElectronic StabilityStability control module

🪑 Body & Interior:​


ModuleNameFunction
ICInstrument ClusterGauges, warning lights
EZLCentral Locking/ImmobilizerSecurity and access
AACAutomatic Air ConditioningHVAC control
SAMSignal Acquisition ModuleLight and switch control
ZGWCentral Gateway (rare)Bus communication

🛑 Safety Systems:​


ModuleNameFunction
SRSSupplemental RestraintAirbags, seatbelt pretensioners
IR/CLInfrared Remote / Central LockingKey fob & locking control


🔧 How It Works in Practice​

  • When you enter DAS and select a module in an older Mercedes (e.g., R129), if that module is not CAN-based, DAS launches HHT-WIN in a separate window.
  • You’ll then see:
    • Job options (e.g., read DTCs, erase DTCs, actuator tests)
    • Short test (scan all available modules)
    • Live data / analog values

🚫 Limitations of HHT-WIN​


LimitationDetail
No CAN Bus supportWon’t talk to modern modules (e.g., post-2003)
No flash programmingCannot update ECU firmware
Text-based UIFunctional, but very old-school
Not standaloneMust be launched from DAS/Xentry



✅ Confirmed R129 HHT-WIN Modules (2002 SL500)​


You can expect support for:


  • ME 2.0 / ME 2.1 (engine ECU)
  • EGS51 (transmission)
  • EA/ASR (throttle)
  • SRS (airbags)
  • AAC (HVAC)
  • IC (cluster)
  • ABS/ASR/BAS

Let me know if you want a list of exact PRG files present in your installation — these determine which modules can be accessed.
 
Oh wow, thanks.. Does it have definitions for each module? It would be kind of cool to reverse engineer it and design an open source/python program to read and clear codes. On older models, that would eliminate the need to have all this unneeded software with keygens and all to trouble shoot older cars. You would just need the Multiplexer and a computer (or maybe a smartphone). Though it is doubtful I would have the time to complete such a project, having the info in the public domain would be a great start.

One thing I worry about with ChatGPT/AI is it has this issue it will hallucinate answers sometimes.. So it is always best to trust but verify it's answers.

Thanks
 
Oh wow, thanks.. Does it have definitions for each module? It would be kind of cool to reverse engineer it and design an open source/python program to read and clear codes. On older models, that would eliminate the need to have all this unneeded software with keygens and all to trouble shoot older cars. You would just need the Multiplexer and a computer (or maybe a smartphone). Though it is doubtful I would have the time to complete such a project, having the info in the public domain would be a great start.

One thing I worry about with ChatGPT/AI is it has this issue it will hallucinate answers sometimes.. So it is always best to trust but verify it's answers.

Thanks
Do you mean what do the acronyms represent?

I have a Word document with a lot of MB acronyms in it but not all of those in the table above from a very quick glance so I could provide at least some of this but not for a couple of days as I'm working on other things currently.
 
Here is the list which I have populated as much as I know:

Gasoline engine
01HFM, ME2Bosch HFM injection, and ME 2.0 injection
02ME1 REBosch ME 1.0 injection (right bank?)
03ME1 LIBosch ME 1.0 injection (left bank?)
04LH1Bosch LH-SFI injection (6-cyl, 8-cyl and V12 bank 1)
05LH2Bosch LH-SFI injection (V12 bank 2)
06EZ1Electronic ignition (6-cyl, 8-cyl and V12 bank 1)
07EZ2Electronic ignition (V12 bank 2)
08DMDiagnostic Module
09EPF, TPM, ISCE-GAS / T-LLR / ISC = Idle Speed Control (ETA / Throttle control module)
10GMGeneral (or Base) Module
Chassis
1TractionASR / ABS
2BASBrake Assist (later 90's models only)
3ADSAdaptive Damping System (140 / 129 only)
4ASDAutomatic Locking Differential
5EGS, EAGElectronic Transmission Control (722.6 transmission, 1996-up)
Body
01RFL???
02RCL / IRCLInfrared Remote Central Locking
03RVRoadster Soft Top
04ATAAnti Theft Alarm
05ABAir Bag (SRS)
06KIInstrument Cluster (IC)
07LWRHeadlamp Range Adjustment
08APS???
09TELE AIDTelephone?
10AUDIO, COMANDEntertainment unit?
Climate Control
1KLAAutomatic Air Conditioning
2STHStationary Heater

Hopefully others can help to fill in the blanks, the engine modules are mostly from earlier vehicles and I don't know the acronyms for these.

EDIT 27/05/2025 - added a few more details which were blank.
 
Last edited by a moderator:

Who has viewed this thread (Total: 1) View details

Who has watched this thread (Total: 3) View details

Back
Top