В winXP есть утилита fsutil, которая может создать файл заданного размера - очень легко, не наполняя его и поэтому очень быстро (если файл большой).
проблема в том, что она (утилита) есть не во всех версиях windows.
Вопрос: как в HiAsm создать файл нужного размера не наполняя его?
История вопроса: вирусы (и их авторы) не дремлют, а флешки с переключателем запрета записи вышли из моды и почти не производятся. хотелось сделать нечто программное, заполняющее свободное пространство диска. То есть вирус, заботясь о конспирации, не станет освобождать себе пространство и не сможет записать себя, если файловая система ему откажет. По крайней мере какая-то часть вирусов.. когда нужно что-то записать на флешку - просто удаляем файл-заполнитель.
вопрос по ходу: fsutil создаю файл, заполняющий всё свободное пространство NTFS-флешки (свойства диска показывают 0 байт), потом даю команду на создание ещё одного файла, и ... он создаётся, потом ещё один и ещё.. размер конечно не велик - 720 байт, но факт неприятный. Кто знает, что это может быть?
В FAT32 можно создавать только нулевые файлы, (я создал 30 штук потом мне надоело) что радует.
Этот топик читают: Гость
Ответов: 3851
Рейтинг: 159
|
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
открыть FileStream на запись, передвинуть каретку на нужное число байт, закрыть FileStream
|
|||
карма: 27 |
| ||
Голосовали: | Andrey |
Ответов: 3851
Рейтинг: 159
|
|||
спасибо.
может в wiki на элемент, как пример вставить? ------------ Дoбавленo в 23.16: что-то не так делаю
|
|||
карма: 0 |
|
Ответов: 485
Рейтинг: 86
|
|||
карма: 0 |
| ||
файлы: 1 | code_16121.txt [961B] [183] | ||
Голосовали: | Andrey |
Ответов: 3851
Рейтинг: 159
|
|||
работает
------------ Дoбавленo в 22.23: всё равно не так -
|
|||
карма: 0 |
|
Ответов: 3851
Рейтинг: 159
|
|||
ещё варианты / комментарии ? |
|||
карма: 0 |
|
Ответов: 5227
Рейтинг: 587
|
|||
Андрей., какие тебе ещё варианты нужны? Что ты хожешь сказать у тебя на флешке данные не сегментированы?. Ничего ты тут не выйграешь по времени скорей всего.
Куету ты придумал . Даю наводку, в WMI есть сервисы которые могут выступить в качестве обработчика события к устройству, вероятно можно даже отследить процесс который будет к нему обращатся. Хотя руткиты и всякая прочая нечесть это скорей всего обходят, впрочем как и твою защиту, что млин трудно для себя выбрать для инжектирования жертву, да им по барабану всё это. |
|||
карма: 4 |
|
Ответов: 3851
Рейтинг: 159
|
|||
andrestudio писал(а): на флешке данные не сегментированы?как это относится к делу? andrestudio писал(а): Ничего ты тут не выйграешь по времени скорей всегоfsutil же работает.. andrestudio писал(а): Куету ты придумалраскрой мне глаза.. andrestudio писал(а): в WMI есть сервисы andrestudio писал(а): что млин трудно для себя выбрать для инжектирования жертву, да им по барабану всё это.кстати хорошую мысль подал - можно прохэшировать первые N байт каждого exe-шника хранить эти паспорта рядышком.. |
|||
карма: 0 |
|
Ответов: 5227
Рейтинг: 587
|
|||
Не зная файловой структуры и как записываются данные берёшься за такие задачи, наивно пологая что достаточно открыть файл на запись установить маркер и дело в шляпе.
Нужно иметь у себя нормальный антивирус и тогда такие мысли в голову не полезут |
|||
карма: 4 |
|
Ответов: 4641
Рейтинг: 334
|
|||
andrestudio писал(а): Не зная файловой структуры и как записываются данные берёшься за такие задачи,------------ Дoбавленo в 23.07: Андрей. писал(а): проблема в том, что она (утилита) есть не во всех версиях windows.не проблема. Кидай ее на флешку и все! |
|||
карма: 1 |
|
Ответов: 5227
Рейтинг: 587
|
|||
Ravilr, раз он здесь, пологаю у него есть выход в интернет, поди сам найдёт что прочитать. Если это было так просто то любой апаратный сбой убивал бы к чёрту информацию на винчестерах. Сектора и кластеры имеют структуру о которых знает именно винда и обращается она к ним через драйвер а не напрямую как он хочет.
|
|||
карма: 4 |
|
Ответов: 3851
Рейтинг: 159
|
|||
andrestudio писал(а): наивно пологая что достаточно открыть файл на запись установить маркер и дело в шляпе.andrestudio писал(а): Нужно иметь у себя нормальный антивирус и тогда такие мысли в голову не полезутRavilr писал(а): Кидай ее на флешку и все!andrestudio писал(а): Сектора и кластеры имеют структуру о которых знает именно винда и обращается она к ним через драйвер а не напрямую как он хочет. |
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
andrestudio писал(а): Нужно иметь у себя нормальный антивирус и тогда такие мысли в голову не полезут нужно соблюдать элементарные меры предосторожности тогда и нормальный, и ненормальный антивирусы не понадобятся |
|||
карма: 27 |
|
Ответов: 5227
Рейтинг: 587
|
|||
Андрей., раскажешь чем всё это закончилось
|
|||
карма: 4 |
|
14