Сейчас на форуме: (+5 невидимых)

 eXeL@B —› Программирование —› форматнуть системный раздел
Посл.ответ Сообщение

Ранг: 10.6 (новичок)
Активность: 0.010.02
Статус: Участник

Создано: 05 сентября 2007 02:20
· Личное сообщение · #1

Как образом можно форматнуть системный раздел с виндой?



Ранг: 10.6 (новичок)
Активность: 0.010.02
Статус: Участник

Создано: 05 сентября 2007 02:22
· Личное сообщение · #2

я в том плане что до загрузки винды както ето можно сделать!
Вот собственно интересует как



Ранг: 196.0 (ветеран), 72thx
Активность: 0.140.02
Статус: Участник

Создано: 05 сентября 2007 02:37 · Поправил: Djeck
· Личное сообщение · #3

Sn пишет:
Как образом можно форматнуть системный раздел с виндой

Чё-то не понял вопроса.Обычно делают так(самый простой способ)-Вставляешь загрузочный диск с виндой и там форматируешь раздел который тебе нужен(при установке винда спросит форматировать или нет)
Токо сейчас вкурил:ты походу вирусняк пишешь?



Ранг: 117.1 (ветеран)
Активность: 0.050
Статус: Участник

Создано: 05 сентября 2007 05:37
· Личное сообщение · #4

Sn
А зачем форматировать? Достаточно открыть диск в raw режиме и записать мусор в начало.

Sn пишет:
я в том плане что до загрузки винды както ето можно сделать!


С boot cd, например.

-----
Security through obscurity is just an illusion




Ранг: 10.6 (новичок)
Активность: 0.010.02
Статус: Участник

Создано: 05 сентября 2007 07:38 · Поправил: Sn
· Личное сообщение · #5

Djeck пишет:
Токо сейчас вкурил:ты походу вирусняк пишешь?

Нет



Ранг: 10.6 (новичок)
Активность: 0.010.02
Статус: Участник

Создано: 05 сентября 2007 07:42
· Личное сообщение · #6

Интересует как например партишейн межик ето делает:
В винде указывает форматировать раздел или конвертировать в другую фаловую систему, если раздел активный то комп перезагружаеться и идет процесс



Ранг: 10.6 (новичок)
Активность: 0.010.02
Статус: Участник

Создано: 05 сентября 2007 07:49
· Личное сообщение · #7

pushick пишет:
А зачем форматировать? Достаточно открыть диск в raw режиме и записать мусор в начало.

Ткак таблицу размещения файлов очистить?
Тьесть туда я понимаю нада мусора накатить или что?



Ранг: 500.5 (!), 8thx
Активность: 0.230
Статус: Участник

Создано: 05 сентября 2007 08:19
· Личное сообщение · #8

Пишешь мусор в BOOT, Master Boot Record (MBR) и FAT, если это FAT32, под ntfs так просто не получится...
Винды кстати тоже не дадут туда писать, только под DOS, ну или до загрузки вынь.

-----
"Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels




Ранг: 117.1 (ветеран)
Активность: 0.050
Статус: Участник

Создано: 05 сентября 2007 09:24 · Поправил: pushick
· Личное сообщение · #9

Открывается диск в raw режиме и записывается любой мусор. Будет работать на NTFS. Единственное ограничение - права администратора. Если разобрать структуры фс, можно сделать вообще что угодно. Но на активной винде черевато подводными камнями.


var
f1: THANDLE;
bytesIO: DWORD;
buf: array[0..511] of BYTE;
textbuf: array[0..1023] of char;
begin
memcopy(@textbuf, @diskpart0, sizeof(diskpart0));
f1 := CreateFile(textbuf, GENERIC_READ or GENERIC_WRITE, FILE_SHARE_READ or FILE_SHARE_WRITE, nil, OPEN_EXISTING, 0, 0);
WriteFile(f1, buf, 512, bytesIO, nil);
CloseHandle(f1);
end;

где diskpart0 - \\.\physicaldrive0, пример - кусок из Trojan.HDDKill.4608



Sn

Для 9х есть тоже хороший и убийственный код. Применен в Win32.Serva.11776.
Ну так тебе не вредоносный код нужен, то это все не пойдет, конечно.

-----
Security through obscurity is just an illusion




Ранг: 10.6 (новичок)
Активность: 0.010.02
Статус: Участник

Создано: 05 сентября 2007 10:43
· Личное сообщение · #10

pushick
Спасибо, буду пробоать !
Smon пишет:
Винды кстати тоже не дадут туда писать, только под DOS, ну или до загрузки вынь.

Каким мокаром до загрузки выполнить>?
Драйвер писать?




Ранг: 387.4 (мудрец)
Активность: 0.170
Статус: Участник
системщик

Создано: 05 сентября 2007 19:27
· Личное сообщение · #11

Sn пишет:
Каким мокаром до загрузки выполнить>?

ты хочешь свою утилитку для управления разделами?

Если так, то бери самый мелкий линукс, пиши его на CD/flashdrive, загружайся и делай простую прогу читающую /dev/hda или /dev/sda по байтам. Усё - дальше дело в фантазии и отладке - раздел в данный момент не используется - меняй что хочешь. Только внимательно вкуривай в дисковые структуры. Я бы сначала написал read-only штуку которая всю инфу печатала на экран.



Ранг: 117.1 (ветеран)
Активность: 0.050
Статус: Участник

Создано: 06 сентября 2007 03:21
· Личное сообщение · #12

Sn

А, действительно, что ты хочешь написать? Какого рода программу?

-----
Security through obscurity is just an illusion




Ранг: 10.6 (новичок)
Активность: 0.010.02
Статус: Участник

Создано: 06 сентября 2007 07:24
· Личное сообщение · #13

ВСем сенк, кто писал по теме, вроде понял немного. буду пробовать
Да прогу ктрs0larian пишет:
ты хочешь свою утилитку для управления разделами?

Почти, нужна своя небольшая прога для быстрого формата и конвертирования разделов!
pushick,




Ранг: 387.4 (мудрец)
Активность: 0.170
Статус: Участник
системщик

Создано: 06 сентября 2007 08:06
· Личное сообщение · #14

Sn тогда тебе это не надо делать из-под windows



Ранг: 117.1 (ветеран)
Активность: 0.050
Статус: Участник

Создано: 06 сентября 2007 08:14
· Личное сообщение · #15

Sn
Интересно, как ты реализуешь конвертирование раздела из fat32 в ntfs и обратно. Хочу посмотреть на то, что у тебя получиться.

-----
Security through obscurity is just an illusion




Ранг: 10.6 (новичок)
Активность: 0.010.02
Статус: Участник

Создано: 06 сентября 2007 10:59
· Личное сообщение · #16

pushick пишет:
Интересно, как ты реализуешь конвертирование раздела из fat32 в ntfs и обратно. Хочу посмотреть на то, что у тебя получиться.

вот и хотел пока узнать каким мокаром можно былоб для начала форматнуть используемый раздел



Ранг: 10.6 (новичок)
Активность: 0.010.02
Статус: Участник

Создано: 06 сентября 2007 11:02
· Личное сообщение · #17

s0larian пишет:
Sn тогда тебе это не надо делать из-под windows

Я изначально вопрос ставил не в плане из под винды, а чтоб в винде запустить прогу и при перезагрузке ето будет делать
Я изначально вроде и несобирался из под винды, (имелось ввиду в винде запутсить и при перезагрузке сделаеться и писец :s1
Sn пишет:
Интересует как например партишейн межик ето делает:
В винде указывает форматировать раздел или конвертировать в другую фаловую систему, если раздел активный то комп перезагружаеться и идет процесс




Ранг: 14.5 (новичок)
Активность: 0.010
Статус: Участник

Создано: 12 октября 2007 13:55
· Личное сообщение · #18

писать за тебя программу я не буду пробуй сам
раскажу алгоритм что и зачем тебе надо зделать!!
первое делаешь CreateFile где в качестве имени передаешь ему "\.\physicaldrive0"
берешь какойто буфер размером 512 байт и забиваешь его нулями
читаешь с диска размер сектора(по умолчанию 512)
количество дорожек
количество секторов в дорожке
количество головок
все ето перемножаешь и ты получишь физический размер жесткогодиска
все что получилось делишь на 512 и ты получишь количество тактов прохода цикла
далее в цикле пишешь свой буфер с нулями на жесткий диск
естественно каждый раз когда ты вызываешь writefile незабудь вызвать setfilepointer
вот в принципе и все ах да еще диск который ты форматируешь должен быть не системным просто как ты затрешь системные сектора комп зависнет
я ето все уже написал и реализовал готовый код я не даю потому что тебе надо самому разобраться и все понять
для реализации етой идеии тебе нужно сл функции

createfile
setfilepointer
writefile
closehandle
globalalloc
globallock
вроде всеесли будут проблемы в результате написания обращайся подскажу




Ранг: 673.3 (! !), 400thx
Активность: 0.40.31
Статус: Участник
CyberMonk

Создано: 12 октября 2007 16:47
· Личное сообщение · #19

на Wasm поищи там выкладывали исходники на МАСМ и ФАСМ и себе не сотри случайно

-----
RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube




Ранг: 117.1 (ветеран)
Активность: 0.050
Статус: Участник

Создано: 12 октября 2007 17:06
· Личное сообщение · #20

super_man86
mak

Иногда полезно посматривать на даты постов.

-----
Security through obscurity is just an illusion




Ранг: 12.0 (новичок)
Активность: 0=0
Статус: Участник

Создано: 12 октября 2007 23:37
· Личное сообщение · #21

pushick Теме вообщето не несколько лет, а чуть более месяца...


 eXeL@B —› Программирование —› форматнуть системный раздел
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати