Masm :: getmodulefilenamea :: recuperer le nom de l'executable

Contenu du snippet

voici comment recuperer le nom de l'executable.
G recuperé l'utilisation de cette fonction en decompilant des exe...
vive win32dasm!

Source / Exemple :


; #########################################################################

.386
.model flat, stdcall
option casemap :none   ; case sensitive

; #########################################################################

      include \masm32\include\windows.inc
      include \masm32\include\user32.inc
      include \masm32\include\kernel32.inc

      includelib \masm32\lib\user32.lib
      includelib \masm32\lib\kernel32.lib

; #########################################################################
.data
    buffer    dd 0
    Mtitle    db "Pure ASM32",0
.code

start:
   push 50h                 ; 80 caracteres max (mettez plus si vous craignez un buffer overflow)
   push offset buffer       ; nom de la variable qui va accueillir le resultat
   push 0                   ; je sais pas a koi ça sert
   call GetModuleFileNameA  ; nom de la fonction
    ; messagebox, je V pas expliker...
    push MB_OK
    push offset Mtitle
    push offset buffer
    push 0
    call MessageBox

    push 0
    call ExitProcess

end start

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.