Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2006.05.14;
Скачать: [xml.tar.bz2];

Вниз

Написание 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 вся ветка

Форум: "WinAPI";
Текущий архив: 2006.05.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.014 c
1-1144334664
TUser
2006-04-06 18:44
2006.05.14
Как написать код с многими ifdef?


15-1144871576
ArtemESC
2006-04-12 23:52
2006.05.14
Великая мистификация...


15-1145595166
DelphiN!
2006-04-21 08:52
2006.05.14
Настройка видеокарты ATI Radeon 200M(OpenGl,Direct3D)


2-1146034744
zorik
2006-04-26 10:59
2006.05.14
закладка Diagram в Delphi6


2-1145702703
SamProf
2006-04-22 14:45
2006.05.14
Как можно перечислить все компы в группе и получить список файлов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский