F30POST
F30POST
2012-2015 BMW 3-Series and 4-Series Forum
BMW Garage BMW Meets Register Search Today's Posts Mark Forums Read
BMW 3-Series and 4-Series Forum (F30 / F32) | F30POST > Technical Forums > F30 DIYs and Coding Discussions > CIC/NBT FSC Generator - Windows/Linux/OSX
Vorsteiner
Post Reply
 
Thread Tools Search this Thread
      01-14-2018, 08:35 AM   #1
Jagaer
Private First Class
Canada
95
Rep
104
Posts

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

iTrader: (0)

CIC/NBT FSC Generator - Windows/Linux/OSX

BIMMERPOST
     Featured on BIMMERPOST.com
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.

Links expire 26 December 18
  • Windows: https://ufile.io/pcaiv
    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/qk51m
    Linux users must extract the file to a writeable directory (~/) and will need both QT5 and OpenSSL installed.
  • Linux Console: https://ufile.io/kifn9
    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.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; 11-25-2018 at 01:59 PM.
Appreciate 5
      01-15-2018, 09:55 AM   #2
djekl
New Member
djekl's Avatar
United Kingdom
0
Rep
8
Posts

Drives: F30 2014 Estoril Blue M Sport
Join Date: Apr 2017
Location: Newcastle Upon Tyne - England

iTrader: (0)

Here is the short vin from 3x NBT units, and the codes

F149333 - WIGHHJ63ZHXEAAFJAD7Q
K566308 - F4LCSEQKXQ2BOAFJAD7Q
KE95871 - YGF6C2VRX5KI6AFJAD7Q
Appreciate 0
      01-17-2018, 06:23 PM   #3
a803sgo
Captain
163
Rep
615
Posts

Drives: BMW 320D M-SPORT (F30)
Join Date: Apr 2015
Location: Kent, UK

iTrader: (0)

Works lovely, thanks.
Appreciate 0
      04-06-2018, 06:54 PM   #4
SimonChu
Registered
0
Rep
2
Posts

Drives: 330d
Join Date: Apr 2018
Location: Germany

iTrader: (0)

Hi,

could you maybe reupload it?
Appreciate 0
      04-06-2018, 06:59 PM   #5
CleanKM
SQUEAKY
CleanKM's Avatar
United_States
47
Rep
206
Posts

Drives: 2014 328d
Join Date: Jun 2010
Location: Washington, DC Metro Area

iTrader: (0)

Quote:
Originally Posted by SimonChu View Post
Hi,

could you maybe reupload it?
Would love a copy also
Appreciate 0
      04-07-2018, 05:33 PM   #6
Jagaer
Private First Class
Canada
95
Rep
104
Posts

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

iTrader: (0)

Links updated
Appreciate 0
      05-19-2018, 07:36 AM   #7
Jagaer
Private First Class
Canada
95
Rep
104
Posts

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

iTrader: (0)

Linux Console version added
Appreciate 2
      06-11-2018, 01:17 AM   #8
Master_
Registered
Master_'s Avatar
0
Rep
3
Posts

Drives: F11 520d
Join Date: Jun 2018
Location: Düsseldorf

iTrader: (0)

Many thanks, very helpful software! Will send you few fsc files.
Appreciate 0
      06-15-2018, 09:57 PM   #9
zvizdic
Registered
0
Rep
4
Posts

Drives: BMW328xi,328xi, F25X3
Join Date: Apr 2015
Location: canada

iTrader: (0)

Hi Jagaer

Is this able to run on 64 bit system or just 32 bit like the other one.
Appreciate 0
      06-18-2018, 02:20 AM   #10
kamranlpr
Registered
0
Rep
2
Posts

Drives: f30
Join Date: Jan 2016
Location: iran

iTrader: (0)

apple CarPlay

hi
can i use this app to generate FSC code to active apple CarPlay?
Appreciate 0
      06-23-2018, 05:52 AM   #11
BMW735
Registered
0
Rep
1
Posts

Drives: BMW
Join Date: Jun 2018
Location: Home

iTrader: (0)

Perfect tool, thanks.
Appreciate 0
      06-23-2018, 01:06 PM   #12
zvizdic
Registered
0
Rep
4
Posts

Drives: BMW328xi,328xi, F25X3
Join Date: Apr 2015
Location: canada

iTrader: (0)

It worked for my car , little complicated to get 1B file for my CIC .
Appreciate 0
      06-23-2018, 01:52 PM   #13
deneyer
Private First Class
Belgium
8
Rep
155
Posts

Drives: BMW
Join Date: Apr 2017
Location: Belgium

iTrader: (0)

Quote:
Originally Posted by zvizdic View Post
It worked for my car , little complicated to get 1B file for my CIC .

Genarated the code by date maybe that doesn't work

Then searched net(found sollution), used esys to read and create fsc file, used file to genarate code and now its installing

Last edited by deneyer; 06-23-2018 at 02:52 PM.
Appreciate 0
      06-23-2018, 08:44 PM   #14
zvizdic
Registered
0
Rep
4
Posts

Drives: BMW328xi,328xi, F25X3
Join Date: Apr 2015
Location: canada

iTrader: (0)

Quote:
Originally Posted by deneyer View Post
Genarated the code by date maybe that doesn't work

Then searched net(found sollution), used esys to read and create fsc file, used file to genarate code and now its installing
To put in short description yes that is the way.

production date 01,02,2011 North America Premium code

6WBJ4MHHYPORYABNAAWQ
Appreciate 0
      07-08-2018, 02:55 PM   #15
jjan
Registered
0
Rep
3
Posts

Drives: 535D 2011
Join Date: Nov 2015
Location: Netherlands

iTrader: (0)

Quote:
Originally Posted by zvizdic View Post
Hi Jagaer

Is this able to run on 64 bit system or just 32 bit like the other one.
Hello Jagaer,

For me the same question. FSC generation by file generates a fsc code, but bij Date I can't select any date, its grayed out.
I'm using WIN10 64 bit

Thanks for your reply

Jan
Appreciate 0
      07-10-2018, 01:03 PM   #16
alanek151
Registered
0
Rep
1
Posts

Drives: bmw f11 535d
Join Date: Jul 2018
Location: Germany

iTrader: (0)

Hello Jagaer,
sory for my English. I heve problem I can´t FSC code generates my Map:
Road Map europe Next 2018-1
and my vin D088939
could you help me pleas?
Appreciate 0
      07-13-2018, 04:26 PM   #17
bo0tn1c
New Member
2
Rep
24
Posts

Drives: BMW F30 M Sport
Join Date: Mar 2017
Location: UK, Cardiff

iTrader: (0)

Quote:
Originally Posted by kamranlpr View Post
hi
can i use this app to generate FSC code to active apple CarPlay?
nope this tool is only to generate an FSC code for maps
Appreciate 0
      08-18-2018, 04:18 PM   #18
jacobniell
Second Lieutenant
jacobniell's Avatar
Denmark
11
Rep
226
Posts

Drives: BMW 335i
Join Date: Feb 2011
Location: Denmark

iTrader: (0)

Garage List
2007 335i  [0.00]
Quote:
Originally Posted by Jagaer View Post
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.


Links expire 21 August 18
  • Windows: https://ufile.io/ps23e
    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/jy5bt
    Linux users must extract the file to a writeable directory (~/) and will need both QT5 and OpenSSL installed.
  • Linux Console: https://ufile.io/80gla
    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.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
How do you pull the 1b and DE codes from the car? As I read this this program can translate the 1b code to a new FSC code but how do you get the 1b/ DE code from start?
__________________
Appreciate 0
      08-18-2018, 04:20 PM   #19
jacobniell
Second Lieutenant
jacobniell's Avatar
Denmark
11
Rep
226
Posts

Drives: BMW 335i
Join Date: Feb 2011
Location: Denmark

iTrader: (0)

Garage List
2007 335i  [0.00]
Quote:
Originally Posted by jjan View Post
Hello Jagaer,

For me the same question. FSC generation by file generates a fsc code, but bij Date I can't select any date, its grayed out.
I'm using WIN10 64 bit

Thanks for your reply

Jan
Did you solve your problem?
__________________
Appreciate 0
      08-18-2018, 08:36 PM   #20
Jagaer
Private First Class
Canada
95
Rep
104
Posts

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

iTrader: (0)

Quote:
Originally Posted by jjan View Post
Hello Jagaer,

For me the same question. FSC generation by file generates a fsc code, but bij Date I can't select any date, its grayed out.
I'm using WIN10 64 bit

Thanks for your reply

Jan
The generator forces you to select each option, which is why it is greyed out.

Enter your VIN. If the VIN isn't valid, it will not let you select a date.
Select a Date, and the Map Type field will become active.
You need to select a map type. Even if "Premium" is displayed, it will not let you select a region until you click on "Premium"
You need to select a region. Even if you want "Arabian Gulf", it will not let you select a Map Year until you click on "Arabian Gulf". etc...

I hope this is a bit more clear.
Appreciate 0
      08-20-2018, 05:24 PM   #21
reprobcn
Registered
0
Rep
3
Posts

Drives: x6 40d xdrive year 2012
Join Date: Aug 2018
Location: spain

iTrader: (0)

hi

is problem for x6 year 2012

FSC code please

vin: L853473

ROAD MAP EUROPE WEST PREMIUM 2018-2 USB

Testing keygen invalid code
Appreciate 0
      08-22-2018, 03:45 PM   #22
Shophopper
Registered
2
Rep
4
Posts

Drives: BMW M550d
Join Date: Feb 2018
Location: Netherlands

iTrader: (0)

Thanks Jaeger! If I may suggest a future improvement:
A lot of users seem to have problems adding a new release date to the lookup.xml file. For example: 2020-1 is not in the lookup file yet and nobody knows how long BMW will stick to the current byte pattern to identify releases. You might want to add edit boxes to enter the map type and release date as byte values, as an alternative to the dropdown boxes with fixed lookup values.
Appreciate 1
Post Reply

Bookmarks

Thread Tools Search this Thread
Search this Thread:

Advanced Search

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 04:38 PM.




f30post
Powered by vBulletin® Version 3.7.0
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
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