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 ...)

21 commentaires:

blueskater a dit…

sur un qtek faut il faire aussi la manip ?

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

blueskater a dit…

peux tu poster la version d opera deja modifier car la ca a l air assez difficile a faire.

BeBoX a dit…

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

Tigrou750 a dit…

Bonjour

J'aimerais aussi modifier mon opera mini pour l'utiliser avec ma connection sfr wap illimité. Car ca marche avec IE du pocket mais ne pouvant modifier l'user agent de opera. Donc je crois avoir compris comment modifier avec un editeur mais je ne sais pas quoi mettre exactement, voila ce que j'ai mis dans mon user agent IE :
http://www.albatros5027.com/index.php?mod=forum&ac=voir&cat=23&id=5455

Merci d'avance

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é

petrebang a dit…

J'utilise opera mobile 8.6. Etant donné qu'il n'y a pas de fichier opera.dll, j'attaque directement opera.exe. Le pb c'est qu'on ne voit nul part les chaines Mozilla etc.. que l'on ne peut donc changer.
La version precedente d'opera etant expirée, tu devrais toi aussi utiliser la 8.6. Comment as tu fait ?

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

LeCeD11 a dit…

Pourrais-tu reposter la manip pour la version 8.6 ?
J'ai tenté, mais j'ai une erreur d'intégrité du fichier dll.
Merci

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

flkoliv a dit…

Moi je suis arrivé à modifier la dll pour opera 8.6 et ca marche !
en plus, pas la peine d'éditer le fichier .ini pour les proxys, on peut le règler directement dans l'interface d'opera.
Enfin, je viens de créer un nouveau proxy en ligne qui a l'air de fonctionner très bien.j'ai réduit au maximum l'interface, il n'y a pas de pub ....
dés que mes tests seront finis je vous donnerais l'adresse

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

LeCeD11 a dit…

Bah oui évidemment intéressé !
Merci

sirnono a dit…

salut !

toujours pas de nouvelles sur cette fameuse dll ? :)

quel editeur hexa utiliser (afin de conserver le checksum/crc intact) ?
ou bien quel autre utilitaire utiliser pour que la dll apparaisse avec le bon checksum ?

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