Pages : 1
#1 Le 24/07/2014, à 23:19
- pourkwhynot
Liste de processus
Bonjour à tous,
J'utilise Wine pour un jeu qui s'appelle Diablo II.
Et je suis tombé sur un logiciel pratique pour améliorer le jeu (et qui enquiquine personne) que j'utilise en Battle.net fermé. Bref c'est légal.
Le logiciel en question, je l'ai trouvé là-bas.
http://www.blizzhackers.cc/viewtopic.php?f=171&t=480193
Mon problème est qu'il faut que j'entre mon processus "Game.exe" (processus de Diablo II)
Mais il n'est pas dans la liste qu'ils me proposent et impossible d'aller le chercher.
Si j'écris le chemin à la main, il ne le trouve pas.
Il doit y avoir un problème dans le logiciel qui fait que je ne peux pas aller le chercher.
J'ai bien vérifié qu'il existait mon processus.
J'ai tapé sudo top
J'ai obtenu ça
Donc il est bien là (en surligné ici).
Je vais chercher comment on lit des dll pour modifier leur logiciel.
Je récapitule donc.
Mon but c'est de modifier le logiciel appelé "ISpy" pour qu'il soit capable de détecter mon processus Game.exe
Je crois avoir réussi à ouvrir le fichier dll de Ispy (avec "resource hacker") et avoir trouvé ça :
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="asInvoker" uiAccess="false"></requestedExecutionLevel>
</requestedPrivileges>
</security>
</trustInfo>
</assembly>
C'est pas encore gagné.
Je vais chercher comment lire un fichier .exe
Je pense pas qu'il soit protégé.
Je vous tiens au courant.
Hors ligne
#2 Le 25/07/2014, à 12:37
- MarcusAntonius
Re : Liste de processus
Bonjour,
J'ai téléchargé ton programme et fait 'select' et il me montre bien la liste des .exe en cours dans mon environnement wine. A priori le logiciel marche.
Ce qu'il faut vérifier c'est que RemoteDLL.exe et Game.exe s’exécutent dans le même préfixe ou le même disque dur virtuel de wine. Deux préfixes ou disques différents simulent deux windows différents. Les cas où on rencontre cette configuration :
(1) tu as installé wineprefixe ou winetricks
(2) tu as installé le jeux via playonlinux, auquel cas il faut ouvrir playonlinux, cliquer sur Diablo II, puis sur 'Configurer'. Ensuite onglet 'Divers', puis cliquer sur 'Lancer un "exe" dans ce disque virtuel' et là tu sélectionnes RemoteDLL.exe.
Asus Zenbook UX-303ln :: i7-4510U 2GHz*4 :: 8Gi DDR3L :: SSD SanDisk 256Go :: 13,3' QHD+ tactile :: Nvidia Geforce 840m :: batterie 9h
Hors ligne
#3 Le 25/07/2014, à 15:29
- pourkwhynot
Re : Liste de processus
Merci beaucoup pour cette super réponse.
Apparemment, le paquet winetricks est installé en même temps que j'installe wine.
Je l'ai supprimé mais mon RemoteDLL.exe ne trouve toujours pas mon processus game.exe
Il faudrait peut-être que je fasse une "update".
J'ai redémarré l'ordi mais ça n'a pas suffit.
EDIT : sur le forum, il y a quelqu'un qui a le même problème que moi (il a pas l'air de dire qu'il est sous linux)
C'est peut-être intrinsèque au logiciel.
(il y avait eu une mise à jour qui avait été modifié)
http://www.blizzhackers.cc/viewtopic.ph … py&start=0
Re EDIT:
Ce qui est dingue c'est que je trouve d'autres processus exécutables avec RemoteDLL.exe
Mais je ne trouve pas Game.Exe
J'ai du mal supprimer winetricks en fait.
Ils disent qu'il est possible de le supprimer sans modifier la configuration.
Winetricks c'est juste un tools qui permet de modifier la config.
Je l'ai réinstallé et je vais chercher à les mettre sur le même wine.
Dernière modification par pourkwhynot (Le 25/07/2014, à 16:16)
Hors ligne
#4 Le 25/07/2014, à 16:24
- MarcusAntonius
Re : Liste de processus
De rien
Oui en fait winetricks crée des profils (prefixe). Le supprimer ne les supprime pas.
En fait il faut lancer ton .exe depuis le terminal avec la variable :
env WINEPREFIX=$HOME/.wine RemoteDLL.exe
où .wine est le dossier .wine où est installé Diablo (peut avoir un autre nom), pour qu'il soit lancé dans le profil par défaut de Game.exe.
Documentation ici.
Dernière modification par MarcusAntonius (Le 25/07/2014, à 16:27)
Asus Zenbook UX-303ln :: i7-4510U 2GHz*4 :: 8Gi DDR3L :: SSD SanDisk 256Go :: 13,3' QHD+ tactile :: Nvidia Geforce 840m :: batterie 9h
Hors ligne
#5 Le 25/07/2014, à 20:19
- pourkwhynot
Re : Liste de processus
mon fichier remoteDLL.exe : /home/lisbeth/Bureau/iSpy 1.2
mon ficher Game.exe (dans le même dossier que Diablo II.exe) : /home/lisbeth/.wine/drive_c/Program Files (x86)/Diablo II
Je sens que je vais avoir des sueurs froides.
J'ai pas tout compris, je vais un peu tout test.
Je vais aller lire la documentation.
En tous cas, merci beaucoup.
EDIT :
Dernière modification par pourkwhynot (Le 25/07/2014, à 20:22)
Hors ligne
#6 Le 25/07/2014, à 20:34
- MarcusAntonius
Re : Liste de processus
En fait peu importe où se trouvent tes exécutables du moment qu'ils sont lancés avec la bonne variable d'environnement cad avec le bon profil. Au pire tu réinstalles le jeu via playonlinux (je peux t'aider) et après tu feras executer un .exe dans le disque virtuel (cf. #2)
Edit:
Renvoie le code avec les balises code <> c'est plus simple.
Pour la permission essaye avec sudo.
cd ~/Bureau/"iSpy 1.2"
env WINEPREFIX=$HOME/.wine RemoteDLL.exe
C'est plus simple de se débarrasser du chemin d'abord.
Dernière modification par MarcusAntonius (Le 25/07/2014, à 20:42)
Asus Zenbook UX-303ln :: i7-4510U 2GHz*4 :: 8Gi DDR3L :: SSD SanDisk 256Go :: 13,3' QHD+ tactile :: Nvidia Geforce 840m :: batterie 9h
Hors ligne
#8 Le 25/07/2014, à 21:10
- MarcusAntonius
Re : Liste de processus
Si il n'est pas installé t'embête pas avec ça. Si ça marche pas on passe à autre chose. Le principal c'est quand même que le jeu marche, non ? Wine c'est un truc pas super super fiable, donc si ça marche pas faut pas forcer, il n'y a pas de garantie que ça fonctionne au finak.
Au pire si tu tiens vraiment à ton iSpy, réinstalle Diablo avec playonlinux, puis iSpy. J'ai installé TitanQuest qui fonctionne à la perfection donc ça devrait aller.
Après si comme moi tu aimes bien creuser et que tu as un peu de temps, pourquoi pas continuer à chercher ce qui ne marche pas
Asus Zenbook UX-303ln :: i7-4510U 2GHz*4 :: 8Gi DDR3L :: SSD SanDisk 256Go :: 13,3' QHD+ tactile :: Nvidia Geforce 840m :: batterie 9h
Hors ligne
#9 Le 25/07/2014, à 21:18
- pourkwhynot
Re : Liste de processus
Ok,
J'avais test avec PlayOnLinux mais ça avait pas marché non plus :s
J'ai fait exactement ce que t'as dit et il trouvait toujours pas
Je vais test dans ma Virtual Box Windows
Sinon sa veut juste dire qu y a une petite insuffisance de wine nan?
Dernière modification par pourkwhynot (Le 25/07/2014, à 21:20)
Hors ligne
#10 Le 25/07/2014, à 21:31
- MarcusAntonius
Re : Liste de processus
Ou alors de ton programme, va savoir. C'est pour ça que si un problème persiste quand on utilise wine, faut pas trop se prendre la tête.
Après si RemoteDLL.exe est juste un patcher du programme, il vaut peut être mieux faire ça sous windows puis recopier les fichiers concernés (modifiés) sous linux.
Asus Zenbook UX-303ln :: i7-4510U 2GHz*4 :: 8Gi DDR3L :: SSD SanDisk 256Go :: 13,3' QHD+ tactile :: Nvidia Geforce 840m :: batterie 9h
Hors ligne
#11 Le 25/07/2014, à 21:53
- pourkwhynot
Re : Liste de processus
J'avais même pas vu.
Mais il y a les sources files avec le code source.
Je vais aller voir.
Merci beaucoup pour toute l'aide que tu m'as apporté!
Hors ligne
Pages : 1