• XSS.stack #1 – первый литературный журнал от юзеров форума

Работает в ехе, но не работает в длл

VVS

1917
Premium
Регистрация
08.11.2020
Сообщения
49
Реакции
30
Гарант сделки
1
Привет! Написал простую программу на Rust, которая проверяет соединение с адресом и возвращает ответ, используюя WinInet. Если компилировать в ехе - все работает, но если в длл - останавливается на функции InternetCheckConnectionA и висит. GetLastError дальше не возвращает, просто висит на этой функции и ничего не происходит. Пробовал динамически разрешать и загружать wininet с экспортом функции - бесполезно; использовать либу request сразу для загрузки файла - все то же самое, в длл не заводится. В чем может быть проблема? Куда копать?
 
Не сработало
экспортируемую. Не просто вынести в отдельную функцию и вызывать ее из dllmain, а вынести и вызывать извне, вроде
Код:
rundll32 winet.dll,func
Или создать в dllmain новый поток, но не дожидаться его завершения. Иначе опять будет дедлок
 
экспортируемую. Не просто вынести в отдельную функцию и вызывать ее из dllmain, а вынести и вызывать извне, вроде
Код:
rundll32 winet.dll,func
Или создать в dllmain новый поток, но не дожидаться его завершения. Иначе опять будет дедлок
кое как это заработало
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх