Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.11.2011, 20:59   #1
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,039
По умолчанию прочитать файл *.dll

Здравствуйте
есть в чём то возможность как в блокноте смотрим модули ВБ(А) прочитать dll-ки
Спасибо
Ципихович Эндрю вне форума Ответить с цитированием
Старый 05.11.2011, 22:32   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

длл, это машинный код(или код вирт машины MSIL).
Потому так просто его не посмотришь.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 05.11.2011, 23:57   #3
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Есть такие утилитки, например DllView - можно посмотреть структуру DLL, входящие в нее функции.
Точно не помню, но вроде бы еще и точки входа и передаваемые параметры...
mihali4 вне форума Ответить с цитированием
Старый 06.11.2011, 10:26   #4
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,039
По умолчанию

mihali4, спасибо за ответ, есть внятная ссылка на эту прогу, или может зальёте, если есть русская, поставил несколько, ничего не понятно, не вижу привычного File, чтобы открыть dll файл
Ципихович Эндрю вне форума Ответить с цитированием
Старый 06.11.2011, 11:19   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
ничего не понятно, не вижу привычного File, чтобы открыть dll файл
OllyDebuger тоже может показать что в ДЛЛ. Я лично им пользуюсь.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.11.2011, 11:29   #6
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,039
По умолчанию

понял, но там как в блокноте, код видно?
Ципихович Эндрю вне форума Ответить с цитированием
Старый 06.11.2011, 11:44   #7
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Исходник увидеть уже невозможно.(искл NET-сборки)
Вы увидите асм-код.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 06.11.2011, 11:54   #8
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,039
По умолчанию

да уж качнул OLLYDBG.EXE его открываешь, есть привычный File но он не видит dll файлы
Ответ Павла - Исходник увидеть уже невозможно
Понятен, есть другие мнения??
Ципихович Эндрю вне форума Ответить с цитированием
Старый 06.11.2011, 12:21   #9
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
есть другие мнения??
их и быть не может.

только я не Павел, а Пепел.

File->Open в боксе с типов файла выбрать Dynamic Link Library.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 06.11.2011, 12:48   #10
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,039
По умолчанию

извините, Павел, не разглядел Ваш ник, насчёт
File->Open в боксе с типов файла выбрать Dynamic Link Library, всё ОК, открывает и далее из серий Юстас Алексу. Хотя может в этих шифрофках что и поймёт. С одной стороны это даже хорошо, тогда пойду другим путём, до ветки Ворд я сейчас доберусь, может знаете:
написать код в VB(A) который при входе имеет
№ таблицы в Ворде
№ строки в этой таблице
№ ячейки в этой строке
делает
по указанным номерам в ячейке считывает инфу, по задумке там должна быть фамилия, имя отчество, проверяет её всяко и выдаёт
ФИО в родительном падеже
.... в ДП
.... в ВП
... в ТП
При помощи ВБ6 я скомпилирую этот код в dll, положу в C:\system32
Помощь нужна - код как эту dll декларировать и применять в ВБА
Ципихович Эндрю вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прочитать бинарный файл Lazan Помощь студентам 6 16.06.2010 14:19
C++. Прочитать файл и вывести в другой файл каждую N-ую строку Straiker Помощь студентам 3 15.12.2009 05:49
Не могу прочитать файл... TwiX Общие вопросы C/C++ 6 21.09.2009 20:46
как прочитать файл бодяга Общие вопросы Delphi 1 09.09.2007 20:37