Вызов WinAPI в существующем exe

Тема в разделе "WASM.BEGINNERS", создана пользователем romanmd, 27 авг 2006.

  1. romanmd

    romanmd New Member

    Публикаций:
    0
    Регистрация:
    27 авг 2006
    Сообщения:
    1
    Доброе время суток!
    Есть программа, котрая создает презентации в виде exe.
    Задача добавить пару простеньких защитных функций от пользоветелей - например, запуск только с CD.
    Что сделал - взял OLLYDBG, внес соответствующие вызовы WinApi -
    call kernel32.GetDriveTypeA и т.д.
    Пока это делал в операционке WindowsXP- все нормально, эта же программа на Windows 2003/2000 сваливает именно на вызовах WinApi (и наоборот, при переходе от 2000 к XP)
    Видимо надо как-то дополнительно определять функции ? Подскажите, пожалуйста, что нужно сделать и где про это прочитать?
     
  2. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    прочитать про формат PE

    потом разобравшись добавить нужные функции в таблицу импорта, если их там нет
    и лишь после этого пытаться вызывать