|
|
|
|
|
|
BMW Garage | BMW Meets | Register | Today's Posts | Search |
|
BMW 3-Series (E90 E92) Forum
>
ICOM Emulator Mysteries
|
|
08-18-2013, 02:52 AM | #1 |
Private First Class
62
Rep 106
Posts |
ICOM Emulator Mysteries
The ICOM Emulator has left me with many unanswered questions. Some are:
1. How does the dongle security scheme work exactly? Note: There is the ‘dongle-required’ version and a ‘dongle-free’(dongle-NOT required) version. 2. What is the role of Java within the ICOM Emulator? 3. What is ifhsrv32.exe(interface handler) doing exactly? Is it ‘connecting’ ISID and EDIABAS that is installed within the ICOM Emulator VM? Or is it connecting to the host system? 4. Why is the ‘ecu’ folder within the EDIABAS installation in the ICOM Emulator VM practically empty (1-several files only)? Note: My regular EDIABAS (7.3) installed in the host system has accumulated over 1,900 files. 5. Why does the ICOM Emulator make the system get so hot? Even with the ISID VM NOT running, I noticed that when the ICOM Emu is activated, the system’s cooling fan rpm goes into full rpm, and the dongle gets really hot too. Any ideas? |
08-18-2013, 11:26 AM | #2 |
Colonel
532
Rep 2,503
Posts |
ICOM emulator is a complicated bit of kit. As a fellow programmer I take my hat off to the developer.
I imagine it mimics the ICOM A firmware and this can use most cable types (ENET, DCAN, ops) as an I/O device to the car. I would imagine there are several dongle checks whilst starting JICOM.dll. This dll no doubt checks serial number and other I'd features of a USB flash chip. This can be bypassed in three ways - 1. Easiest. Patch dll to remove security calls to verify USB. 2. Clone USB if you have correct details, and correct USB. 3. Code your own emulator and install within ISID I don't know about an emulator without dongle protection. I guess JICOM.dll has been patched. I guess the heat issue is to do with VMWARE rather than any dongle code. |
Appreciate
0
|
Bookmarks |
|
|