Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.05.14;
Скачать: CL | DM;

Вниз

Написание Native NT приложения   Найти похожие ветки 

 
salexn   (2006-02-20 17:10) [0]

Где можно посмотреть про это? И есть ли пример реализации на Делфи


 
Eraser ©   (2006-02-20 17:35) [1]


> salexn   (20.02.06 17:10)

что значит "Native NT"?


 
kaZaNoVa ©   (2006-02-20 17:35) [2]

а что подразумевается под Native NT приложением?)


 
clickmaker ©   (2006-02-20 18:04) [3]

Это наверно то, где юзаются исключительно функции из ntdll.dll )


 
Джо ©   (2006-02-20 18:05) [4]


> salexn   (20.02.06 17:10)

Имеется в виду это
http://www.sysinternals.com/Information/NativeApplications.html
?


 
salexn   (2006-02-20 18:12) [5]

>Джо
Именно это. Только там описано на VC++, хотелось бы реализацию под Delphi глянуть.


 
Игорь Шевченко ©   (2006-02-20 18:18) [6]


> хотелось бы реализацию под Delphi глянуть


Долго тебе хотеть придется. Это сделать нельзя стандартными средствами. А нестандартными быстрее компилятором из DDK сделать.


 
Джо ©   (2006-02-21 00:57) [7]

> [5] salexn   (20.02.06 18:12)

Это драйвер? В принципе, есть извращенные методики получения оного на компиляторе Delphi 3, если я не ошибаюсь, была статья на rsdn.ru. Но вопрос — зачем? ведь как сказано [6] Игорь Шевченко, без геморроя это можно сделать предназначенными для этого инструментами.


 
n0name   (2006-02-21 11:27) [8]

Компилятор Delphi не поддерживает создание отличных от Window GUI/Conosle приложений.


 
Crash Coredump ©   (2006-02-21 12:51) [9]


> Компилятор Delphi не поддерживает


Компилятор поддерживает.


 
n0name   (2006-02-21 13:38) [10]

>>Компилятор поддерживает.
Неужели? Можно пример?


 
fellix   (2006-02-21 13:59) [11]


> n0name   (21.02.06 13:38) [10]
> >>Компилятор поддерживает.
> Неужели? Можно пример?


Компилятор поддерживает. Линкер не поддерживает.
http://rsdn.ru/article/delphi/kmdelphi.xml


 
Crash Coredump ©   (2006-02-21 14:05) [12]

n0name   (21.02.06 13:38) [10]


> Неужели? Можно пример?


методика KOL


 
n0name   (2006-02-21 15:55) [13]

>>Компилятор поддерживает. Линкер не поддерживает.
Я подразумевал под компилятором Delphi весь комплекс, транслятор компилятор асма и линкер.
>>методика KOL
?? Насколько я помню KOL - это набор модулей, замена VCL.


 
Crash Coredump ©   (2006-02-21 16:17) [14]

n0name   (21.02.06 15:55) [13]


> ?? Насколько я помню KOL - это набор модулей, замена VCL.


В том числе и замена файлов system.pas и sysinit.pas
Если оттуда удалить обращения к kernel32, advapi32 и прочим, то никто не мешает сторонним средством изменить бит в заголовке EXEшника.


> Я подразумевал под компилятором Delphi весь комплекс, транслятор
> компилятор асма и линкер.


Вот ведь как - ты говоришь партия, подразумеваешь Ленин, а потом удивляешься


 
n0name   (2006-02-21 19:23) [15]

>>Вот ведь как - ты говоришь партия, подразумеваешь Ленин, а потом удивляешься
Ты прав, некорректно выразился.
>>Если оттуда удалить обращения к kernel32, advapi32 и прочим, то никто не мешает сторонним средством изменить бит в заголовке EXEшника.
Именно сторонним. Сам Delphi не поставит в этот байт нужное значение.
Хотя не так сложно взять те же Pe Tools и подправить соответствующее поле.


 
Игорь Шевченко ©   (2006-02-21 20:54) [16]

Это все конечно интересно, но непонятна конечная цель.

Одним из способов, теоретически вроде без явных подводных камней, может быть написание своих библиотек-заглушек, вроде kernel33.dll, oleaut33.dll, user33.dll, advapi33.dll, замена имен в таблице импорта и установке байта Subsystem в значение 1.
Правда, заглушки тоже придется разрабатывать иным средством, но при этом сохраняются оригинальные файлы RTL.



Страницы: 1 вся ветка

Текущий архив: 2006.05.14;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.045 c
15-1145338636
Ega23
2006-04-18 09:37
2006.05.14
С Днём рождения! 18 апреля


2-1145953129
Vladgen
2006-04-25 12:18
2006.05.14
DBGrid - редактирование данных, полученных из двух таблиц.


5-1130225284
Новенький
2005-10-25 11:28
2006.05.14
Изменить Scroll у TStringList


1-1144088229
Новочеркасский Волк
2006-04-03 22:17
2006.05.14
Озвучка кнопок.


2-1145991776
valdemot
2006-04-25 23:02
2006.05.14
IniFile