yashsingh1/xdaforums huggingface dataset:
[Connected Car] supermanco99:
Hey Leighm0 what if i just want to enable the SRT options? I tried looking thru your info and couldnt quite figure it out.

Thanks
[Connected Car] Leighm0:
This is probably the easiest thing to enable. Grab the SRT xlets files (there are around 3 srt apps) from the update disk of the firmware version you are using and the find the xlets.properties file for each one and simply load it in notepad or text editor, remove the line which states the xlet.conditions = "blah blah". Just remove the whole line. Save it and then upload it to the correct location on your uConnect using the listed methods in this thread. Then you will see SRT apps from the Apps menu. If you get a DRM warning, create a "disableDRM" file in the /fs/etfs/ location to disable DRM checks.
[Connected Car] performanceisland:
I just stumbled upon this thread, my buddy just bought a ram with the uconnect system with no nav, Is it possible to enable the factory navigation on these units yet or not yet?
[Connected Car] Leighm0:
Yeah I've enabled it on my uConnect which did not come with factory navigation enabled. It's a bit of a process, and requires valid license files for the maps. Or you can pay like $500 to get an activation code and do it legit (old maps tho).
[Connected Car] performanceisland:
anyone tried getting an update file for a nav unit and installing it on a non-nav unit? if a code unlocks the nav feature then the license is clearly already on the unit.
[Connected Car] Leighm0:
Doesn't work. The firmware updates are identical for nav or nonnav units. You want Navigation Update iso which are generally not free to download. License file for nonnav is there but will only work with activation code entered if you want you can grab the preactivated license files from a same model unit that is navigation activated from factory and install them to your nonactivated unit (this is what i did first to test). If you want newer maps after you activate with valid license you would need a new map disk (these come with new licenses on them *hint hint*)... So if you just find a map update disk you have all you need to get it going... That and a bit of work patching it all in.
[Connected Car] Gashe:
Is there a tutorial on how to activate (unlock)navigation on a nav-ready unit?
[Connected Car] performanceisland:
Ah, the only problem is that on the 2016 Ram, it says the maps are up to date and that there is no newer version, I cant try to install the same version maps can I? or is this even easier then i thought and i dont even need to reinstall just use what comes with the maps!
[Connected Car] Leighm0:
If Dodge/Chrysler group have not done any new maps, then you are stuck with what you got, unless you hack it. If you want newer maps than whats been made available, you will need to source them from somewhere else (with a valid license for those map files and a modified NaviServer file to accept them). The maps are HERE Maps (iGO type). You can find 2016Q4 around..

---------- Post added at 12:03 PM ---------- Previous post was at 12:01 PM ----------

Couple of pages back I gave my details on how to modify navigation.. if you want to actually "Activate (unlock)" it the right way, you will need to talk to your local dealer, or Ebay a code.
[Connected Car] Mousie123:
Authentication fail

Hi Leighm0 and others.

Well after a break away, thought time to make a mod.iso. I have a 14_25_5 for my vehicle and successfully hex edit for 'S' and root and runs through the 20odd minutes for root access.

Now following the white paper and first page I am using winISO to open the files and extract boot.sh. Notepad++ to add the following lines and write back into this ISO but getting authentication failure. Script.Lua file is ready. So obviously I am placing the code wrong as it works for the OP and White Paper. Is it a spacing issue with the lines or should I replace the --- with 0x0a??? Below is my three lines inserted with no spaces between original first and last line. Any advice appreciated as this is all I am touching causing the failure for now.

qon omapTempService -d -p 2000

lua -s /fs/usb0/script.lua &

######rently started with high verbosity

---

# Start Image Rot Fixer, currently started with high verbosity
[Connected Car] wkellen:
I am with you up to this point. I see multiple instances in the Main.class.asasm file that have "pushfalse". Do all of them need to be changed to "pushtrue"?

I dont know the code, but the way I read the below... It has "pushtrue" then it says to jump to line 210 which skips the "pushfalse". My unit does not have Nav activated. Why does this not have it activated?

getlex QName(PackageNamespace(""), "Global")
getscopeobject 1
getslot 4
pushbyte 1
ifne L209

pushtrue
jump L210

L209:
pushfalse
L210:
setproperty QName(PackageNamespace(""), "navActivated")

debugline 133
getlex QName(PackageNamespace(""), "Global")
getscopeobject 1
getslot 1
pushbyte 10
callproperty QName(PackageNamespace(""), "readUTFBytes"), 1
setproperty QName(PackageNamespace(""), "antiTheftState")

debugline 134
getlex QName(PackageNamespace(""), "Global")
getscopeobject 1
getslot 1
callproperty QName(PackageNamespace(""), "readUnsignedByte"), 0
setproperty QName(PackageNamespace(""), "driverConfiguration")
[Connected Car] lilschmied:
So I may have missed it in the thread but does this run when you plug in the USB? Or do you need to confirm the update? In the white paper it says it should run on boot if the USB is inserted but I do not see that happening.

Let me clarify this, if I update the unit to the older 14_05_03 i can install whatever I like. I'm having no issues there, what I'm looking for is this function on a newer revision of the firmware. So does anyone know a way to make a script execute without installing a rooted FW pack first?
[Connected Car] Leighm0:
Installing a newer firmware update will overwrite all your changes you do with the older jailbreak fw ISO. But you can push your modifications into a newer firmware (installed in the car) using the older modified ISO (just make sure you dont get it to run a full update, just upload your changed files, then exit from update mode in your update script). However some of the newest firmwares dont let you run the older ISO's anymore at all... I think from v16.x onwards on some model years they have moved from using .ISO files to .UPD files - and once you get to a specific firmware level it will not recognize the older ISO files only UPD.. so beware - if you have a higher model car, it will eventually stop you from using the older FW ISO files to hack it. After that, your only method is CustomTronix (and I think they have issues with even the latest firmware v16.51.xx or newer according to their website).

I have a 2013 model, and its latest firmware (16.13.13) still lets me run the old 14.05.03 ISO to push custom files into it. So theyve not updated to using UPD files yet, and probably will not - as I think theyve stopped releasing firmware updates for this model, as our last one was back in August 2016.
[Connected Car] rtlinux:
cannot find files from current update

So I have been following this one a bit but am having trouble locating the files you talk about here. At least I cannot locate them in the files from this update UCONNECT_8.4AN_RA3_16.33.29_MY16. If I am supposed to be getting files from my car then how does one do that :/? :confused:

What would you all recommend as a good editor for swf files and for the lua files? My visual studio code editor seems to only like the .sh files.

Thanks in advance.
[Connected Car] Leighm0:
New firmware doesnt work AFAIK anything with .UPD files cannot be edited - you need to find the older ISO files around ....

SWF editing -> http://www.elitepvpers.com/forum/facebook/1615280-swf-editing-tutorial.html

LUA is plain text, unless they are Encrypted.. in which case you can try using "unluac" to decrypt them, but its not 100% all the time.. but pretty close. The older firmware lua files are not encrypted only newer..

either way you will need to go find a 15.41 ISO for MY16 from some source, as I believe that one can be modified for your model year.. theres a few places around that still have these isos to download.
[Connected Car] rtlinux:
Thanks

Sad to hear (that I would need to downgrade) and thanks for the info!
[Connected Car] Leighm0:
You can modify firmware that is newer, but you just need to use the Older ISO to mod it... for example. I run 16.13.13 on a MY14 and I have modified it using the older ISO (unlocked navigation, installed newer maps, unlocked SRT apps, turned off Speed Lockout, added the Cargo Cam button to turn on the reverse camera during motion, etc).

I believe for a MY16 tho, you get to a certain firmware level, and they then change to .UPD files, which then do not allow you to use the older .ISO file to run on the unit to hack in modifications, and I believe there is no downgrade method once you get to the .UPD firmwares... tho I have no knowledge of it, as my unit is an older MY14 and has not got the UPD update firmwares yet, maybe not ever due to how old it is now..
[Connected Car] mtowell02:
Hello I have the 2014 ram bighorn edition with uconnect 8.4 system as well but no navigation they wan t me to pay $600 for navigation which I will not do that a dang truck payment or rent payment is this is working i would like to give it a go and use hoogle navigation instead of paying 600 bucks
[Connected Car] carlos1984:
I think there is a rax jailbreak that does something similar I thjnk it is a media player that connects to the radio

https://www.youtube.com/watch?v=JR9gA2THTL4

there is anotjer product and it run at the same time in the background of the uconnect.

there is a video on youtube.

https://www.youtube.com/watch?v=67cdq2uiNu0&feature=youtu.be

it would be nice to install natively .
[Connected Car] SquithyX:
I have an Alfa that has a uConnect system the same as your Jeep. The uConnect in the Alfa is a 6.5" version of the 8.4" model found in Jeeps, mine is running 17.07.55 EU. I have got the MY14_VP4_14.05.03_SWDL.iso file for my head unit, tried to edit it at 0x80 to put a "S" (0x53) and add a line to run a lua script from a USB, from a post I have seen earlier on here...But it does not work!

I think that I am messing up the editing of the iso somehow, after editing it does not open on PC, the uConnect system running says Invalid Update File and after using a correct update file to reboot the uConnect it says Please insert Update USB.

Could somebody please send me a working edited iso that can run scripts or be able to help me figure out where I am going wrong?
[Connected Car] szniwawa:
Hello Leighm0,

I was able to do most the the things regarding using igo map. However, patching NaviServer is one of the most critical things here, could you please give some details on how to patch it? For example, search and replace some HEX pattern. Or some other type of hints.

Thanks a lot.
[Connected Car] Leighm0:
IDA Pro work is required - you need to disable the license check for specific devices, so itll accept any valid license file.
[Connected Car] sofro1988:
hi man, just a question, how do you-connect to the you-connect to patch navserver? maybe 8.4 is different from 6.5, because I got the 6.5 and I have no idea how to patch navserver. thanks
[Connected Car] m4x23:
Hi Leigh, I have two versions of swdl.iso:

1) From the ISO of the firmware update

2)From the ISO of the update map kit, smaller in dimensions

Which one I need to patch?
[Connected Car] Leighm0:
You have to use a modified ISO (detailed in this thread) to make a script copy out the NaviServer executable to a USB stick, modify it in IDAPro, then push it back into the uConnect into a writable location as NaviServer2 and then modify the nav.sh shell script to load NaviServer2 (modified executable) instead of NaviServer on boot-up.

---------- Post added at 12:57 PM ---------- Previous post was at 12:56 PM ----------

You dont modify any map ISOs, just the small 14.x iso.. you cannot modify latest ISOs only older, and it must not be on firmware that is newer (i.e. the older Firmware ISO still needs to be able to run from the unit, it does not patch to old firmware but is just used to run your custom scripts, then reboot before doing any patching)
[Connected Car] sofro1988:
ok, I've understood, but every time you turn it on, you need to keep in the usb stick with the modify naviserver? or it copies everything inside the u-connect? it's not clear this point. after I made the usb stick with everything patched, just put it in and then? I don't think I have tu run firmware update, do I? thank you very much. even another question, I can't figure out how to modify the iso, I tried but I got error authentication
[Connected Car] SquithyX:
Hay Sofro1988, after you have got the naviserver, edited it and put it back on Ur uConnect u don't need to have the usb plugged in anymore.

I have been trying to do this on my uConnect for some time and so far been unsuccessful! Like you u get authentication errors with the iso.
[Connected Car] sofro1988:
which kind of u-connect have you got? 6.5 or 8.4?
[Connected Car] SquithyX:
I have the 6.5 uConnect!
[Connected Car] krisbmeyer:
So, I'm not sure if some of you have been here before: https://www.infotainment.com/collections/all/products/2013-2018-ram-1500-2500-3500-8-4-4c-nav-uaq-retrofit-kit?variant=5161161392164. This one will fit my truck and for $1100. Not bad....
[Connected Car] sofro1988:
ok, same of mine, I guess the iso used here to bypass the check does to work on 6.5. I tried it with no modifies and does not work, so for me the problem is not how to change the hex but finding an iso that works on 6.5 and where is possible to bypass the iso integrity check
[Connected Car] SquithyX:
Yea that is the problem, I have the naviserver file, the map updates and modified scripts...but no working iso! I have tried so many different ones too.
[Connected Car] sofro1988:
How did you get the naviserver file?
[Connected Car] SquithyX:
I extracted it from the 17.07.55 update iso, along with the scripts to go with it.
[Connected Car] sofro1988:
can you tell me where? I've looked for it but I did not find it in the iso 17.07.55
[Connected Car] SquithyX:
Hahaha, Sorry, it is in the 17.09.07 update. Its in the swdl.upd file.

swdl.upd --> primary.iso\usr\share\MMC_IFS_EXTENSION\share\nav

....or the file is here if you need / want it :)
[Connected Car] sofro1988:
I guess we need to find a old iso for 6.5 to try to hack it
[Connected Car] GunderLand:
It works but it's slow
[Connected Car] sofro1988:
do you have 6.5 or 8.4 unit?
[Connected Car] DAGr8:
So I have read all 10 pages, to sum it up, all that was achieved here is to enable navigation, am I missing anything else ?
[Connected Car] Tajadela:
Hi,

very kind Leighm0, I follow your work done with great interest and admiration...

I'm trying to update the maps and convert a 6.5 inch unconnect from US to EU version... The problem is to find, if exist, an iso images where it is possible to bypass the integrity check ... In the meantime can you tell me how you activated the inputs for the cargo cam?

thank you
[Connected Car] rtlinux:
Is how you did that posted in this thread? I have a my16 charger that I would like to 'open' up. Srt options maybe nav, etc. Thanks in advance.
[Connected Car] Leighm0:
Hey.. long time ago since I've done this, but I think I had to make a LUA Script that runs on startup (boot) and i did some VehCfg pushing:

it's one of these I think:

ppsVehCfg:write("VC_CHMCM_Prsnt", present)

ppsVehCfg:write("CHMCM_Prsnt", present)

Have to load all the PPS and frameservices in the lua before you can run those commands.. I managed to find this in encrypted LUA scripts on the uconnect which we decrypted and read through to see how things worked.

---------- Post added at 10:47 AM ---------- Previous post was at 10:45 AM ----------

For SRT enabling, go buy a OBDLink LX (or equivalent) ODB scan tool, and go purchase "SRTactivator" from the Android Play store.. its only around $8 USD and worth every penny! it enables the SRT Performance Pages on both the HUD and the uConnect screen..

There is a thread on the JeepGarage forums about it from the developer.

Otherwise you can push:

ppsVehCfg:write("VC_PP_Prsnt", present)

Or simply hack the XLET files to ignore the SRT checking and the apps will be available, however the HUD wont show SRT performance section.
[Connected Car] Tajadela:
thanks for answer.

can you share the contents of the lua file you have created, with also the latest info that you have kindly shared?

thanks
[Connected Car] markkpatel:
Does anyone have a 14.05.03 iso update file they can pass on for download (preferably with the modifications to bypass ISO integrity and run cmds.sh already done) ?

Anyone tried to make the mirrors auto-fold on door locking?

I have a 2014 Jeep Grand Cherokee Summit (UK).
[Connected Car] tomextomex:
uConnect iso image

Hey,

Any luck with finding that iso image? I'm looking it for for a while... and no success!

Regards,

T.
[Connected Car] markkpatel:
Found this link (remove *):

*h*t*t*p*s*:*/*/*mega.nz/#!5gxGFKJS!vV3U-BmAKXP8R8AsrakD8Dd8WhLBw-FNszXE6B16WAI

Execute in windows to extract ISO file.

Let me know if it works.

Offset 9768267 for code to call your shell.

before image: h*t*t*p*s*:*/*/*1drv.ms/u/s!AiQ9OEEV4cpnj0ttOBRYAVJelN3L

after image: h*t*t*p*s*:*/*/*1drv.ms/u/s!AiQ9OEEV4cpnj0zG8Y2TE_nYxOyl
[Connected Car] GodzZz:
I'm trying my luck right now with editing the iso. Would it be possible to reupload the pictures in the first post?

I just want to make sure I'm doing it in the right way.

I have a 15 RT challenger and I'm editing the RA4_14_05_03 .iso
[Connected Car] markkpatel:
Can anyone who has done this successfully please give us some step by step instructions.

We need to know how to get the custom script to run and then stop before doing the 14.05.03 upgrade.

For 2014 8.4 Uconnect:

1. I assume we need 2 USBs - one USB with a valid unmodified ISO for our specific region (NA,EU,RW etc) and one USB with a modified 14.05.03 ISO that will also have our custom script on it. Is this correct?

2. I assume we run the update with the unmodified USB/ISO and pull out the USB - Press YES to update and pull out the USB immediately when the screen goes blank. Is this correct?

3. I assume we then insert the USB with the modified 14.05.03 ISO. Is this correct? (can we wait for the 'insert USB screen' before inserting the modified USB)

Assuming the above is correct.

THE TWO MOST IMPORTANT QUESTIONS follow:

4. Which file on the 14.05.03 ISO do we modify to add the code to call our custom script? (SHELL or LUA or doesn't matter)

5. To prevent the 14.05.03 update from completing we need to know exactly where and what do we need to code (telling us we need to code to stop the update does not help)

usr\share\scripts\update\installer\system_module_check.lua

looks like a good place to call our custom script because it must go there to verify the 14.05.03 ISO (this is where the "S" bypasses hash code checks) and it also already contains code to cancel the update (easy to modify to call our script, and then do the cancel update using their own code)

Does anyone have a valid unmodified ISO for EU (2014 8.4 Uconnect).
[Connected Car] markkpatel:
:rolleyes:
[Connected Car] markkpatel:
Thanks, that got it working.

I was so close to getting it working, but no prize for me.

Excellent write up. Everyone should be able to do it now.

You are a God.
[Connected Car] markkpatel:
Hi Leighm0,

I got the black screen of death after trying to modify the main.swf file.

I hope the self-updating FW iso can help me out. Does it just require the ISO to be updated and run?

Or is it too late once you get the black screen.

What do I need to change to get the ISO to be self updating?

I will be looking at it myself, but I feel myself becoming dumber by the minute due to the panic.

Thanks,

Mark.

GET ME OUT OF THIS MESS AND YOU WILL DEFINITELY GET THAT DONATION.
[Connected Car] Leighm0:
Yeah that sucks.. can try help ya out... but it really depends on what you've managed to open up on the unit which should've been the first thing as an easy way to fix any mess ups..

Did you do any of the Wifi/SSH or boot script hacks first as a backdoor before messing with flash files?? that's prob going to be only way back from this.. there is no self updating FW iso floating around from what i can tell... might be something on jeepgarage..

What exactly did you change and how did you change the SWF... the only way to do it properly is to decompile the SWF and modify the source action script and then recompile it back into original SWF using RABCDASM and not just something like SothinkSWF ...

how to do flash SWF editing is here:

http://www.elitepvpers.com/forum/facebook/1615280-swf-editing-tutorial.html

note: you can still kill your unit using the above tool if you screw up the actionscript
[Connected Car] markkpatel:
Hi Leigh,

No I did not do any of the Wifi/SSH or boot script hacks as a backdoor.

I downloaded the main.swf that vecais_dumais_laacis on jeepgarage gave you (that worked for you) and uploaded that.

You mentioned in one of your posts that you had a self updating ISO.

Any ideas?

*

I think this file gets run when it detects a USB, it might help /usr/bin/cmc/service/swdlMediaDetect/loader.lua

Obviously I have no way to check it out.

*

** SUCCESS ** :):):)

I got my Uconnect back and running.

/etc/manifest.lua runs when the ISO is detected and before the update YES button is pressed.

This is the back door to run any code even if the screen is dead.

Special thanks to vecais_dumais_laacis on jeepgarage for the original post for this fix.

*

To get the performance pages working ALL you have to do is the following -

Use notepad++ to remove the conditions line from the following 6 text files (I modified the 3 files in both xletsdir and kona directories):

/fs/mmc1/xletsdir/xlets/6BFD02C0-40C3-11E2-A25F-0800200C9A66/prog/xlet.properties

/fs/mmc1/xletsdir/xlets/7DEC7834-535D-47B5-BD33-695477EDCD57/prog/xlet.properties

/fs/mmc1/xletsdir/xlets/52c79381-6719-11e1-b86c-0800200c9a66/prog/xlet.properties

/fs/mmc1/kona/preload/xlets/6BFD02C0-40C3-11E2-A25F-0800200C9A66/prog/xlet.properties

/fs/mmc1/kona/preload/xlets/7DEC7834-535D-47B5-BD33-695477EDCD57/prog/xlet.properties

/fs/mmc1/kona/preload/xlets/52c79381-6719-11e1-b86c-0800200c9a66/prog/xlet.properties

These are 3 separate performance pages apps for Dodge charger RT, Dodge viper SRT, Jeep cherokee SRT.

The Settings icon will be changed to Apps icon, which is a menu that will include Settings and any of the Performance Pages apps that you choose to remove the conditions line from (Nothing else needs to be done for performance pages to work).

Each app has photos of the corresponding car. Charger app has multiple photos, but displays small gauges. Viper and Cherokee apps are very similar. Cherokee app has an extra gauge for transmission temperature. I have now deleted the Charger and Viper apps from my Uconnect.

*

I was digging around in various ISOs and found Off-Road Pages app [ f1de6bac-9876-3250-8dc2-c729b755a600 ]

I loaded the app into my Uconnect and now have Off-Road Pages app ( version 1.7.1 )

The Pitch-Roll page is deactivated (as per other comments on the internet). I am now looking at the xlet code to see if I can reactivate the Pitch-Roll page. I know nothing about java xlet code, so it will be slow going.

*

:) Success, I have reactivated the Pitch-Roll page on the Off-Road Pages app.

To activate Pitch-Roll page in the app upload the following file to /fs/etfs/OffRoad_config

#Mon May 28 13:18:25 GMT-01:00 2018
pitch_roll_page_enabled=true

*

Oh, it's never ending. Discovered that the SelecTerrain mode, pitch angle and roll angle data are not being picked up.

So now I have to learn about the sensor data (where it is and how to activate/config).

*

Thanks,

Mark.