Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Работа с библиотекой vba6.dll, Что там вообще можно делать??? 
:(
    Опции темы
Kergan
Дата 8.9.2005, 17:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



ЗДРСТ. Вот есть функция EbExecuteLine (выполняет строку команд на баське, позволяет сделать свой интерпретатор) из либы vba6.dll
У кого-нить есть описание других функций из этой библиотеки или описание всей библиотеки? Хотя бы теоретическое...
Сразу предупреждаю: в MSDN описания НЕТ, функция не документирована.
ЗЫ Если есть описание vba5.dll - тоже кидайте.
--------------------
Была у меня дурацкая подпись...Я ее убрал, а новую еще не придумал. :(
PM MAIL ICQ   Вверх
Spawn™Production®
Дата 8.9.2005, 18:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Тестер ПО, VB.NET Developer
**


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

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



Код
Private Declare Function EbExecuteLine Lib "vba6.dll" (ByVal pStringToExec As Long, _ ByVal Foo1 As Long, ByVal Foo2 As Long, ByVal fCheckOnly As Long) As Long


Да и мне кажется, что ты там свой компилятор собрался делать, вот статья - http://visualbasic.boom.ru/articles/vb/yourcomp/index.html

Это сообщение отредактировал(а) Spawn™Production® - 8.9.2005, 18:08


--------------------
ОС: WinXP SP2 Rus
Frameworks: v1.0.3705, v1.1.4322, v2.0.50215, v2.0.50727
Сам кодю на VB (6.0 (почти забросил), 7.1, 8.0)
PM WWW   Вверх
Akina
Дата 8.9.2005, 18:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

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





--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Exception
Дата 8.9.2005, 22:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



...с одним приколом - после компиляции прога не работает
PM   Вверх
Kergan
Дата 9.9.2005, 08:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Спасибо за то, что дважды послали меня на статью Атаджанова.
Но как пользоваться EbExecuteLine я знаю. Вопрос про ДРУГИЕ функции из этой библиотеки.
Когда просматривал таблицу экспорта, у меня сложилось четкое впечатление, что она может БОЛЬШЕ. Некоторые функции были с весьма однозначными названиями... Но, увы, без параметров и описания Это бесполезно.
ЗЫ (оффтопик) Если кому-то интересно, чтобы просмотреть имена экспортируемых функций можно воспользоваться софтом от мелкомягких (есть в составе visual studio), или через блокнот открыть либу и выполнить поиск имени библиотеки с расширением, после первого его нахождения будет список функций. Например в Kernel32.dll ищете строку "Kerhnel32.dll" и получаете свои любимые апи...
--------------------
Была у меня дурацкая подпись...Я ее убрал, а новую еще не придумал. :(
PM MAIL ICQ   Вверх
Akina
Дата 9.9.2005, 08:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

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



Цитата(Kergan @ 9.9.2005, 09:10)
Вопрос про ДРУГИЕ функции из этой библиотеки.

Поиск выводит исключительно на методики выделения и исследования отдельных функций библиотеки (экспорт в OBJ). Есть весьма серьезные основания думать, что вменяемого описания нет. Можно попытаться искать описания отдельных функций - но мне лично лень.
smile
Цитата(Kergan @ 9.9.2005, 09:10)
после первого его нахождения будет список функций.

"Вася, ты не прав" (с) - потренируйся на той же vba6.dll smile


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Exception
Дата 9.9.2005, 10:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



насчет твоего способа - я его описывал в прошлом году smile
а так - в вб .нет это можно очень легко узнать - параметры функций. завтра напишу прогу для этого и повешу сюда
PM   Вверх
Kergan
Дата 9.9.2005, 16:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Цитата
"Вася, ты не прав" (с) - потренируйся на той же vba6.dll 

На ней собственно и пробовал...

Цитата
насчет твоего способа - я его описывал в прошлом году 
а так - в вб .нет это можно очень легко узнать - параметры функций. завтра напишу прогу для этого и повешу сюда


Этому способу столько же лет, сколько и формату dll smile
А за прогу - спасибо, конечно, но у меня есть написанная на C, которая сканит таблицу экспорта и тоже с параметрами выдает...

Буду ждать доброго самаретянина с инфой...
--------------------
Была у меня дурацкая подпись...Я ее убрал, а новую еще не придумал. :(
PM MAIL ICQ   Вверх
Akina
Дата 9.9.2005, 16:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

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



Цитата(Kergan @ 9.9.2005, 17:11)
На ней собственно и пробовал...

А что искал? vba6.dll или kernel32.dll ?


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Kergan
Дата 9.9.2005, 18:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



vba6.dll искал.
Пардон муа, когда я писал
Цитата
Например в Kernel32.dll ищете строку "Kernel32.dll" и получаете свои любимые апи...

Это же был пример!
в либе agg12345.dll ищите agg12345.dll, в user32.dll ищите user32.dll и так далее...
--------------------
Была у меня дурацкая подпись...Я ее убрал, а новую еще не придумал. :(
PM MAIL ICQ   Вверх
Akina
Дата 9.9.2005, 20:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

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



У меня VBA6.DLL версии 6.0.8169, размер 1701648 байт. Первое вхождение - 27204, второе - D0302, и только после второго идет список имен функций.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Kergan
Дата 10.9.2005, 08:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Ну... значит иногда НЕ после первого...
Хотя я, честное слово, еще не встречал такого (испытывал этак на 50 либах, разных версиях, все нормально)...
Однако способ забавный, верно?
ЗЫ спасибо за поправку, учту...
Ну так что там с функциями из vba6.dll? Кто нить знает??
--------------------
Была у меня дурацкая подпись...Я ее убрал, а новую еще не придумал. :(
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "VB6"
Akina

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

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

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

  • Литературу по VB обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.


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

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


 




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


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

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