取得程序的名字

取得程序的名字

取得程序的名字

#include  < windows.h >

int  main()
{
    
void *PEB, *Ldr, *Flink, *FullImagePath;
    wchar_t 
*Name = NULL;

    __asm
    
{
        mov eax,fs:[
0x30]
        mov PEB,eax
    }

  
    Ldr   
= *( ( void ** )( ( unsigned char * )PEB + 0x0c ) );
    Flink 
= *( ( void ** )( ( unsigned char * )Ldr + 0x0c ) );

    FullImagePath 
= *( ( void ** )( ( unsigned char * )Flink + 0x28 ) );

    Name 
= wcsrchr((wchar_t*)FullImagePath, 0x5C+ 1

    MessageBoxW(NULL, Name, L
"应用程序的名字为:", MB_OK );

    
return(0);
}


 

你可能感兴趣的:(取得程序的名字)