Как переделать функцию?

Тема в разделе "WASM.WIN32", создана пользователем BlackWolf123, 3 фев 2009.

  1. BlackWolf123

    BlackWolf123 New Member

    Публикаций:
    0
    Регистрация:
    28 янв 2009
    Сообщения:
    7
    function InjectMemory(Process: dword; Memory: pointer; Size: dword): pointer;
    var
    BytesWritten: dword;
    begin
    Result := VirtualAllocEx(Process, nil, Size, MEM_COMMIT or MEM_RESERVE,
    PAGE_EXECUTE_READWRITE);
    WriteProcessMemory(Process, Result, Memory, Size, BytesWritten);
    end;

    Как можно переделать эту функцию через функции из библиотеки ntdll.dll ?
     
  2. barton

    barton New Member

    Публикаций:
    0
    Регистрация:
    19 июл 2008
    Сообщения:
    164
    Адрес:
    Czechoslovakia
    Вот это вопрос так вопрос. Вынос мозга..
     
  3. freeq

    freeq New Member

    Публикаций:
    0
    Регистрация:
    2 дек 2008
    Сообщения:
    47
  4. Freeman

    Freeman New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2005
    Сообщения:
    1.385
    Адрес:
    Ukraine
    NtAllocateVirtualMemory/NtWriteProcessMemory...
     
  5. BlackWolf123

    BlackWolf123 New Member

    Публикаций:
    0
    Регистрация:
    28 янв 2009
    Сообщения:
    7
    Freeman а если не трудно напиши полностью. А то я уже делал с этими функциями и у меня ничего не получилось (((
     
  6. Freeman

    Freeman New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2005
    Сообщения:
    1.385
    Адрес:
    Ukraine
    1) лень
    2) протев делфе
     
  7. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
  8. Rel

    Rel Well-Known Member

    Публикаций:
    2
    Регистрация:
    11 дек 2008
    Сообщения:
    5.323
    лучше гуглить Zw-аналогами... на них есть материал в MSDN)))))
     
  9. BlackWolf123

    BlackWolf123 New Member

    Публикаций:
    0
    Регистрация:
    28 янв 2009
    Сообщения:
    7
    у меня вообше ни одна функция не работает ZwProtectVirtualMemory и ZwAllocateVirtualMemory и в результае SEVERITY_ERROR че такое то?
     
  10. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
    телепаты тут собираются только по пятницам с 6 до 8 утра. Поэтому придется подождать немного с ответом.
     
  11. barton

    barton New Member

    Публикаций:
    0
    Регистрация:
    19 июл 2008
    Сообщения:
    164
    Адрес:
    Czechoslovakia
    Это видимо чувак делает инжект в процесс из ядра. И когда телепаты ему напишут, что надо юзать всякие умные ZwAllocateVirtualMemory и прочее - он скажет "опааа... а как сделать CreateRemoteThread из ядра? Где аналог?"
     
  12. blast

    blast New Member

    Публикаций:
    0
    Регистрация:
    8 мар 2008
    Сообщения:
    170
    Есть такой очень хороший ман по найтивапи гуглится как "nativeapi.pdf".
     
  13. Coderess

    Coderess New Member

    Публикаций:
    0
    Регистрация:
    28 окт 2008
    Сообщения:
    41
    Есть таблица соответствий, функций: Win API и Native API