|
13 / 13 / 2
Регистрация: 01.10.2008
Сообщений: 116
|
|
Обнаружение потоков в NTFS06.12.2008, 18:26. Показов 2736. Ответов 8
Метки нет (Все метки)
Задали лабу: написать программу для обнаружения потоков в NTFS. Насколько это реально сделать? С чего начать?
P.S Уже прогуглил.
0
|
|
| 06.12.2008, 18:26 | |
|
Ответы с готовыми решениями:
8
Чтение и и редактирование файловых потоков NTFS Ошибка монтирования ntfs раздела ( NTFS partition is in an Unsafe state)
|
|
1090 / 588 / 121
Регистрация: 11.11.2008
Сообщений: 1,544
|
|
| 08.12.2008, 08:44 | |
|
плохо прогуглил.
хорошая встряска любого поисковика не оставит вопросов по твоей проблеме. почитай вот тут еще: http://www.codeproject.com/csh... rticle.asp http://www.nestor.minsk.by/sr/2005/03/05310.html http://www.oszone.net/190/
0
|
|
|
13 / 13 / 2
Регистрация: 01.10.2008
Сообщений: 116
|
|||||||||||||||||||||
| 13.12.2008, 18:10 [ТС] | |||||||||||||||||||||
|
AntonChik, спасибо. Но, написание программы с нуля будет тем же, что и попытка взять линию Мажино штурмом.
![]() У меня появилась следующая идея: 1) Используя консольную программку Ins http://ntsecurity.nu/toolbox/lns/ определить наличие файлов с потоками и названия потоков. 2) Записать полученную информацию в файл (в идеале в переменную, но думаю это будет сложно). 3) Из этого файла достать имена файлов и поток (с помощью текстового фильтра) 4) С помощью команды X:/>more <Имя файла:ИмяПотока вызываемой из командной строки достать информацию хранящиюся в потоке. Вопросы: 1) как можно из своей проги вызвать выполнение другой программы? Надо учитывать, что Ins.exe является консольной и для получения инф. в файл надо выполнить команду Ins.exe X:/>>Potoki.txt 4) Как выполнить команду X:/>more <Имя файла:ИмяПотока в программе на C++? Ручками я делаю так - выполнить-> cmd->C:/Ins.exe F:/>>file.txt, а теперь надо из программы. Добавлено через 19 часов 48 минут 18 секунд 1) Как писал великий Гоголь: "За неимением гербовой, ...", решил делать более хитро с использованием реестра. Однако возникла проблема: файл InfPotokiC++.txt после выполнения
2) Как задать задержку в 50 миллисекунд. Добавлено через 4 часа 9 минут 41 секунду 3) Как можно закрыть после выолнения программу (в данном случае cmd.exe), а еще лучше запускать незаметно (кол-во запусков может быть достаточно большим).
0
|
|||||||||||||||||||||
|
13 / 13 / 2
Регистрация: 01.10.2008
Сообщений: 116
|
|||||||||||
| 15.12.2008, 10:47 [ТС] | |||||||||||
|
Повтрю свой вопрос:
3) Как можно закрыть после выполнения программу (в данном случае cmd.exe), а еще лучше запускать незаметно (кол-во запусков может быть достаточно большим). Добавлено через 3 минуты 27 секунд Так вариант решия проблемы пробывал писать скрипт на AutoIt и компилить его в exe, но из моей программы он не запускается, вообще. Скрипт:
Добавлено через 5 минут 57 секунд Есть и другая проблема:Не успевает создаваться и наполняться файл, как уже следующий оператор пытается воспользоваться этим файлом. И ясно дело, обламывается. Добавлено через 33 минуты 49 секунд Неужели, ни кто не знает? Пока не решу эту проблему, дальнейшая работа над прогой теряет смысл.
0
|
|||||||||||
|
1090 / 588 / 121
Регистрация: 11.11.2008
Сообщений: 1,544
|
||||||
| 15.12.2008, 12:47 | ||||||
|
ну перед
а чтоб консольное окошко закрывалось запускай прогу через команду start, т.е. start F:\1.exe
0
|
||||||
|
13 / 13 / 2
Регистрация: 01.10.2008
Сообщений: 116
|
|||||||||||
| 15.12.2008, 13:41 [ТС] | |||||||||||
|
AntonChik, за start спасибо, но после нее все равно остается cmd, которая не закрывается. Т.е просто происходит выполнеие
Про файлы. Сделал так, что прога должна дожидаться
0
|
|||||||||||
|
1090 / 588 / 121
Регистрация: 11.11.2008
Сообщений: 1,544
|
|
| 15.12.2008, 14:03 | |
|
попробуй пойти немного по-сложнее, но красивее:
обойти cmd и читать выход 1.exe напрямик. глянь цепочку: http://www.opennet.ru/man.shtm... category=3
1
|
|
|
13 / 13 / 2
Регистрация: 01.10.2008
Сообщений: 116
|
||||||
| 15.12.2008, 15:33 [ТС] | ||||||
|
AntonChik, глянул. нашел пример того, что мне надо, не работает (не выводит результат)
P.S проблему с закрытием решил проще в параметрах командной строки наджо писать не k, а с
0
|
||||||
|
13 / 13 / 2
Регистрация: 01.10.2008
Сообщений: 116
|
|||||||||||
| 22.12.2008, 15:43 [ТС] | |||||||||||
|
промучавшись с билдером написал это чудо на AutoIt. кому интересен, вот код
0
|
|||||||||||
| 22.12.2008, 15:43 | |
|
Помогаю со студенческими работами здесь
9
Замедление работы потоков если запущено несколько потоков Разработать программу, генерирующую n потоков в пуле потоков CLR Создание и завершение процессов и потоков. Приоритеты выполнения потоков Синхронизация потоков на элементарном уровне (переключение потоков)
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|