IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Программирование (https://www.imho.ws/forumdisplay.php?f=40)
-   -   Можно ли открыть файл dll? (https://www.imho.ws/showthread.php?t=42980)

batja 10.11.2003 02:31

Можно ли открыть файл dll?
 
Возможно ли открыть файл динамической библиотеки написанный на Делфи? Если можно, то как

dr-evil 10.11.2003 03:10

batja
ээээ что значит открыть? Просто прочитать? Получить код функции?

Madness 10.11.2003 20:42

batja
Да :)
"Корректный вопрос", гы.
Возможно тебе помогут GetProcAddress и LoadLibrary, а может и нет, смотря что ответишь на вопрос dr-evilа.

batja 11.11.2003 03:37

библиотека при использовании программой (plugin) выкидывает окно, которое кумарит я хочу его удалить, хотя, как я понимаю это сделать не реально - нужен исходник

CEO 11.11.2003 12:26

Сделать это реально, только нужно продезассемблировать этот dll, найти в нем строку, в которой происходит вызов MessageBox и что-то в ней изменить.

V0iD 11.11.2003 18:47

Надо не
Цитата:

что-то в ней изменить
, а найти условный переход (jnz, jz) перед вызовом функции MessageBox или MessageBoxA, который обходит ее, и поменять на безусловный jmp. Если ничего подобного нету, можно попробовать заменить call функции на nop.
P.S. Не забудь, если заменяешь на nop, замени также предыдущие push'ы тоже... Чтобы в стеке бардака не получилось...

Да и еще... Если это не месседж-бокс, а обычное окно, то нужная функция CreateWindow или CreateWindowEx.


Часовой пояс GMT +4, время: 23:01.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.