Форум: "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