HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Boot сектор
  #1  
Старый 30.01.2008, 15:29
KSoniX
Познающий
Регистрация: 17.01.2008
Сообщений: 94
С нами: 9639320

Репутация: 38
По умолчанию Boot сектор

Как записать какую нибуть прогу в Boot сектор в СИ ?
 
Ответить с цитированием

  #2  
Старый 30.01.2008, 15:45
spider-intruder
Постоянный
Регистрация: 10.12.2005
Сообщений: 939
С нами: 10746345

Репутация: 929


По умолчанию

int i=0;
int res;
HANDLE f;
unsigned long offs=0;
char buf[1024];
f=CreateFile("\\\\.\\C:",GENERIC_WRITE|GENERIC_REA D,FILE_SHARE_WRITE,NULL,OPEN_EXISTING,NULL,NULL);
res=ReadFile(f,buf,1024,&offs,0);
FlushFileBuffers(f);

Ну вот так я читаю диски напрямую - замени ReadFile на WriteFile и пиши

А вот что ты будешь туда писать это уже совсем другая история

А еслиты хочешь чтоб это еще и исполнилось в добавок при старте - советую тебе найти информацию про дисковую подсистему, почитать что происходит когда включается комп, что такое МБР.... Выучить асм а потом уже лезть в эту тему :-)

KEZ как всегда жжет :-)
 
Ответить с цитированием

  #3  
Старый 30.01.2008, 15:46
KSoniX
Познающий
Регистрация: 17.01.2008
Сообщений: 94
С нами: 9639320

Репутация: 38
По умолчанию

почему в асме тоже можна
 
Ответить с цитированием

  #4  
Старый 30.01.2008, 15:49
KSoniX
Познающий
Регистрация: 17.01.2008
Сообщений: 94
С нами: 9639320

Репутация: 38
По умолчанию

коды запуска
ну как да boot сектор загружается он запускал маю прогу

Последний раз редактировалось KSoniX; 30.01.2008 в 15:54..
 
Ответить с цитированием

  #5  
Старый 30.01.2008, 15:50
spider-intruder
Постоянный
Регистрация: 10.12.2005
Сообщений: 939
С нами: 10746345

Репутация: 929


По умолчанию

ЧЕГО??????????????????????? Стукни в асю не смеши людей :-) то тебе хуки то тебе БУТ сектор - че ты там пишешь такое...

Потрите топик нах :-)
 
Ответить с цитированием

  #6  
Старый 30.01.2008, 15:52
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
С нами: 10021597

Репутация: 905


По умолчанию

Кстати, скиньте кто-нить dll-ку, в которой работает API-фукция WriteToBootSector. Давно искал
 
Ответить с цитированием

  #7  
Старый 30.01.2008, 16:42
spider-intruder
Постоянный
Регистрация: 10.12.2005
Сообщений: 939
С нами: 10746345

Репутация: 929


По умолчанию

Вот тебе пример запись и чтения метки с дискеты (када то просили сделать)

http://www.sendspace.com/file/yll0aa


Но учти! Винда доступа к прерываниям тебе не даст поэтому - либо юзай тот вариант что я тебе дал первым, либо пиши драйвер для работы с диском на уровне прерываний.

Помимо того что ты научишься туда писать не забывай - что обычный блокнот тебе в бутсектор не записать )))

Там нет ни апи ни длл - там есть голый проц - короче учи работу с компом на уровне прерываний, работу с памятью...

В общем - УДАЧИ :-)

Последний раз редактировалось spider-intruder; 30.01.2008 в 16:45..
 
Ответить с цитированием

  #8  
Старый 31.01.2008, 17:00
Jes
Постоянный
Регистрация: 16.04.2007
Сообщений: 398
С нами: 10037186

Репутация: 1462
По умолчанию

>> почистил ...
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Symantec обнаружила хакерское ПО, изменяющее загрузочный сектор компьютера xGOR Мировые новости. Обсуждения. 0 10.01.2008 16:24
гр. Сектор Газовой Атаки Иван Корн Болталка 1 01.11.2005 14:46



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.