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 > How to keep using expired E-Sys Launcher Premium by reverting system date (hack)
Vorsteiner
Post Reply
 
Thread Tools Search this Thread
      01-16-2018, 01:32 PM   #1
Tony Twoclicks
Private First Class
57
Rep
169
Posts

Drives: 2012 F30 320i
Join Date: Jan 2018
Location: Europe

iTrader: (0)

How to keep using expired E-Sys Launcher Premium by reverting system date (hack)

BIMMERPOST
     Featured on BIMMERPOST.com
Tokenmaster's free E-Sys Launcher Premium is a great tool for using E-sys. Unfortunately, the E-sys .est token file that is created by the Launcher is only valid within a limited timeframe. Outside this timeframe, the Launcher won't start properly and you can't do FDL-coding in E-sys anymore. Reverting the system time back to within the timeframe results in an error 'Date manipulation detected', endless loops where it keeps asking for a pin, or even app-crashes.

Until now.....

I wrote a script that rearms/resets the Launcher and predates several important Windows system folders, so that the system time CAN be reverted. This also unlocks the possibility to switch chassis whenever you like, so no need to wait for 3 days anymore. Simply extract the package to a folder on your Desktop and run the batch-file as Admin (elevated). The latest package can be found here:

https://mega.nz/#F!DRFxVTRS!ufLV3tJ5c5JfCpftR4H5nw

Tested in Windows 10/7 on Launcher 2.5.3 and higher. Older versions might also work. No need for Virtual Machines anymore to keep using the Launcher!

Happy coding everyone! Please donate to a charity if you like the software!


--------
Tony Twoclicks


UPDATE 01/01/2019:
Version 1.7.0 "Happy New Year edition" is out! Added support for Launcher 2.8.2.

UPDATE 29/06/2018:
Version 1.6.0 is out! Added support for Launcher 2.8.0.

UPDATE 29/01/2018:
Version 1.5.6 is out! I've discovered that the Launcher keeps track of the selected chassis in temporary .dat files. These .dat files are now deleted by the script.

.
Attached Files
File Type: zip E-Sys Launcher Premium Rearm 1.7.0.zip (195.5 KB, 505 views)

Last edited by Tony Twoclicks; 01-01-2019 at 08:21 AM. Reason: Update
Appreciate 20
      01-16-2018, 03:06 PM   #2
Abzynthe
Major
Abzynthe's Avatar
United Kingdom
467
Rep
1,018
Posts

Drives: BMW 440i Gran Coupe LCI
Join Date: Jan 2017
Location: Cambridgeshire

iTrader: (0)

So for premium v2.7.1 you need to load on a virtual machine?

I tried on both 2.5.0 and 2.7.1 and couldn't get it to work.
Appreciate 0
      01-16-2018, 04:04 PM   #3
Billfitz
Major General
Billfitz's Avatar
United_States
2281
Rep
5,701
Posts

Drives: '15 328iX GT
Join Date: Jan 2015
Location: New Hampshire

iTrader: (0)

It's appreciated, but the instructions read like they were written by an experienced coder, as I'm sure they were. Instructions should never be written by coders, because they assume the reader knows what they mean and how to implement them. They should be written by artists or musicians, who have no inkling what they're doing, in a way so clear that any newbie can make it work.
Appreciate 0
      01-16-2018, 05:19 PM   #4
a803sgo
Captain
163
Rep
615
Posts

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

iTrader: (0)

Got a link to 2.6.2?
Appreciate 0
      01-16-2018, 05:59 PM   #5
Tony Twoclicks
Private First Class
57
Rep
169
Posts

Drives: 2012 F30 320i
Join Date: Jan 2018
Location: Europe

iTrader: (0)

I'm not a musician Let me try to clarify...

I was told that the Premium Launcher 2.7.1 has checks so that it won't run in a virtual machine unless you have an activationcode from Tokenmaster, which he no longer supplies. It will run when installed on a normal PC though.

Premium version 2.6.2 will run in a virtual machine, no problem. I tested this myself. Don't know about other versions.

My script deletes all Launcher config files and folders, as well as resets the dates of several important Windows system folders. The Launcher checks these dates to see what the 'current' date/time is. If the system clock predates this, you'll see the 'Date manipulation' error and the launcher won't start.

Why would you want to change the system clock? Because Tokenmaster cleverly build his tool to generate an .est token file which is only valid until 30/12/2017. Without a valid token, E-sys won't start.
That's why the system clock has to be reversed, so that the token will be valid and E-sys will startup happily. My script makes sure that the launcher will accept that reversal.

So to start E-sys with, say, Premium Launcher 2.7.1:
-Extract my package to your Desktop
-Set the system clock to, say, 01-04-2017 0:00
-Run my script
-Start the Launcher and enter your settings
-Enjoy coding

If, for example after a windows update, you get the 'Date manipulation' error again, or when the Launcher keeps asking for a pin suddenly, just adjust the system clock and run my script again.

It's also important to know that the system time can never predate the compilation time of a particular Launcher version. I also mention this in my script for version 2.6.2 and 2.7.1.

Phew! Hope this clarifies things for you....

-----------
Tony Twoclicks
Appreciate 1
      01-16-2018, 06:00 PM   #6
CraigJ
Private First Class
CraigJ's Avatar
United Kingdom
27
Rep
110
Posts

Drives: F30 Msport 20i Xdrive
Join Date: Jan 2017
Location: Stafford uk

iTrader: (0)

I have run the script but its telling me that the .est token file is not in c data. i'm not sure why the token file is not where it should be and i can't delete it manually because i can't find it. Does anyone know how to find the .est token file?
__________________
320i Msport in MG with 400M alloys, black Dakota leather, Pro nav ,Auto box, Xdrive, Power fold mirrors,Bluespark tuning box.
Appreciate 0
      01-16-2018, 06:08 PM   #7
a803sgo
Captain
163
Rep
615
Posts

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

iTrader: (0)

Tried it with launcher 2.1.2 setting the date to 15/12/15 and all I get is the token splash page asking for the path, pin and confirmation with a generate token button. it skips the first screen where it detects the esys path and selection of car model altogether.
Appreciate 0
      01-16-2018, 06:38 PM   #8
Tony Twoclicks
Private First Class
57
Rep
169
Posts

Drives: 2012 F30 320i
Join Date: Jan 2018
Location: Europe

iTrader: (0)

Quote:
Originally Posted by CraigJ View Post
I have run the script but its telling me that the .est token file is not in c data. i'm not sure why the token file is not where it should be and i can't delete it manually because i can't find it. Does anyone know how to find the .est token file?
Have you ever installed and ran any version of the Launcher before? Otherwise, the're may not be a token at all, since the Launcher creates it on first use.

Try to search for 'freetoken.est' in your entire system and see what comes up.
Appreciate 0
      01-16-2018, 06:53 PM   #9
Tony Twoclicks
Private First Class
57
Rep
169
Posts

Drives: 2012 F30 320i
Join Date: Jan 2018
Location: Europe

iTrader: (0)

Quote:
Originally Posted by a803sgo View Post
Tried it with launcher 2.1.2 setting the date to 15/12/15 and all I get is the token splash page asking for the path, pin and confirmation with a generate token button. it skips the first screen where it detects the esys path and selection of car model altogether.
Did you delete your freetoken.est file?
I haven't tested older Launcher versions, but it seems your token has expired. You could also try setting the date a few months earlier, like July, August or September.
Appreciate 0
      01-16-2018, 08:16 PM   #10
Tony Twoclicks
Private First Class
57
Rep
169
Posts

Drives: 2012 F30 320i
Join Date: Jan 2018
Location: Europe

iTrader: (0)

Quote:
Originally Posted by a803sgo View Post
Got a link to 2.6.2?
PM sent
Appreciate 0
      01-16-2018, 08:47 PM   #11
Triple88
Private
Triple88's Avatar
45
Rep
93
Posts

Drives: 2014 335xi M-Sport
Join Date: Aug 2016
Location: Chicago suburbs

iTrader: (2)

Awesome worked for me Thank you!
__________________
2014 BMW 335xi FBO Wagner catted DP, VRSF CP, VRSF HD FMIC, M-Performance exhaust, BM3, AG 359M 19in Rims, ExtremeContact Sports Tires
Appreciate 0
      01-17-2018, 12:16 AM   #12
Roch M4
I /// M FAN
Canada
71
Rep
125
Posts

Drives: BMW M4 SS/SO 2016
Join Date: Sep 2016
Location: Montreal

iTrader: (0)

Quote:
Originally Posted by Tony Twoclicks View Post
A lot of us were surprised to find that E-Sys Launcher Premium stopped working after 30 December 2017 because the E-sys .est token it creates is not valid after that date. Reverting the system time results in an error 'Date manipulation detected' and using older versions results in endless loops where the Launcher keeps asking for a pin.

Until now.....

I wrote a little script that rearms/resets the Launcher, so that the system time CAN be reverted. Simply extract the package to your Desktop and run the batch-file as Admin (elevated). The package can be found here:

https://mega.nz/#F!DRFxVTRS!ufLV3tJ5c5JfCpftR4H5nw

Tested on Launcher 2.7.1 and 2.6.2. Older versions probably work as well. No need for Virtual Machines anymore! (In fact V2.7.1 needs to be activated on a virtual machine).

Tokenmaster is probably going to hate me for this, but I think this action is justified by the fact that there are a lot of honest coding enthusiasts like myself that were victomized by his obsession about some people abusing his Launcher and his sudden decision to end it all. Leaving the coding community with nothing, not even a working last version of the Launcher, wasn't a very nice thing to do. The way he handled that, in my opinion, doesn't do justice to the hard work the same community put in with feedback and new cheat codes for Tokenmaster to improve the Launcher. The latest Pro version of the Launcher still contains these cheat codes, which is fine by me. I'm just saying that the success of Tokenmaster's Launcher AND of the community works both ways. The free Premium Launcher offered a very low threshold for people to become interested in coding, learning new stuff, and contributing new ideas and cheat sheets and I think it's a real shame that that has now been lost. Without the Launcher the community wouldn't have been as great, but without the community I don't think the Launcher would have been as great either.

Happy coding everyone! Please donate to a charity if you like the software!


--------
Tony Twoclicks
You are a genius, everything worked perfectly. The procedure was smooth and easy, no errors. I used Launcher 2.7.1. Thanks a lot!
Appreciate 0
      01-17-2018, 04:06 AM   #13
BimmerSI
Enlisted Member
15
Rep
47
Posts

Drives: F31 320d, F10 520d
Join Date: Jun 2017
Location: Slovenia

iTrader: (0)

Quote:
Originally Posted by CraigJ View Post
I have run the script but its telling me that the .est token file is not in c data. i'm not sure why the token file is not where it should be and i can't delete it manually because i can't find it. Does anyone know how to find the .est token file?
I get the same message. Maybe the problem is with clean installation of Launcher . I am using Windows 10 on parallels desktop.

I did change date on mac as native os as well.
Appreciate 0
      01-17-2018, 07:04 AM   #14
Tony Twoclicks
Private First Class
57
Rep
169
Posts

Drives: 2012 F30 320i
Join Date: Jan 2018
Location: Europe

iTrader: (0)

It's not a problem. My script assumes there is an .est token file in C:\Data. If there is none, as with a clean install of the Launcher, it will display the warning but obviously there's nothing to delete.

Also, you don't have to change the date on your Mac (unless your guest OS synchronizes time with the host), just Windows is enough.
Appreciate 0
      01-17-2018, 08:07 AM   #15
BimmerSI
Enlisted Member
15
Rep
47
Posts

Drives: F31 320d, F10 520d
Join Date: Jun 2017
Location: Slovenia

iTrader: (0)

That makes sense. Thank you. But still no luck...

When I change date and run script, then Launcher still shows date manipulation. I tried with both versions of Launcher mentioned in this thread.

Thanks for sugestions.
Appreciate 0
      01-17-2018, 08:52 AM   #16
kriszty
Second Lieutenant
58
Rep
265
Posts

Drives: B58 M240i 2017 xdrive
Join Date: May 2007
Location: Holland

iTrader: (0)

try windows 7 , windows 10 has some more changes to do
Appreciate 0
      01-17-2018, 09:43 AM   #17
BimmerSI
Enlisted Member
15
Rep
47
Posts

Drives: F31 320d, F10 520d
Join Date: Jun 2017
Location: Slovenia

iTrader: (0)

Thank you for the hint. Is it possible to see what those changes are? I have some others programs like ista and so on installed already so I do not eant to reinstall all of those.
Thank you
Appreciate 0
      01-17-2018, 09:49 AM   #18
htancl
New Member
0
Rep
13
Posts

Drives: BMW F30
Join Date: Dec 2017
Location: Singapore

iTrader: (0)

Run the script and was prompted that my OS version is not compatible. I'm running Windows 7 Professional on a VM.

Any help appreciated.
Appreciate 0
      01-17-2018, 10:35 AM   #19
Tony Twoclicks
Private First Class
57
Rep
169
Posts

Drives: 2012 F30 320i
Join Date: Jan 2018
Location: Europe

iTrader: (0)

Smile Updated version

I've tweaked and updated the script for compatibility with Launcher 2.7.1 and Windows 10! Turns out I missed a few checks that were introduced in 2.7.1 and also some system folders have different names on Windows 10. Should be working now.
Appreciate 0
      01-17-2018, 10:46 AM   #20
Tony Twoclicks
Private First Class
57
Rep
169
Posts

Drives: 2012 F30 320i
Join Date: Jan 2018
Location: Europe

iTrader: (0)

Quote:
Originally Posted by BimmerSI View Post
Thank you for the hint. Is it possible to see what those changes are? I have some others programs like ista and so on installed already so I do not eant to reinstall all of those.
Thank you
It's quite a long list. Look in the script to see for yourself
Basically:
  • All files and folders that the Launcher creates are removed.
  • Some RSA keys are removed if present.
  • Entire installation folder (C:\Program files (x86)\Tokenmaster\) and files of the Launcher get predated to 01-01-2010.
  • Several Windows system folders that the Launcher checks on get predated to 01-01-2010 (files are untouched).

The latter change could be tricky if some other program is also checking for dates on the same folder. It may notice a change and stop working. Don't know if ISTA works that way though.... I invite you to test and let us know

--------
Tony Twoclicks
Appreciate 1
      01-17-2018, 10:57 AM   #21
Tony Twoclicks
Private First Class
57
Rep
169
Posts

Drives: 2012 F30 320i
Join Date: Jan 2018
Location: Europe

iTrader: (0)

Quote:
Originally Posted by htancl View Post
Run the script and was prompted that my OS version is not compatible. I'm running Windows 7 Professional on a VM.

Any help appreciated.

You're probably using 32-bit Windows. Shouldn't be doing that...
The tool I'm using for changing dates is 64-bit. I'll test with a 32-bit version and put it online if it works.

UPDATE 17/01/2018:
The package is now 32-bit compatible!

Last edited by Tony Twoclicks; 01-17-2018 at 11:47 AM. Reason: added 32-bit compatibility
Appreciate 1
      01-17-2018, 12:18 PM   #22
BimmerSI
Enlisted Member
15
Rep
47
Posts

Drives: F31 320d, F10 520d
Join Date: Jun 2017
Location: Slovenia

iTrader: (0)

Wow Tony, thank you!!

Still no luck for me. It must be something different in my os. I guess the easiest way would be reintall whole OS (windows).
Appreciate 0
Post Reply

Bookmarks

Tags
clock, date, esys, launcher, premium

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:03 AM.




f30post
Powered by vBulletin® Version 3.7.0
Copyright ©2000 - 2019, 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