Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.09.16;
Скачать: [xml.tar.bz2];

Вниз

Первый шаг к намеченной цели :)   Найти похожие ветки 

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.56 MB
Время: 0.038 c
9-1157787679
Viv
2006-09-09 11:41
2007.09.16
Ищу программку переводящую фонт в бмпшку...


2-1187803865
nord489
2007-08-22 21:31
2007.09.16
Переменные


2-1187890177
Alex.rus
2007-08-23 21:29
2007.09.16
Как рисовать прямо на экране мопитора?


1-1183718871
azamatufa
2007-07-06 14:47
2007.09.16
FastReport счетчик группы внутри группы


11-1169575891
Trible
2007-01-23 21:11
2007.09.16
Примитивные объекты: вопрос.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский