Хук на NtCreateFile

Тема в разделе "WASM.BEGINNERS", создана пользователем mupsy, 31 июл 2009.

  1. mupsy

    mupsy New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2008
    Сообщения:
    55
    Блин вот уже второй день пытаюсь поставить хук на NtCreateFile,но ничего не получается...На MessageBox ставил все работает,а когда ставлю на NtCreateFile то программа к которой я подключил свою .dll при создании файла просто закрывается...Код перехватчика вообще ничего не делает просто вызывает настоящуюю функцию,но почему то програма падает...Помогите плиз...Вот код самого перехвата...
    NTSTATUS MyNtCreateFile(PHANDLE phFile,ACCESS_MASK AccessMask,\
    POBJECT_ATTRIBUTES pObjectAttributes,PIO_STATUS_BLOCK pIoStatusBlock,\
    PLARGE_INTEGER pliAllocationSize,ULONG uFileAttributes,ULONG uShareAccess,\
    ULONG uCreateDisposition,ULONG uCreateOptions,PVOID pEaBuffer,\
    ULONG uEaLength)
    {
    WriteProcessMemory(GetCurrentProcess(),(void*)adr_NtCreateFile,(void*)oldNtCreateFile,6,&written);
    return ((NTSTATUS (NTAPI*)(PHANDLE,ACCESS_MASK,POBJECT_ATTRIBUTES,PIO_STATUS_BLOCK,\
    PLARGE_INTEGER,ULONG,ULONG,ULONG,ULONG,PVOID,ULONG))adr_NtCreateFile)(phFile,\
    AccessMask,pObjectAttributes,pIoStatusBlock,pliAllocationSize,uFileAttributes,\
    uShareAccess,uCreateDisposition,uCreateOptions,pEaBuffer,uEaLength);
    };
     
  2. mupsy

    mupsy New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2008
    Сообщения:
    55
    Никто мне не пожет да? :dntknw:
     
  3. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Поможем, если код увидем. То что в #1 это не код.
     
  4. Sol_Ksacap

    Sol_Ksacap Миша

    Публикаций:
    0
    Регистрация:
    6 мар 2008
    Сообщения:
    623
    Запусти программу под отладчиком и помоги себе сам, ага.
     
  5. mupsy

    mupsy New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2008
    Сообщения:
    55
    Все получилось тема закрыта...Спс clerk,но ошибка была не в этом=)
     
  6. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Научитесь использовать отладчик. Штука хорошая
     
  7. Killer

    Killer New Member

    Публикаций:
    0
    Регистрация:
    29 сен 2008
    Сообщения:
    316
    Great

    Раздел ведь для бегиннеров...