Hi,
I've been trying to change the User Agent string in Internet Explorer so I can browse Vodafone Live! and watch Mobile TV on my P3600. Vodafone Live! can only be accessed by supported phone models, so one has to trick the website into thinking your unsupported phone is one of the supported models. In newer versions of Internet Explorer mobile, this is done by modifying the hardcoded User Agent string in the \Windows\browser.dll file, and various members have kindly released such modified files with different browser identifiers.
From visiting http://www.useragentstring.com/, we can see some extra custom data (found in the registry) is appended to the hard coded user agent string. I apologise if this has been suggested before, but instead of releasing many versions of browser.dll files to spoof different phones, why not erase the hard-coded string entirely and just use the custom data to set the User Agent from the registry. Here's what I did...
I extracted the browser.dll file from mun_rus' cooked rom: mUn_1.25.TE_AKU3.5.2_WWE, but I assume this file will be compatible with all AKU 3.5.2 builds (Someone please confirm this; if you are not using the same ROM, I would advise not to use the attached files until someone has confirmed it). Initially, the hard-coded string read:
"Mozilla/4.0 %s (compatible; MSIE 6.0; Windows CE; IEMobile %d.%d)"
I overwrote the entire string (apart from the %s) with 0x00's (Hex), saved the file and uploaded it to my phone.
Now if I set the value of the registry key "Custom", located at:
HKLM\Security\Internet Explorer\User Agent
to:
"Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 6.8) PPC; 240x320; HTC_P3600/1.0 Profile/MIDP-2.0 Configuration/CLDC-1.1"
The browser performs exactly as before. However, the advantage now is that when I want to watch Mobile TV or browse Vodafone Live, I can simply set the "Custom" registry key to:
"Nokia6233/2.0 (03.46) Profile/MIDP-2.0 Configuration/CLDC-1.1 RSS Reader 1.18, Nokia6233/2.0 (03.46) Profile/MIDP-2.0 Configuration/CLDC-1.1 UNTRUSTED/1.0"
I have shared some automated installer cab files which will make these modifications without having to go through all the trouble of extracting files from roms, and hex/reg editing. They are as follows:
[*]AKU352_dlls.zip: contains 2 files to be copied to your PPC.
Run modified_AKU352_browserdll.cab to replace the original browser.dll with one that does not have a hard coded user agent string.
Run orig_AKU352_browserdll.cab to restore your browser.dll with the original one from mun_rus' rom.
IE_HTC_P3600.cab : set the User Agent string to simulate a HTC P3600
IE_Nokia6233.cab : set the User Agent string to simulate a Nokia 6233 (which gives access to Vodafone Live!)
Now you can change between HTC_P3600 and Nokia 6233 by simply running a cab file, (which only changes some registry data)!
PS, if people think this is a good idea maybe mun_rus and lvsw could include this modification in their future cooked roms? Otherwise, i'll update this thread with new dll's when new roms are released
This is a very interesting topic. Thanks for your research and detailed post.
I was wondering if you ever tried the PIEPlus v2.2 plugin for MobileIE?
http://www.reensoft.com/PIEPlus/
The site discribes a Custom field selector for User Agent. If you have tried this, was it successful?
I too would like to use some cell provider content that is unavailable to my Trinity without spoofing the User Agent string.
Thanks for your free alternative. I would enjoy any feedback.
Sorry double post.
Hi,
Since AKU 3.3 and WM6, tools which change the user agent string (such as PIEPlus) have not worked due to the hard coding of the user agent string in the browser.dll file. I did try the new version of PIEPlus myself, but visiting www.useragentstring.com reveals that nothing is changed. Someone pointed out this fact in this thread. I also tried a number of other tools, and even changing the registy values manually myself, without any luck.
For now, it seems the only way is to modify the browser.dll file. I've given full instructions how to do this since I'm not sure whether it is safe or not to copy this file across different builds of Windows Mobile. Blanking out the hard coded string seems the most generic thing to do - that way you dont have to keep overwriting the dll when you want to spoof different phone models/browsers. Once the modified dll is in place, you can go along to the specified registry key and insert your own user agent string (incase the Nokia 6233 isnt the one you were after).
Hi,
Easy link to check your user agent is also available here:
http://uap.texto.cc
regards
Richard
These browser.dll's are not working on my TyTN II (WM6).
How did you extract and modify the browser.dll.
I want to extract and modify the browser.dll from my TyTN II, however i cannot copy it from the windows directory.
What program do you use to modify the file and waht do you change???
Thanx in advance
Hi John,
You will need to find the rom you flashed your phone with, then using the ImgFS tools, extract the relevant file from the rom. HexEdit the file as described, then use WinCE Cab manager to make a cab and replace the file in the windows directory on your phone.
Hope this helps,
Let me know if I can help further...
James.
jamesbest77 said:
Hi John,
You will need to find the rom you flashed your phone with, then using the ImgFS tools, extract the relevant file from the rom. HexEdit the file as described, then use WinCE Cab manager to make a cab and replace the file in the windows directory on your phone.
Hope this helps,
Let me know if I can help further...
James.
Click to expand...
Click to collapse
I think CustomBase must be changed isnt?
lucgas said:
I think CustomBase must be changed isnt?
Click to expand...
Click to collapse
No, dont change "CustomBase", only erase the parts I have described. This excludes the %s but includes the %d's
AKU352_dlls.zip works on my p3600 with WM6.
Dont have vodafone, but what used to be vodafone in sweden, and it works great . Thanks!
Raiker said:
AKU352_dlls.zip works on my p3600 with WM6.
Dont have vodafone, but what used to be vodafone in sweden, and it works great . Thanks!
Click to expand...
Click to collapse
That is very strange - but glad it worked!
I wouldn't recommend that anyone else try these dll's on their phone unless they are using AKU 3.5.2. Otherwise unpredictable things may start happenning...
jamesbest77 said:
That is very strange - but glad it worked!
I wouldn't recommend that anyone else try these dll's on their phone unless they are using AKU 3.5.2. Otherwise unpredictable things may start happenning...
Click to expand...
Click to collapse
hi i have tytn and i installed a cab file...but...it worked under GPRS but as soon as i was in 3g zone i couldnt connect to the net, it was saying that my modem has disconested. do u have any idea what i did wrong?
UserAgent patch attempt on HTC Universal
jamesbest77 said:
Hi John,
You will need to find the rom you flashed your phone with, then using the ImgFS tools, extract the relevant file from the rom. HexEdit the file as described, then use WinCE Cab manager to make a cab and replace the file in the windows directory on your phone.
Hope this helps,
Let me know if I can help further...
James.
Click to expand...
Click to collapse
Hi James,
I'm trying to do this exact same patch for the HTC Universal with a WM6 ROM. I succeeded in extracting the browser.dll:
alpinenbfdecode.pl -d nk.nbf nk.nba
mkdir files
rdmsflsh.pl -d files nk.nba
But when I copy the browser.dll (even unpatched) to the device and start Internet Explorer I get the error: iexplore.exe is not a valid application.
I've also noticed that all DLLs I have extracted differ a bit in size compared to the sizes they have on the PocketPC itself. Anyone has tips?
browser.dll for HTC Universal
Hi all,
I installed the browser.dll from MUN200SEwm6beta_dlls.zip and it worked on my HTC Universal with WM6. However, I didn't like the feature to enter the useragent in registry, so I changed the DLL and now it contains this useragent string:
Mozilla/4.0 %s (compatible; MSIE 6.0; Windows NT 5.1; Ruw. %d.%d)
The 'Ruw.' was just to fill up the string as I didn't want to change it's length to avoid unspecifed behaviour. Ruw is short for Ruwebit.net (my site).
It works perfectly with all sites. To install: just copy the browser.dll to /Windows. To uninstall: just delete it from /Windows and the original browser.dll from the ROM will re-appear.
user888 said:
It works perfectly with all sites. To install: just copy the browser.dll to /Windows. To uninstall: just delete it from /Windows and the original browser.dll from the ROM will re-appear.
Click to expand...
Click to collapse
Some sites don't seem to fully load with this DLL on a HTC Universal...
user888 said:
Hi all,
I installed the browser.dll from MUN200SEwm6beta_dlls.zip and it worked on my HTC Universal with WM6. However, I didn't like the feature to enter the useragent in registry, so I changed the DLL and now it contains this useragent string:
Mozilla/4.0 %s (compatible; MSIE 6.0; Windows NT 5.1; Ruw. %d.%d)
The 'Ruw.' was just to fill up the string as I didn't want to change it's length to avoid unspecifed behaviour. Ruw is short for Ruwebit.net (my site).
It works perfectly with all sites. To install: just copy the browser.dll to /Windows. To uninstall: just delete it from /Windows and the original browser.dll from the ROM will re-appear.
Click to expand...
Click to collapse
how do u copy it? when i try it it says acces denied
anyone tried this with an Ax3l rom?
i'm using AX3L_WM6_WWE_v3.1.2_Lite, should i give your dll a try? or it isnt going to work and i have to manually create the browser.dll for my rom? i'd like to avoid it if i can
whatever you do *dont* try these dlls on the wrong rom. you'll have to make your own for that particular rom i'm afraid - but it isnt hard at all, and you'll learn a lot
By the way, isnt there a new easier way to modify the User Agent string now? I've heard some people mention they used Schaps' Advanced Configuration tool....
hehe alright, i'll do that as soon as i get some time
i'll post my progress here
gurth4ng said:
hehe alright, i'll do that as soon as i get some time
i'll post my progress here
Click to expand...
Click to collapse
whats happeneing? i have wm6 on dopod383pro. really would like to use vodafone life especialy those foxtel chanels
Hello,
I have a ROM from Imate that comes with a very handy program to configure GPRS and MMS.
I would like to extract that prog and install on my device (which I upgraded to wm6.
Is it possible to extract from the ROM upgrade exe file the CABs for installation on other devices?
Than you,
Frankk
Frankk said:
Hello,
I have a ROM from Imate that comes with a very handy program to configure GPRS and MMS.
I would like to extract that prog and install on my device (which I upgraded to wm6.
Is it possible to extract from the ROM upgrade exe file the CABs for installation on other devices?
Than you,
Frankk
Click to expand...
Click to collapse
Perhaps you can try this:
http://www.europe.htc.com/support/software/htcp3600.html?lang=en
Network settings program
Thank you very much, I will try this!
Help
Ok thanks to this helpful site I have flashed my ROM with Dutty's v3 beta and I must say its fantastic. But...
...I need to add Remote Desktop and I have downloaded it from Dutty's cabs but I haven't a clue on how to install it!
Can any one help?
Thanks.
How to run a cab (?)
Well, if it is that what you are asking, just copy the .cab file into a folder at your card or phone and execute it. Cab is the equivalent to .exe files on PC's.
NOTE: During the installation, you have to specify where to install, device or card. For this specific application, (remote desktop) you should install it at your device as some issues have been reported when installed on an extension card.
Seems so daft now - thanks for that - got confused as WinRaR just opened it and showed the contents on the PC.
Anyways, working now. Thanks again.
Hi,
Is you it possible to convert the hotxix for the HD in cab ? Or how to integrate them directly in the kitchen ?
(TouchHD_display flicker.exe and Touch HD_SlidingAnswer.exe)
Thank you for advances if you have a solution..
NB: or how the décompilate
When you install the exe files, it will be a cab file placed in root folder.
Get it as soon as possible, or it will be deleted when finished.
Could somebody be so nice and upload the cab files please? Unfortunately I'm running Windows 2000 and the executives tell me my OS is too old.
try launch the exe on the phone, and don't install (but let it stay running, not terminating the program), use your favorite file browser to grab the "Install.cab" under the root folder
You have to do it on device not on PC
Thanks, stupid me. Should have read the description. No wonder my system was not supported. Gonna try it now.
Hi,
I put this order in my Kitchen (Oem OperatorPkg_PT)
EXEC:\windows\TouchHD_display_flicker.exe
EXEC:\windows\Touch_HD_SlidingAnswer.exe
But there must be certainly simpler ??
unintentionally, I uninstalled 'onenote' on my tytn II pro
how do I reinstall it?
thanks
_____________________________________
involontariamente, ho disinstallato 'onenote'
come faccio a reinstallarlo?
the cab is somewhere in the dirs of the normal onenote install on your pc
What is a Tytn II pro?
Rudegar said:
the cab is somewhere in the dirs of the normal onenote install on your pc
Click to expand...
Click to collapse
I searched and found many . cab
Perhaps this is "18290_1_MP_ttn_6_032_8351_HTCITA_Kaiser.cab" in the "C: \ Program Files \ Microsoft ActiveSync \ HTC Apps?"
What should I do?
thanks
ChumleyEX said:
What is a Tytn II pro?
Click to expand...
Click to collapse
I believe that both the operating system Win Mobile 6 Professional
hi,
can anyone tell me where to download the file. cab 'onenote'?
or send the file. cab 'onenote?
thank
How did you delete it ? If it was part of your original stock rom, just hard reset. Or , with file explorer, find it in your /windows file and re-install it.
I don't think that you are going to find it in a .cab file, since it was included as part of Office 2010.
denco7 said:
How did you delete it ? If it was part of your original stock rom, just hard reset. Or , with file explorer, find it in your /windows file and re-install it.
I don't think that you are going to find it in a .cab file, since it was included as part of Office 2010.
Click to expand...
Click to collapse
hi,
I'm not sure you uninstall the file, I think I uninstalled because I do not appear anymore in the start menu and can not find the file. exe
office? the version that I found on the TyTN is the 2007
I now look dim in the original installation disks
many thanks
From your desktop OneNote: Tools>Options, select "OneNote Mobile" from the list on the left. There will be a button to install on your mobile device.
hard reset and a backup
i had trouble also with backup
many thank anyway