Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как открыт dll? 
:(
    Опции темы
YuriZ
Дата 23.9.2009, 02:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 10.9.2009

Репутация: нет
Всего: нет



Люди добрые, чайник полный, подскажите как открыть dll ( чем открывать, как понять на каком языке создана, на каком билдере ), которая используется для взаимосвязи двух программ различных разработчиков, чтобы узнать/понять какие функции прописаны в ней?
PM MAIL   Вверх
mrbrooks
Дата 23.9.2009, 07:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 167
Всего: 306



Цитата(YuriZ @  23.9.2009,  02:48 Найти цитируемый пост)
чайник полный

Если так - то для начало поучи язык и саму IDE, а так же заимей хоть какое то представление о WinAPI. Поверь - с этого стоит начать. Если уж совсем не в моготу - юзай поиск - про подключение dll тем навалом.
PM MAIL   Вверх
t_gran
Дата 23.9.2009, 10:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 621
Регистрация: 13.11.2007
Где: г.Усть-Илимск

Репутация: 1
Всего: 37



Цитата

как понять на каком языке создана, на каком билдере


Вот это мне очень понравилось! smile 

Юзайте google, и не надо себя чайником называть.


--------------------
Я знаю, что ничего не знаю© Сократ
user posted image
PM MAIL WWW   Вверх
YuriZ
Дата 23.9.2009, 11:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 10.9.2009

Репутация: нет
Всего: нет



Я знаю, что ничего не знаю, как говАривал брат, Сократ и Гугл нам в помощь. Однако, пока огуглишся окончательно IDE и WinAPI, хочется начать изучение на конкретном примере, тем-более что решение этой задачи жизненно необходимо и есть все стимулы для неотрывного изучения.
Имеем dll, пробую открыть её C++Builder 6, пишет - Error loading type librare и далее адрес расположения файла.
В чём прикол:
1. Этот файл закрыт авторами/разработчиками (думаю, такое предусмотрено на С)?
2. Библиотека написана на Delphi, к примеру и тогда нужен Borland Delphi?
3. Или она написана, к примеру, на C++Builder 2010 (сомневаюсь)?

Ответьте у кого есть время на пару слов по делу.

P. S. Спасибо за заданные направления, IDE и WinAPI начал изучать, но как всегда хочется фсё и сразу.

Это сообщение отредактировал(а) YuriZ - 23.9.2009, 11:25
PM MAIL   Вверх
mrbrooks
Дата 23.9.2009, 11:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 167
Всего: 306



Цитата(YuriZ @  23.9.2009,  11:23 Найти цитируемый пост)
но как всегда хочется фсё и сразу.

это не правильно.


Цитата(YuriZ @  23.9.2009,  11:23 Найти цитируемый пост)
Error loading type librare

где код?
PM MAIL   Вверх
YuriZ
Дата 23.9.2009, 11:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 10.9.2009

Репутация: нет
Всего: нет



Цитата
Цитата(YuriZ @  23.9.2009,  11:23 Найти цитируемый пост)
Error loading type librare

где код?


Вот до кода и пытаюсь добраться. Алгоритм действий такой:
1. Запускаю C++Builder 6.
2. File>Open> указываю расположение файла. Результат - выскакивает окошко с надписью: Error loading type librare С:\els.dll.
3. Остаётся только нажать на кнопу - Ок.
PM MAIL   Вверх
mrbrooks
Дата 23.9.2009, 11:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 167
Всего: 306



ы!

Цитата(YuriZ @  23.9.2009,  11:41 Найти цитируемый пост)
2. File>Open> указываю расположение файла. Результат - выскакивает окошко с надписью: Error loading type librare С:\els.dll.

 а собственно что ты хочешь получить?

Добавлено через 1 минуту и 50 секунд
прочитать инфу из библы так не получится точно. максимум - какие функции можно вызвать из нее. но это делается по другому.
PM MAIL   Вверх
vikaz
Дата 23.9.2009, 12:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 869
Регистрация: 15.2.2006

Репутация: 10
Всего: 12



Цитата(YuriZ @  23.9.2009,  11:41 Найти цитируемый пост)
Вот до кода и пытаюсь добраться. Алгоритм действий такой:
1. Запускаю C++Builder 6.
2. File>Open> указываю расположение файла. Результат - выскакивает окошко с надписью: Error loading type librare С:\els.dll.
3. Остаётся только нажать на кнопу - Ок. 


Уважаемый, С++ Builder, это программа для создания программ, а не для вскрытия файлов типа DLL, EXE  и т.д. и т.п.
Для этого есть другие программы, например tdump.exe, который идет вместе с Builder 6. Лежит в папке Bin.
Использовать так: tdump.exe MyDLL.dll MyDLL.txt
После этой операции у Вас появитсья файл MyDLL.txt, в котором будет показаны внутренности DLL.


--------------------
user posted image

Нет ничего настолько исправного, чтобы в нем не было ошибок. /Ф. Петрарка/ 
PM MAIL ICQ Skype   Вверх
YuriZ
Дата 23.9.2009, 12:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 10.9.2009

Репутация: нет
Всего: нет



Спасибо за ответы - не пинайте ногами.
Цель - посмотреть, какие функции можно вызвать из библиотеки.
PM MAIL   Вверх
vikaz
Дата 23.9.2009, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 869
Регистрация: 15.2.2006

Репутация: 10
Всего: 12



Никто Вас и не пинает, Вас наоборот направляют на путь истинный, а Вы сопротивляетесь! smile 
Для того чтобы понять, что в DLL, то нужно знать много аспектов в программировании ну и самому написать пару десяток библиотек, а так это бесполезно! Если бы DLL можно было так легко раскрыть, то разработчики не выкладывали со своими DLL описание их вызова! Максимум, что Вы сможете сделать при помощи программ, так это увидеть название функций, а как же насчет параметров вызова функций? Их Вы не увидите. smile  


--------------------
user posted image

Нет ничего настолько исправного, чтобы в нем не было ошибок. /Ф. Петрарка/ 
PM MAIL ICQ Skype   Вверх
THandle
Дата 23.9.2009, 12:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хранитель Клуба
Group Icon
Награды: 1



Профиль
Группа: Админ
Сообщений: 3639
Регистрация: 31.7.2007
Где: Moscow, Dubai

Репутация: 25
Всего: 372



YuriZ, я бы осмотрел список функций экспортируемых из библиотеки с помощью дизассемблера IDA Pro, в окошке Exports... Только не ясно как ты будешь вызывать их, не зная параметров...
PM   Вверх
YuriZ
Дата 23.9.2009, 13:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 10.9.2009

Репутация: нет
Всего: нет



Всем, спасибо. Список названий функций посмотрел, надеялся, что есть недокументированные по взаимодействию между программами.
IDA Pro - просто чумовая программа.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0537 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.