lundi, février 27, 2006

Modifier Opera mobile (pocket pc) pour l'utiliser avec l'imode

Pourquoi modifier opera mobile pour l'imode ?
parceque les passerelles internet de l'imode filtrent sur l'user agent du navigateur et comme la version mobile d'opera ne permet pas de mettre une chaine personnalisée on doit donc y aller en force.

Comment ?
"à l'arrache" en attaquant le fichier opera.dll avec un éditeur hexadécimal (je sais c'est brutal mais bon j'ai pas trouvé d'autre moyen).
Le mieux est 2 copies d'ecran Avant et Après vous pourrez donc voir les modifications a effectuer

Avant :


Après :


Une fois la DLL modifié passont aux réglages des proxys HTTP et HTTPS dans opera.
Dans Application Datas / opera / se trouve un fichier opera.ini éditez le avec wordmobile par exemple puis ajouter les lignes suivantes :

[Proxy]
Use HTTP=1
HTTP server=62.201.129.241:5080
Use HTTPS=1
HTTPS server=62.201.129.241:5443

voila vous avez un opéra mobile qui s'identifie comme un Nec N500i sur le réseau et capable d'utiliser le HTTP et surtout le HTTPS (voir proxyweb.net etc ...)

13 commentaires:

BeBoX a dit…

le Qtek etant un pocket PC si on veut l'utiliser avec l'imode alors oui il faut modifier la DLL pour changer l'user agent d'opéra vu qu'il n'y a pas de moyen de faire autrement

BeBoX a dit…

je ne peux pas poster ce que tu demandes pour des raisons evidentes de copyright malheureusement

BeBoX a dit…

je parle d'opera pour pocket pc ici la version mini est une applet java ce qui n'a rien a voir désolé

BeBoX a dit…

dans la version mobile (pocket pc) , il y a une dll dans program files/opera

mais avec l'explorateur d'origine on vois pas les fichiers dll etc il faut les démasquer

BeBoX a dit…

le probleme avec la 8.6 c'est que si on touche a la DLL la signature n'est plus bonne , donc pour le moment pas de solutions

BeBoX a dit…

@ flkoliv

je suis prenneur pour la DLL modifiée (et a mon avis je suis pas le seul)

bon certe en attendant on tourne tous sur le 8.5rc2 en jouant avec la date avant de lancer

par contre j'aimerais savoir comment tu as fait pour réparer le checksum de la DLL

xavier.andre a dit…

Salut,

j'ai installé opéra pour Windows Mobile 2003. Dans \program files\Opera il n'y a pas de fichier opera.dll. Les seuls DLL présentes sont xmlparse.dll et zip.dll.
Quelqu'un aurait une idée pour modifier le user agent dans ce cas ?
Merci !

BeBoX a dit…

@ xavier.andre

LOL tu ressort un post de fevrier 2006 ....

depuis il n'y a plus la DLL en effet c'est directement l'executable qu'il faut editer et signer (avec signcode)

xavier.andre a dit…

Oups, j'avais pas vu les dates... OK, merci pour l'info ! Je vais essayer de faire ça.

xavier.andre a dit…

Bon j'essaye désespérement d'éditer le .exe d'Opera pour modifier le UserAgent mais sans succès. Quel éditeur utilisez-vous pour le modifier ?

Merci

Tigrou750 a dit…

Bonjour

Est ce que quel qu'un a reussi ?

Je recherche la meme chose que vous car SFR verrouille certain user agent.

La difference c'est que moi je suis sur un Symbian, donc si il y a une astuce je suis preneur.

Merci d'avance

Tigrou750 a dit…

Bonjour

Après avoir extrait les fichier du .sis je les ai tous passé a hexeditor mais a aucun endroit je ne vois une partie du user agent.

Si quelqu'un veut essayer je peux lui filer l'ensemble des fichiers.

Car apres pour signer l'application ca ne devrait pas etre dur si c'est la meme procédure que pour tout les logiciel unsigned que l'on trouve par si par la.

Merci

daspeac a dit…

vous pouvez aussi essayer uncore un logiciel, si vous voulez savoir comment reparer un fichier pst endommage