No, lo más facil y rapido es esto creedme:
https://www.e90post.com/forums/attachment.php?attachmentid=1760545&d=1517301076
Aqui descargais el fichero 1B para poner en un Pen drive limpio y estos son los pasos en ingles. Solo hace falta pinchar el USB en el coche y el solito saca el fichero necesario para obtener el codigo, sin cables ni software complicado, luego con el FSC Generator y poniendo este fichero obtenido te da el codigo LIFETIME.
First step: Pull 1b file from your car via usb stick.
1. Unpack the ZIP file (
1b.zip) to the root of an empty USB stick
2. Power on your car (ignition on is fine, you don't need to start your car) and wait until the navigation system has started completely
3. Put the USB stick in the USB port in the glove box (do not use the usb port found in the middle console).
4. Wait for around 30 seconds
5. Remove the USB stick from the port in the glove box and put it in your (windows) computer
6. Check if the file 1b.hex is present on the USB stick (if not go to step 2 and try another USB stick). The file should be exactly 319 bytes in size and you can check your file by opening it with a hex editor