Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.223.106.232] |
|
Сообщ.
#1
,
|
|
|
Незнаю как это объяснить, но цель такова: есть very good dll, используемый другой прогой. Я знаю что етот dll может дать мне(на VB или Delphi) некоторые функции(типо API), я знаю что их список можно прочесть открыв етот dll в любот текстовом редакторе, но как их привязать??? я же не знаю интегер он или сколько их (аргументов) надо? Скорее всего это вопрос к ассемблеристам (ради этого я чуть сам на ассемблер не перешёл), но может кто нибудь так скажет, или ссылку на прогу даст.
|
Сообщ.
#2
,
|
|
|
Если у тебя есть VB, то просто добавь свою DLL in your Project References - всё что тебе надо ты найдёшь в Object Browser.
|
Сообщ.
#3
,
|
|
|
Хм, если есть только DLL и прога, вызывающая ее, спасёт только дизассемблирование и кропотливый разбор
|
Сообщ.
#4
,
|
|
|
Деассемблирование -- это мелочи, а вот кропотливый разбор! Теперь понял что есть хорошего в ассемблере - ему только адрес функции нужен(насколько я знаю).
P.S. У меня есть только деассембляторы, и они (как следует из названия) переводят всё а ссемблер. А может есть у кого девижуалбэёсикатор, девижуалсилятор, или хотыбы дедельфер какой нибудь ? |
Сообщ.
#5
,
|
|
|
Цитата Теперь понял что есть хорошего в ассемблере - ему только адрес функции нужен(насколько я знаю) Увы, но на ассемблере тоже надо знать _какие_ параметры передавать функции и что она возвращает. Число параметров функции всё же довольно легко определить, и можно даже автоматизировать этот процесс. А вот их тип и назначение ... короче, ручная работа нужна |