Page 1 sur 1

[..] Extraire un fichier de la mémoire d'un processus.

Posté : dim. 20 mars 2011 10:23
par AlapOwner
Bonjour !
Je travail actuellement sur un petit truc qui me permettrai d'extraire un son d'un jeu.
Donc j'utilise NomadMemory, je donne l'adresse du fichier (player_dead.ogg) mais tout ce qu'il me manque c'est comment extraire le fichier du jeu, si bien sur c'est possible.

Voilà mon code:

Code : Tout sélectionner

#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <NomadMemory.au3>
#RequireAdmin
#Region ### START Koda GUI section ### Form=
Global $Form1 = GUICreate("Form1", 476, 436, 192, 124)
Global $Button1 = GUICtrlCreateButton("Test", 16, 16, 75, 25, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
 $nMsg = GUIGetMsg()
 Switch $nMsg
  Case $GUI_EVENT_CLOSE
   Exit
   Case $Button1
       SplashTextOn("RessExtractor","Waiting for processus...",200,50)
       $PR = ProcessWait("xxxxxx")
       ProcessExists($PR)
       SplashOff()
       $HP = _MEMORYOPEN($PR)
       $file= _MEMORYREAD(0x00F20044, $HP)
 EndSwitch
WEnd
 
Donc, est-ce possible d'extraire le son de la mémoire et de l'enregister quelque part aprés ça?

Merci d'avance !

PS: Si ce genre de script n'est pas autorisé, meme pour une utilisation personnelle, j'en suis désolé, dans ce cas supprimez mon topic :)

Re: [..] Extraire un fichier de la mémoire d'un processus.

Posté : mar. 22 mars 2011 14:09
par Tlem
Puisque ce n'est pas un bot de jeu, il n'y a aucune raison de supprimer votre message.
Par contre, je ne suis pas sur que vous puissiez extraire le fichier de la sorte.

Re: [..] Extraire un fichier de la mémoire d'un processus.

Posté : lun. 04 avr. 2011 01:52
par overflow
La syntaxe du memoryread n est pas bonne
(regarde dans le fichier nomadememory.au3 tu auras la bonne)

Tu doit peut etre avoir des "droits" pour lire dans un autre processus

Et le plus important c est quoi que tu appel "adresse du fichier (player_dead.ogg)" ?
(sachant qu un fichier .ogg est a la base un fichier son lisible avec vlc/windows media/zoomplayer/winamp etc . . . )