Текущий архив: 2007.09.16;
Скачать: CL | DM;
ВнизПервый шаг к намеченной цели :) Найти похожие ветки
← →
Riply © (2007-07-31 23:46) [0]Здравствуйте !
Написала маленький модуль, для теста корректности работы с MFT.
В него добавила, только функции чтения.
Оставлено: поиск файлов, скрытых от WinAPI и чтение(копирование) любого файла.
Процесс "заставления" его работать был мучителен :)
Все время открывались новые условия, требующие изменения алгоритмов.
Сейчас (у себя) я ищу, читаю и копирую без ошибок. Но есть уверенность в том,
что не в столь тепличных условиях (на доступных мне компьютерах),
все окажется не так сладко. Найдутся ли желающие его потестировать ?
Если да, то куда его выложить ?
Не под XP работать не должен.
Только в одном месте нашла шаткое описание правильной трактовки версии NTFS.
Там утверждается, что если XP, то версия NTFS - 3.1.
P.S.
Даже не могла себе представить, насколь сложно писать, то что,
кроме тебя, еще кто-то может использовать.
Знала бы - не уверена, что взялась бы :)
← →
Rouse_ © (2007-07-31 23:48) [1]rouse(псина)grandsmeta.ru
только в виде исходника есесно шли :)
Смогу проверить на целой череде систем, но завтра...
← →
Riply © (2007-07-31 23:55) [2]Исходник выслать не могу, т.к. он в стадии разработки.
Состоит только из заплаток и тестовых функции.
Ему до состояния "абсолютно сырого" еще как до луны :).
Если я покажу кому-нибудь такое, то тут же умру от стыда. :)
← →
Rouse_ © (2007-07-31 23:58) [3]Ну а экзешник, работающий напрямую с NTFS я без анализа его исходника на боевой машине запускать не буду :) Нехватало мне еще восстанавливать винт в случае случайной ошибки :)
← →
Riply © (2007-08-01 00:04) [4]> [3] Rouse_ © (31.07.07 23:58)
К сожалению, все абсолютно верно:(
Я и не расчитывала, что все сразу бросятся тестировать с восторженными криками :)
Я и у себя, сначала погоняю функцию на стареньком компьютере,
и только потом, дрожа как осиновый лист, проверяю на рабочем :)
← →
TUser © (2007-08-01 00:22) [5]Я бы и после анализа исходного кода не стал запускать. Так как никакой анализ не гарантирует отсутствие случайной ошибки или прекрасно отлаженного безглючного, но злонамеренного кода.
← →
ANTPro © (2007-08-01 00:23) [6]> [4] Riply © (01.08.07 00:04)
В VMWare многое творить, без последствий и не дрожа :)
← →
Riply © (2007-08-01 14:53) [7]"Да... Именно так и обстоят дела, Нарби" (с)
Так много вопросов на форуме о том, как защитить свою программу.
Защитить - это сущая ерунда, по сравнению с тем, как уговоритиь кто-то
использовать вашу программу и не брать с вас за это денег :)
← →
Alien1769 © (2007-08-01 16:18) [8]Alien1769[собик]ukr.net
Положи на мой, у меня есть один комп /скоро пойдет на списание/, вот на нем и проверим.
← →
umbra © (2007-08-01 16:21) [9]и мне, пожалуйста, вышли
crow@pfu.ic.kharkov.ua
← →
Riply © (2007-08-01 17:03) [10]> [8] Alien1769 © (01.08.07 16:18)
> [9] umbra © (01.08.07 16:21)
Спасибо.
Сейчас подготовлю "инструкцию по применению" и вышлю.
← →
tesseract © (2007-08-01 17:07) [11]
> Там утверждается, что если XP, то версия NTFS - 3.1.
5.0 Вроде в XP. 3.1 Вроде был Nt 3.51. У Windows 2003 сервер изменённый формат, его программы плохо воспринимают на запись. Norton Ghost например не рабочим раздел сделал....... А ChkDsk ошибок не находит.
← →
umbra © (2007-08-01 17:08) [12]tesseract © (01.08.07 17:07) [11]
есть на чем прогу тестировать :)
← →
Alarm © (2007-08-01 17:32) [13]Странно, Riplay проснулОсь. И почему-то без исходников:)
А мне показалось, что онО сменит свой ник:)
← →
tesseract © (2007-08-01 17:33) [14]
> Сейчас подготовлю "инструкцию по применению" и вышлю.
Кинь на rapid-у я на tobject выложу - нехай качают :-)
← →
Riply © (2007-08-01 17:47) [15]Проверяйте почту.
> [14] tesseract © (01.08.07 17:33)
> Кинь на rapid-у я на tobject выложу - нехай качают :-)
А это куда ? :)
← →
tesseract © (2007-08-01 17:49) [16]
> А это куда ? :)
rapidshare.de
ifolder.ru
zalil.ru и тд. и кидаешь ссулку и не мучаешься с почтой.
← →
isasa © (2007-08-01 18:29) [17]NT4 - NTFS 4
2000 - NTFS 5
XP - NTFS - 5.1
← →
ya00011 (2007-08-01 18:33) [18]
> isasa © (01.08.07 18:29) [17]
это версии виндов
← →
isasa © (2007-08-01 18:33) [19]http://www.ixbt.com/storage/ntfs.html
← →
isasa © (2007-08-01 18:35) [20]Таки виноват, погорячился. Смешал версии ОС и ФС
Различают несколько версий NTFS: v1.2 используется в Windows NT 3.51 и Windows NT 4.0, v3.0 поставляется с Windows 2000, v3.1 — с Windows XP и Windows Server 2003. Иногда последние версии обозначают как v4.0, v5.0 и v5.1 в соответствии с версиями Windows, с которыми они поставляются.
http://ru.wikipedia.org/wiki/NTFS
← →
Riply © (2007-08-01 18:36) [21]> [17] isasa © (01.08.07 18:29)
>NT4 - NTFS 4
>2000 - NTFS 5
>XP - NTFS - 5.1
Странно. Если использовать способ "Линуксоидов" для проверки версии NTFS,
то у меня под XP выдает 3.1
P.S.
Чего-то тестировщики замолчали.
Надеюсь не у обоих сразу NTFS полетела :)
← →
isasa © (2007-08-01 18:37) [22]А я тоже опять погорячился :)
Различают несколько версий NTFS: v1.2 используется в Windows NT 3.51 и Windows NT 4.0, v3.0 поставляется с Windows 2000, v3.1 — с Windows XP и Windows Server 2003. Иногда последние версии обозначают как v4.0, v5.0 и v5.1 в соответствии с версиями Windows, с которыми они поставляются.
← →
isasa © (2007-08-01 18:39) [23]v1.2 == v4.0
v3.0 == v5.0
v3.1 == v5.1
← →
Kostafey © (2007-08-01 18:49) [24]Если утилитка еще не размещена в инете скиньте еще мне на почту.
В субботу-воскресенье на 2 стааааа-а-а-а-реньких PC винты форматировать буду,
а перед этим можно будет и погонять.
← →
Alien1769 © (2007-08-01 18:55) [25]Результат:
17:51:43.640 = 2832 = Start: MFT_Scan on 2007.08.01 17.51.43.640
17:51:44.000 = 2832 = Software\Alex Programs\MFT_Scan\SetList =
Не удается найти указанный файл (2)
17:52:30.218 = 2832 = >ЉК
Неверный адрес управляющего блока памяти (9)
17:52:30.234 = 2832 = I±¤"
Неверный адрес управляющего блока памяти (9)
17:52:30.234 = 2832 = ;ЭIЁ
Неверный адрес управляющего блока памяти (9)
17:52:30.250 = 2832 = йBР+
Неверный адрес управляющего блока памяти (9)
Откуда взялся Alex Programs ?
← →
Alarm © (2007-08-01 19:01) [26]>Riplay
Извинений, как я понял, не последует:(
А зря, иногда (а точнее всегда) следует признавать свои ошибки (да и не в ошибках дело). А все эти ВашЕ инсенуации про троянов, которые "в нитях и потоках", простите просто смешны. Научитесь читать исходные коды.
Хотя признаюсь, замашки у Вас (здесь, к сожалению род указать не могу) "серъезные".
Успехов Вам в облагодетельствовании нас глупых программеров:(
← →
Riply © (2007-08-01 19:28) [27]> [25] Alien1769 © (01.08.07 18:55)
> Software\Alex Programs\MFT_Scan\SetList
Это ключ реестра, где храняться настойки программы
>17:52:30.234 = 2832 = I±¤"
>Неверный адрес управляющего блока памяти (9)
При считывании блоков идет конроль их "валидности"
Подобные записи создаются в логе, когда мы получаем неверную ссылку.
Можешь выслать мне ErrorLog файл ?
P.S.
Она вообще работает ? Что-нибудь видит ?
← →
Riply © (2007-08-01 19:31) [28]>[24] Kostafey © (01.08.07 18:49)
Я сначала выясню, что пошло "не так" у Alien1769 - а,
попробую исправить, а потом вышлю. OK ?
← →
Alien1769 © (2007-08-01 19:47) [29]
> Можешь выслать мне ErrorLog файл ?
Нет проблем, лови.
← →
Riply © (2007-08-01 20:13) [30]> [29] Alien1769 © (01.08.07 19:47)
Там еще расширенные возможности:
В дереве слева - правый клик по директории в корне которой выдается ошибка.
( Она, надеюсь, сумела построить дерево ? Или до этого даже не дошло ?)
В меню выбрать пункт Informatin или Report.
Должна вывестись информация о структуре.
(Informatin - только вывод, Report - вывод и копирование дампа в файл TestFile.slf)
← →
Alien1769 © (2007-08-01 20:35) [31]повторно, ушло
← →
Riply © (2007-08-02 11:55) [32]>[31] Alien1769 © (01.08.07 20:35)
>повторно, ушло
Изучила дамп.
Что можно сказать на настоящий момент ?
Визуально, все адреса и смещения в пределах нормы.
Пройтись по этим адресам у себя я, по понятным причинам, не могу. :)
Единственное, что можно предположить:
ошибка идет на вспомогательной записи очень большой директории(в ее корне много объектов).
У нее интересные св-ва:
DataSize либо равен нулю, либо, больше AllocatedSize"а.(обычно это бывает при компрессии)
Видимо смещения надо расчитывать отталкиваясь не от ее USN, а от USN базовой записи.
Проверю это у себя.
И еще переделаю создание рапорта: сейчас он дает слишком мало информации для анализа.
В общем, есть над чем подумать. :)
Спасибо за помощь.
← →
Alien1769 © (2007-08-02 12:04) [33]Добавлю все разделы на винте были сжатые /малый размер/
← →
Riply © (2007-08-02 12:15) [34]> [33] Alien1769 © (02.08.07 12:04)
>Добавлю все разделы на винте были сжатые /малый размер/
Вот черт ! Забыла предупредить, что с компрессированными данными не работаю :)
Там надо чуть изменить технологию.
Суть проблемы работы с ними в том, что одна часть файла может быть сжата, а другая нет :)
Такая вот хитрая компрессия у NTFS :)
← →
tesseract © (2007-08-02 12:22) [35]
> Такая вот хитрая компрессия у NTFS :)
У NSS ещё круче. И скорее всего динамически диски и разделы тоже не поддерживаються?
← →
Riply © (2007-08-02 12:27) [36]> [35] tesseract © (02.08.07 12:22)
> У NSS ещё круче. И скорее всего динамически диски и разделы тоже не поддерживаються?
Ну ребята, вы даете ! :)
Это же только первый блин, который комом :)
Дай бог научиться работать с обычными дисками и данными.
А вообще-то не пробовала. С помощью какой программы их лучше создавать ?
← →
Vendict © (2007-08-02 13:33) [37]Riply © (31.07.07 23:46)
могу потестить на 3х виртуалках (2к, 2к3, XP), мыло в анкете.
← →
Riply © (2007-08-03 00:53) [38]>[24] Kostafey © (01.08.07 18:49)
>[37] Vendict © (02.08.07 13:33)
Отправила.
Только, ребят, читайте инстукцию, ладно ? :)
← →
Vendict © (2007-08-03 01:01) [39]Riply © (03.08.07 0:53) [38]
получил, потестю с утра. )
а что так много ? ехе-шник на 0,9 метра ?!
← →
Riply © (2007-08-03 01:09) [40]> [39] Vendict © (03.08.07 01:01)
>а что так много ? ехе-шник на 0,9 метра ?!
Ну как же обойтись без моих любимых картинок ? :)
P.S. На 2к и 2к3, я думаю, можно и не пробовать.
Еще нет ни одного положительного отзыва даже о работе под XP :(
Страницы: 1 2 3 4 вся ветка
Текущий архив: 2007.09.16;
Скачать: CL | DM;
Память: 0.56 MB
Время: 0.051 c