Проверка прототипа функции из DLL, Как предотвратить ошибку?

Тема в разделе "WASM.WIN32", создана пользователем DeRekX, 4 июн 2010.

  1. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    gorodon
    А почему это должно сработать ?
    Сех механизм локальный для потока. Всякое стороннее вмешательство в него не допустимо. Это уровень винапи, там всё криво и не стабильно. Нарушается цепочка сех фреймов к примеру или есчо что, вы ведь не знаете что вызываете, по сути это передача управления в никуда. Хотябы VEH используйте чтоле.
     
  2. onSide

    onSide New Member

    Публикаций:
    0
    Регистрация:
    18 июн 2008
    Сообщения:
    476
    Ну как бы правильная работа ф-ции это забота того кто ее писал, проверка входящих параметров не является чем-то сложным.
    Опять таки зачем вам вызывать ф-цию не зная какие параметры она принимает?
    Немного противоречит этому
    Если вы пишите какой-то эмуль или тестер, то для элементарных целей поставьте обработчик исключений(который может изменить ваша ф-ция) и в нем смотрите где что упало. В общем случае решения не будет, особенно если софт вредоносный. Разве что хуки понатыкать везде, но это уже другая тема) Ну или придется писать анализатор кода, а это уж точно вам не нужно. Может скажете более конкретно что вы собрались вызывать?
     
  3. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.564
    Адрес:
    Russia
    onSide
    Полностью с вами согласен.
    DeRekX
    Ну вы же пишете что знаете, о функции все все все. Значит вы в курсе какие там параметры НУЖНО передать. С какими параметрами она не свалится. Проверить CRC длл файла сложно? Чтоб был не поддельный. Раз имя не меняется и параметры вы знаете какие должны быть... Где проблема то?