You are not writing a bootloader.
Nothing you do has anything to do with bootloading.
Use the correct words to describe what you are doing.
No idea what command you are sending to other ECU, it is not part of KWP2000 protocol.
Also call services by their names instead of hex ID's.
3D is writeMemoryByAddress, I already told you, you need a development session, not the default session.
Also, I am not aware of a such blatant remote code execution on VAG ME7. You can probably force one, by trashing some ram executed routine, but uploading a payload to RAM and executing it while the ECU is running? Nope.
Sounds to me like you copypasted some tool, and not done any of this yourself.
You seem to not understand the very basics.
Thanks for your generous reply.
So, yes, I copy a file(or bootloader or etc.… ) and I sniffed an operating that done this operation. Actually, I have a file that can read EEPROM and send to me by OBD , but I change some point of this file and now, I want to write that on another ECU. It seem it's not complicated.
Change the file is my job and I try to learn other stuff from you.
BTW, I heard you said before that I should use the
development session. Right?
But I use the standard session For the previous ECU. How did it work for that ECU? I have shown that below:
Tool:0x81 0x11 0xF1 0x81 0x04
ECU:0x83 0xF1 0x11 0xC1 0xEF 0x8F 0xC4
Tool:0x82 0x11 0xF1 0x10 0x86 0x1A
ECU:0x82 0xF1 0x11 0x50 0x86 0x5A