Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails)

#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

mini_683131Capturedu20140724225340.png

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.

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 wink

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)

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 :

mini_447009spyy.png

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)

Hors ligne

#7 Le 25/07/2014, à 20:58

pourkwhynot

Re : Liste de processus

mini_940622nonaccorde.png


Je n'arrive pas à installer wineprefix.
La librairie n'est pas installée d'office c'est ça?
Je vais chercher le paquet parce que je trouve pas.

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 big_smile

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 hmm

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.

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

Haut de page ↑