E90Post
 


TNT Racewerks
 
BMW 3-Series (E90 E92) Forum > E90 / E92 / E93 3-series Technical Forums > ConnectedDrive / I-Drive / Navigation Related Discussion > CIC/NBT FSC Generator - Windows/Linux/OSX



Reply
 
Thread Tools Search this Thread
      01-02-2018, 01:51 PM   #1
Jagaer
Private First Class
Canada
471
Rep
170
Posts

Drives: 2011 E91 328xi 6MT
Join Date: Aug 2017
Location: Kingston, Ont

iTrader: (0)

CIC/NBT FSC Generator - Windows/Linux/OSX

This is (hopefully) a more user-friendly CIC/NBT FSC Key Generator for Windows, Linux and OSX based off of the work of the original FSC Key Generator and Intel123's certificate Patcher.




Input Files
  • The Key Generator will auto-detect and accept either Base64 (Text) or binary FSC file inputs, as well as the file type (1B or NBT). (You can over-ride the detection setting, using the "CIC/NBT" radio buttons).

Support Files
  • The Key Generator will download and use the most recent copy of the BMW "Lookup.xml" file for key generation parameters. In Linux and Windows, this file is stored in the same directory as the Key Generator. For OSX, it is stored in ~/Downloads/
  • The RSAKeys.txt file keeps a copy all submitted RSA keys. The Generator will download and use the most recent copy of the file. In Linux and Windows, this file is stored in the same directory as the Key Generator. For OSX, it is stored in ~/Downloads/

Unsupported Feature
  • It appears that the key stored in the "FSC" file pulled from the car is not necessarily unique to the car, but may be shared across multiple cars built within a short time window.



As an example:

Code:
FSC Date	VIN Build Date			Days Difference
200910211749	Thursday, October 22, 2009	-1
201001271515	Thursday, January 28, 2010	-1
201004011026	Monday, April 04, 2011		-3
201006071536	Tuesday, June 08, 2010		-1
201107121301	Wednesday, July 13, 2011	-1
201110310756	Wednesday, November 02, 2011	-3
201201111004	Thursday, January 12, 2012	-1
201203301822	Monday, April 02, 2012		-4
201204181719	Wednesday, April 18, 2012	0
201205242316	Friday, May 25, 2012		-1
201210010521	Tuesday, October 02, 2012	-1
201210010703	Tuesday, October 02, 2012	-1
201210241654	Thursday, October 25, 2012	-1
201211081709	Friday, November 09, 2012	-1
201305140635	Wednesday, May 15, 2013		-1
201308142104	Friday, August 16, 2013		-2
201403071931	Monday, March 10, 2014		-3
201404091427	Thursday, April 10, 2014	-1
201404300545	Friday, May 02, 2014		-3
201406241001	Tuesday, June 24, 2014		0
201406241307	Tuesday, June 24, 2014		0
201409161938	Wednesday, September 17, 2014	-1
If you would like to help out, and have pulled your FSC file, please send me a copy. I will not include or publish any car-specific information, but will add the FSC file date and RSA key to the RSAKeys.txt file. Hopefully if enough are gathered, some people will be able to create an FSC for their car, without having to pull any files.
  • Windows: https://ufile.io/zkhli175
    Windows users must extract the file to a writeable directory (Desktop, Downloads, etc...), not run it from the zipped file. The generator needs to download support files (Lookup.xml and RSAKeys.txt) in order for it to run correctly.
  • Linux: https://ufile.io/wf40lkit
    Linux users must extract the file to a writeable directory (~/) and will need both QT5 and OpenSSL installed.
  • Linux Console: https://ufile.io/tb2tia4k
    Linux users must extract the file to a writeable directory (~/) and will need both QT5 and OpenSSL installed. Network not required.
    Code:
    Usage:  ./BMW_CIC_FSC_Generator_Console FILE.fsc TYPE [TYPE] YEAR [YEAR]
                    Example ./BMW_CIC_FSC_Generator_Console FILE.fsc 0x28 0x0A
            FILE.fsc - 319 byte hex OR BASE64 encoded version of hex
            TYPE     - 1 or 2 bytes representing the map type
                       If TYPE is two bytes, YEAR must be two bytes
            YEAR     - 1 or 2 bytes representing the map year
                       If YEAR is two bytes, TYPE must be two bytes

Code:
Version History
v1.91
  Feature: Option to attempt to repair corrupt 1B file
  Bugfix:  Download/Rename Lookup.xml
  Misc:    Add "Select Option" to dropdowns, since I'm tired of answering "Click 'Premium'. Select 'Premium', then the next dropdown will become enabled"
v1.9 - Add support for F0 Files.  NBT EVO Headunits which use NEXT style maps.
v1.02 - Allow Numerical First Digit for VIN.  Bug Identification & Explanation provided by txomin in post 71
v1.01 - Unhide "Lifetime" Checkbox
v1.0  - Initial Release

Last edited by Jagaer; 10-19-2021 at 01:16 PM..
      01-03-2018, 01:28 AM   #2
Dtype
Lieutenant
37
Rep
400
Posts

Drives: BMW F30 320d
Join Date: Aug 2013
Location: Lisbon

iTrader: (0)

Thanks!
OSX version not working
Appreciate 0
      01-05-2018, 07:51 PM   #3
opjose
Major
opjose's Avatar
244
Rep
1,373
Posts

Drives: 335xi
Join Date: May 2016
Location: Md

iTrader: (0)

Windows version works great!
Appreciate 0
      01-05-2018, 08:06 PM   #4
Jagaer
Private First Class
Canada
471
Rep
170
Posts

Drives: 2011 E91 328xi 6MT
Join Date: Aug 2017
Location: Kingston, Ont

iTrader: (0)

OSX Version has been updated, and confirmed working.
Appreciate 0
      01-05-2018, 08:08 PM   #5
Aus335iguy
Colonel
Aus335iguy's Avatar
Australia
658
Rep
2,139
Posts

Drives: 2009 e92 335i MSport DCT
Join Date: Jul 2015
Location: Sydney Aus

iTrader: (0)

Garage List
2009 BMW 335i  [10.00]
Does this do connected drive fsc as well?
__________________
When you doppelkaplung you doppel your fun.
Appreciate 0
      01-20-2018, 07:55 PM   #6
stote
Second Lieutenant
stote's Avatar
11
Rep
242
Posts

Drives: 335D Touring
Join Date: May 2014
Location: London

iTrader: (0)

Will try later but seems easier
Appreciate 0
      01-21-2018, 10:12 PM   #7
Johnny Boost
Colonel
No_Country
325
Rep
2,016
Posts

Drives: '21 M850i GC
Join Date: May 2013
Location: TBD

iTrader: (0)

This is great! Can anyone confirm that the "by date" option works?

Thanks
__________________
WedgePerformance E40 MHD | Performance Exhaust Mod | BMS DP | Vibrant 1790 | BMS Intake | VRSF CP | xHP Stage 3
Michelin PSS | M3 Control Arms
LUX v4 LEDs | Shadowline Grills | Lip Spoiler
Appreciate 0
      01-22-2018, 05:16 PM   #8
Simania_NL
Registered
2
Rep
3
Posts

Drives: BMW 535iX
Join Date: Jan 2018
Location: The Netherlands

iTrader: (0)

To which e-mail adress can I sent the files? Got several (CIC and NBT).
Thanks for the great work BTW!
Appreciate 1
Jagaer470.50
      01-23-2018, 11:08 AM   #9
Jagaer
Private First Class
Canada
471
Rep
170
Posts

Drives: 2011 E91 328xi 6MT
Join Date: Aug 2017
Location: Kingston, Ont

iTrader: (0)

Simania_NL Thanks for the kind words.

If the files can be sent to files (at) cicfsc . com , the RSAKeys.txt will be able to be updated.

Johnny Boost From what I can tell, BMW only generates new keys every few days. What that means is, "by date" works, but only if your vehicle build date matches one of the dates in the lookup table. Right now, there are only ~25 dates in the lookup table, and the lookup table spans 2009-2014.

This means you are more likely not to have a match, than to have one. However, it is worth a try, since it doesn't take much time at all to lookup your VIN build date online and see if it matches one available in the generator.
Appreciate 1
      01-25-2018, 02:26 PM   #10
6ixSpd
Save the manuals!
6ixSpd's Avatar
6066
Rep
6,760
Posts

Drives: '16 M3, '23 718 Spyder
Join Date: Feb 2016
Location: 416

iTrader: (4)

Fantastic! In an ideal world, we would do it by VIN but I doubt that's going to be possible freely on these forums.
__________________
'16 M3 | '23 718 Spyder


Past: E92 M3, F87 M2, E39 M5, etc
Appreciate 0
      01-30-2018, 09:05 PM   #11
opjose
Major
opjose's Avatar
244
Rep
1,373
Posts

Drives: 335xi
Join Date: May 2016
Location: Md

iTrader: (0)

It works with this: http://www.e90post.com/forums/showthread.php?t=1461515

To make the whole process painless and cable free!

Just insert the USB drive, get your 1B file automatically...

Very NICE!
Appreciate 1
      02-11-2018, 05:43 AM   #12
hsm74
New Member
0
Rep
8
Posts

Drives: bmw e90 3.20i
Join Date: Feb 2018
Location: turkey

iTrader: (0)

Hello there. I am writing from Turkey. vehicle 2006 model e90 3.20i. I made the tool retrofit CIC afterwards. I got my 1b file from my cab. but the map code I created with this program does not accept the medium. I am using 2017 turkey premium map right now. 2018 PREMIUM TURKEY does not accept the code tool for the map..you will be a helper?1b file submitted

Thank you
Attached Files
File Type: zip 1b file.zip (863 Bytes, 4498 views)

Last edited by hsm74; 02-11-2018 at 05:48 AM..
Appreciate 0
      02-12-2018, 03:51 AM   #13
Dtype
Lieutenant
37
Rep
400
Posts

Drives: BMW F30 320d
Join Date: Aug 2013
Location: Lisbon

iTrader: (0)

Quote:
Originally Posted by hsm74 View Post
Hello there. I am writing from Turkey. vehicle 2006 model e90 3.20i. I made the tool retrofit CIC afterwards. I got my 1b file from my cab. but the map code I created with this program does not accept the medium. I am using 2017 turkey premium map right now. 2018 PREMIUM TURKEY does not accept the code tool for the map..you will be a helper?1b file submitted

Thank you
Do you have emulator or is cic script activated?
Appreciate 0
      02-12-2018, 10:09 AM   #14
hsm74
New Member
0
Rep
8
Posts

Drives: bmw e90 3.20i
Join Date: Feb 2018
Location: turkey

iTrader: (0)

Quote:
Originally Posted by Dtype View Post
Do you have emulator or is cic script activated?
cic script activated. made it from another city. he no longer supports me. I gave you $ 100. want money again..the CIC I bought for retrofit was dismantled from an american car.... I even downloaded another country map. I tried the FCS code accordingly. but he does not accept anything.I did not do.

I'm sorry for my bad english

Last edited by hsm74; 02-12-2018 at 10:15 AM..
Appreciate 0
      02-12-2018, 06:17 PM   #15
Dtype
Lieutenant
37
Rep
400
Posts

Drives: BMW F30 320d
Join Date: Aug 2013
Location: Lisbon

iTrader: (0)

Quote:
Originally Posted by hsm74 View Post
Quote:
Originally Posted by Dtype View Post
Do you have emulator or is cic script activated?
cic script activated. made it from another city. he no longer supports me. I gave you $ 100. want money again..the CIC I bought for retrofit was dismantled from an american car.... I even downloaded another country map. I tried the FCS code accordingly. but he does not accept anything.I did not do.

I'm sorry for my bad english
You need to use some software like fstools or dr. Gini and do check fsc command before input your code in the cic
Appreciate 1
      02-13-2018, 06:49 AM   #16
hsm74
New Member
0
Rep
8
Posts

Drives: bmw e90 3.20i
Join Date: Feb 2018
Location: turkey

iTrader: (0)

Quote:
Originally Posted by Dtype View Post
You need to use some software like fstools or dr. Gini and do check fsc command before input your code in the cic
I do not know how to do this. I just read the 1b file. I entered the resulting code into CIC. do you have a forum you can recommend to me?

Thank you
Appreciate 0
      02-28-2018, 11:17 AM   #17
Xrailer
Registered
0
Rep
4
Posts

Drives: Bmw
Join Date: Feb 2018
Location: Germany

iTrader: (0)

Good
Appreciate 0
      03-29-2018, 06:49 AM   #18
amrkiss
Registered
0
Rep
1
Posts

Drives: Bmw f31 320d
Join Date: Mar 2018
Location: Hungary

iTrader: (0)

Hello!
Please help me! I would like to generate by date. My car made 01-august 2013.
I know the vin number. If i ll choose 15 of may, or 16 of august, will be working?
The navigation software is 2013-2.
Thx Adam
Appreciate 0
      03-29-2018, 05:14 PM   #19
Aus335iguy
Colonel
Aus335iguy's Avatar
Australia
658
Rep
2,139
Posts

Drives: 2009 e92 335i MSport DCT
Join Date: Jul 2015
Location: Sydney Aus

iTrader: (0)

Garage List
2009 BMW 335i  [10.00]
Quote:
Originally Posted by amrkiss View Post
Hello!
Please help me! I would like to generate by date. My car made 01-august 2013.
I know the vin number. If i ll choose 15 of may, or 16 of august, will be working?
The navigation software is 2013-2.
Thx Adam
The answer is in the posts above please read carefully.
__________________
When you doppelkaplung you doppel your fun.
Appreciate 0
      04-05-2018, 07:37 PM   #20
dsjr2006
Captain
United_States
159
Rep
848
Posts

Drives: '01 E39 540iA, '09 E90 M3
Join Date: May 2013
Location: Metro Detroit

iTrader: (1)

Garage List
2010 BMW 335i  [0.00]
2001 BMW 540i  [0.00]
Works perfect. Thanks!
__________________
E90 M3 DCT LCI | E90 LCI N54 M-Sport(retired) | E90 Technical Docs download: http://j.mp/bmwe90docs *good read, very detailed.
Appreciate 1
      04-06-2018, 07:00 AM   #21
dpaul
Lieutenant Colonel
United_States
655
Rep
1,893
Posts

Drives: 2009 E90 335xi, 2011 E93 M3
Join Date: Dec 2012
Location: Boston

iTrader: (3)

Any chance of new links that don't require payment?

EDIT:

Oops, nevermind - found the googledrive link in http://www.e90post.com/forums/showthread.php?t=1461515

Thanks Jagaer!

Last edited by dpaul; 04-06-2018 at 07:05 AM..
Appreciate 0
      04-07-2018, 07:05 AM   #22
theglennster
New Member
United Kingdom
2
Rep
6
Posts

Drives: E92 335D M-Sport (+RaceChip)
Join Date: Apr 2018
Location: Manchester

iTrader: (0)

Thumbs up Many Thanks

Hi Jagaer
This is awesome work Many thanks for the effort put into this, it works like a dream.

What files do you require to help you populate your database ? Do you want the 1b hex or the generated code?

I owe you a beer or two...
Appreciate 0
Reply

Bookmarks


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



All times are GMT -5. The time now is 05:01 AM.




e90post
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
1Addicts.com, BIMMERPOST.com, E90Post.com, F30Post.com, M3Post.com, ZPost.com, 5Post.com, 6Post.com, 7Post.com, XBimmers.com logo and trademark are properties of BIMMERPOST