Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.57 MB
Время: 0.035 c
2-1187532488
DelphiKettle
2007-08-19 18:08
2007.09.16
WM_CONTEXTMENU


2-1187707917
Василий
2007-08-21 18:51
2007.09.16
Как отловить JavaScript-событие закрытия окна.


2-1187604813
Bast
2007-08-20 14:13
2007.09.16
Окно


15-1187298274
Petr V. Abramov
2007-08-17 01:04
2007.09.16
дайте урок англицкого


2-1187631898
b86
2007-08-20 21:44
2007.09.16
научите меня как работает dragdrop