Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> "Ранняя" автозагрузка, типа BootExec и проч. 
V
    Опции темы
Addmin
  Дата 13.6.2007, 17:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 803
Регистрация: 3.2.2006
Где: сослан в Сибирь

Репутация: 1
Всего: 15



Добрый день!

Какие есть способы для загрузки процесса нашей программы до остальных (троянов, backdoor'ов, etc), так, чтобы мы имели доступ к файловой системе и к реестру.

На этом форуме уже были вопросы Romikgy, к сожалению, найти я их так не смог :(

Пути, которые я вижу (правда, наполовину smile ):

1. dll или процесс в winlogon (если такое возможно).
2. автозагурзка через BootExec (именно так работают CHKDSK, O&O Defrag, Avast!). К сожалению, по этой возможности у меня очень мало информации - какого типа должно быть приложение и т.д. Кто-нибудь просветит?

Заранее спасибо!

Добавлено через 55 секунд
Всмысле я пишу и не троян, и не backdoor, а их антипод smile


--------------------
PM MAIL   Вверх
Rennigth
Дата 13.6.2007, 17:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1708
Регистрация: 21.6.2004
Где: Moscow

Репутация: 8
Всего: 76



Addmin, 
Драйвер или сервис пиши. Драйвер надежнее, но сложнее в реализации.


--------------------
(* Honesta mors turpi vita potior *)
PM MAIL ICQ   Вверх
Addmin
Дата 13.6.2007, 18:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 803
Регистрация: 3.2.2006
Где: сослан в Сибирь

Репутация: 1
Всего: 15



Ясно smile Не мог бы дать немножко ссылок на информацию о написании драйверов в Delphi? smile


--------------------
PM MAIL   Вверх
m0ro
Дата 13.6.2007, 18:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 800
Регистрация: 19.5.2007

Репутация: нет
Всего: 68



Сервисы:
http://ishodniki.ru/list/?cat=7&show=d...m&pr=sys_nt

По драйверам поищи книги лучше...
PM MAIL   Вверх
bems
Дата 13.6.2007, 18:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 3400
Регистрация: 5.1.2006

Репутация: 21
Всего: 88



Цитата(Addmin @  13.6.2007,  17:21 Найти цитируемый пост)
1. dll или процесс в winlogon (если такое возможно).

это не очень ранний этап загрузки
Цитата(Addmin @  13.6.2007,  17:21 Найти цитируемый пост)
2. автозагурзка через BootExec (именно так работают CHKDSK, O&O Defrag, Avast!). К сожалению, по этой возможности у меня очень мало информации - какого типа должно быть приложение и т.д
консольное или native



--------------------
Обижено школьников: 8
PM MAIL   Вверх
Rouse_
Дата 13.6.2007, 20:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 469
Регистрация: 23.4.2005

Репутация: 18
Всего: 29



По нативу у Шрайбера было это хорошо описано, но учти, там нет ничего похожего на Win32 подсистему...


--------------------
 Vae Victis
(Горе побежденным (лат.))
Демо с открытым кодом: http://rouse.drkb.ru 
PM MAIL WWW ICQ   Вверх
Addmin
Дата 14.6.2007, 05:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 803
Регистрация: 3.2.2006
Где: сослан в Сибирь

Репутация: 1
Всего: 15



Rouse_, bems, m0ro,  спасибо. Так и думал, что придётся консольку писать smile



--------------------
PM MAIL   Вверх
bems
Дата 14.6.2007, 16:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 3400
Регистрация: 5.1.2006

Репутация: 21
Всего: 88



Цитата(Rouse_ @  13.6.2007,  20:40 Найти цитируемый пост)
но учти, там нет ничего похожего на Win32 подсистему
не путпешь ли ты юзермодное native приложение с кернолмодом?
не уверен, но похоже на то



--------------------
Обижено школьников: 8
PM MAIL   Вверх
Rouse_
Дата 15.6.2007, 10:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 469
Регистрация: 23.4.2005

Репутация: 18
Всего: 29



Цитата(bems @  14.6.2007,  17:52 Найти цитируемый пост)
не путпешь ли ты юзермодное native приложение с кернолмодом?

Я говорю именно про Native приложения, которые запускаются до запуска Win32 подсистемы. Пример такого - scandisk.


--------------------
 Vae Victis
(Горе побежденным (лат.))
Демо с открытым кодом: http://rouse.drkb.ru 
PM MAIL WWW ICQ   Вверх
Addmin
Дата 12.9.2007, 17:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 803
Регистрация: 3.2.2006
Где: сослан в Сибирь

Репутация: 1
Всего: 15



Попытался простое консольное приложение поставить в BootExec:

Код

program consolka;

{$APPTYPE CONSOLE}

uses
  SysUtils;

begin
 DeleteFile('C:\1.exe');
end.



Но 1.exe так и не удалился. Почему? Есть ли какие-то отличия написания простых консольных приложений и подобных, "загрузочных"? Заранее спасибо smile



--------------------
PM MAIL   Вверх
bems
Дата 12.9.2007, 18:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 3400
Регистрация: 5.1.2006

Репутация: 21
Всего: 88



а если без win32-вызовов?


--------------------
Обижено школьников: 8
PM MAIL   Вверх
Addmin
Дата 13.9.2007, 02:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 803
Регистрация: 3.2.2006
Где: сослан в Сибирь

Репутация: 1
Всего: 15



bems, паскалевский Erase тоже пробовал smile Если ты об этом smile


--------------------
PM MAIL   Вверх
W4FhLF
Дата 13.9.2007, 07:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


found myself
****


Профиль
Группа: Участник Клуба
Сообщений: 2831
Регистрация: 2.12.2006

Репутация: 6
Всего: 121



Цитата(Addmin @  12.9.2007,  17:25 Найти цитируемый пост)
Но 1.exe так и не удалился. Почему? Есть ли какие-то отличия написания простых консольных приложений и подобных, "загрузочных"? 


Как почему? А откуда там взятся api DeleteFile? kernel32.dll там ещё нет и в помине. Надо использовать функции, которая экспортиурются ядром или работать напрямую с disk.sys. 
Олтичия? Да проще уж назвать совпадения, чем отличия. Нет там никаких консолек и прочего, то, что тебе здесь насоветовали. 
В общем я не знаю, как тебе ответить на вопрос, слишком велики твои пробелы в знаниях и слишком обширна эта область. 
Читал туториалы Fouf-F, книги Шрайбера, Руссиновича и Хоглунда. 


--------------------
"Бог умер" © Ницше
"Ницше умер" © Бог
PM ICQ   Вверх
Addmin
Дата 13.9.2007, 10:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 803
Регистрация: 3.2.2006
Где: сослан в Сибирь

Репутация: 1
Всего: 15



Спасибо! smile


--------------------
PM MAIL   Вверх
RinOSpro
Дата 13.9.2007, 10:19 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











По секрету скажу Addmin  

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\
"Userinit="Троян.exe"

только потом не забудь запустить userinit winexec ом а то система не загрузиться

Добавлено через 3 минуты и 35 секунд
или подмени ntoskrnl.exe  smile  это будет еще раньше, если найдешь споссоб как после этого винду запустить, будешь молодец. и нам скажешь. smile  
  Вверх
Страницы: (3) Все [1] 2 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: WinAPI и системное программирование"
Snowybartram
MetalFanbems
PoseidonRrader
Riply

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Delphi обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • 99% ответов по WinAPI можно найти в MSDN Library, оставшиеся 1% здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема »


 




[ Время генерации скрипта: 0.1131 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.