imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 10.11.2003, 02:31     # 1
batja
Member
 
Аватар для batja
 
Регистрация: 01.05.2003
Адрес: Украина, Донецк
Сообщения: 214

batja Нимб уже пробиваетсяbatja Нимб уже пробивается
Можно ли открыть файл dll?

Возможно ли открыть файл динамической библиотеки написанный на Делфи? Если можно, то как
batja вне форума  
Старый 10.11.2003, 03:10     # 2
dr-evil
::VIP::
 
Аватар для dr-evil
 
Регистрация: 17.02.2002
Адрес: /home/dr-evil
Пол: Male
Сообщения: 2 212

dr-evil Сэнсэйdr-evil Сэнсэйdr-evil Сэнсэйdr-evil Сэнсэйdr-evil Сэнсэйdr-evil Сэнсэйdr-evil Сэнсэйdr-evil Сэнсэйdr-evil Сэнсэйdr-evil Сэнсэйdr-evil Сэнсэйdr-evil Сэнсэйdr-evil Сэнсэй
batja
ээээ что значит открыть? Просто прочитать? Получить код функции?
__________________
Сеть - это диагноз... а сисадмин - состояние души.
Питер! Все на сходку!!! | Обзоры порталов. Добавь свою любимую систему!
dr-evil вне форума  
Старый 10.11.2003, 20:42     # 3
Madness
KpTeaM
 
Регистрация: 31.10.2002
Адрес: Russia
Пол: Male
Сообщения: 3 261

Madness СуперБогMadness СуперБогMadness СуперБог
Madness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБогMadness СуперБог
batja
Да
"Корректный вопрос", гы.
Возможно тебе помогут GetProcAddress и LoadLibrary, а может и нет, смотря что ответишь на вопрос dr-evilа.
__________________
Над струнами вен моих
Лезвия осени,
Их сталь леденящая
В просинь рук просится...
©Темнозорь
Madness вне форума  
Старый 11.11.2003, 03:37     # 4
batja
Member
 
Аватар для batja
 
Регистрация: 01.05.2003
Адрес: Украина, Донецк
Сообщения: 214

batja Нимб уже пробиваетсяbatja Нимб уже пробивается
библиотека при использовании программой (plugin) выкидывает окно, которое кумарит я хочу его удалить, хотя, как я понимаю это сделать не реально - нужен исходник
batja вне форума  
Старый 11.11.2003, 12:26     # 5
CEO
Full Member
 
Аватар для CEO
 
Регистрация: 31.08.2003
Адрес: где-то между Марсом и Юпитером
Сообщения: 998

CEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собойCEO Имеются все основания чтобы гордиться собой
Сделать это реально, только нужно продезассемблировать этот dll, найти в нем строку, в которой происходит вызов MessageBox и что-то в ней изменить.
__________________
Старые игры раздают здесь
CEO вне форума  
Старый 11.11.2003, 18:47     # 6
V0iD
Junior Member
 
Аватар для V0iD
 
Регистрация: 01.06.2003
Адрес: Msk
Пол: Male
Сообщения: 138

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

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

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


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




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