Ru-Board.club
← Вернуться в раздел «Программы»

» Flash Drive Information Extractor - USB

Автор: Engaged Clown
Дата сообщения: 07.03.2013 05:19




Бесплатная программа для получения информации о флешках.
Программа обладает возможностью определения модели USB контроллера, модели и типа памяти для многих современных USB флешек. Особенность программы в том, что эти данные определяются напрямую, а не угадыванием по косвенным признакам типа VID/PID.
Во многих случаях программа сработает даже если отсутствует буква диска флешки (поврежден загрузочный сектор или разрушена файловая система).

При помощи программы можно получить следующие данные:
модель контроллера
возможные варианты установленных во флешке чипов памяти
тип установленной памяти
максимальный потребляемый флешкой ток
версия USB
полный физический объем диска
объем диска, сообщаемый операционной системой
VID и PID
Query Vendor ID
Query Product ID
Query Product Revizion
Controller Revision
Flash ID (не для всех конфигураций)
Chip F/W (для некоторых контроллеров)
некоторые другие параметры, полезные для специалистов.

Последняя версия: 7.x от 30-04-2014г.

Portable.
Автор: kvazigorynich
Дата сообщения: 31.03.2013 16:01
Необходимо отметить что программа пытается слать в инет закодированную/зашифрованную строку. Причем передает ее через запуск браузера в параметре GET. Так что юзать не рекомендуется. На сайте автора не объяснено что и куда программа шлет.
Автор: DimmY
Дата сообщения: 31.03.2013 20:23
kvazigorynich
Это объяснено в файле ReadMe.txt:

Цитата:
Рекомендуется наличие соединения с интернетом, так как в некоторых случаях программа может посылать данные флешки на наш web-сервер для анализа.

Что и подтвердил автор программы в своём ответе по почте.
Автор: Altur
Дата сообщения: 31.03.2013 20:55
Да, подтверждаю и здесь.

Передается информация о внутренней структуре флешки. Никакой информации, не относящейся к конкретной флешке, не передается, это гарантируется.

В этом и состоит (единственная) цель написания и развития программы - изучение внутренней структуры флешек, ибо никакой монетизации ни наш сайт, ни программа не имеют (ничего не рекламируется).

Скачивать лучше со страницы сайта программы: http://www.antspec.com/usbflashinfo/, так как прямая ссылка на ZIP будет меняться.
Автор: Engaged Clown
Дата сообщения: 31.03.2013 21:06
Altur
Как насчёт того, чтобы работать не только с одной флешкой? Походу он берёт только первую попавшуюся.

Цитата:
Скачивать лучше со страницы сайта программы

Лучше оставьте как есть, так удобнее проверять обновления.
PS англоязычная аудитория осваиваться будет? Или нагрузку не выдержит сервер?
Автор: kvazigorynich
Дата сообщения: 31.03.2013 21:59
Пусть так. Но перед тем как отправлять или при запуске программы необходимо спрашивать разрешения на отправку информации и конкретно пояснять что за информация отсылается. И я думаю, по закону или еще чем-то это регламентируется, требуется наличие опции позволяющей запретить отправку чего-либо. Во всяком случае во всех "цивилизованных" программах это предусмотрено. Прячут как могут, но полностью в неведении держать юзера видимо нельзя. Возможно существует вероятность встрять по этому поводу.

Программа в целом полезная. Плохо что приходится каждый раз перезапускать. У меня на одной флешке она затыкается, когда с админскими правами запускаешь, а без админских прав все нормально. Флешка правда Noname какой-то.

P.S. файл readme не обязателен для прочтения. Чтобы юзер принял соглашения по использованию софта требуется выводить окошко при первом запуске с птичкой о согласии, либо в инсталяторе.

P.P.S. Я не придираюсь. Просто мысли вслух.
Автор: Altur
Дата сообщения: 31.03.2013 22:06
Чтобы не с одной флешкой - усложняется сильно, нужно будет для каждой флешки создавать свой экземпляр класса. Но в перспективе такой вариант будет, конечно.

На англоязычною аудиторию не ориентируемся в этом проекте, и ее пока не наблюдается совсем.
Русскоязычной вот маловато... Раскруткой некогда заниматься...

Добавлено:

Цитата:
Во всяком случае во всех "цивилизованных" программах это предусмотрено.

Если бы так! Передают такие массивищи данных, что оторопь берет (тот же Адоб), только не так прозрачно, как наша программа, а прямиком, помимо браузера. Может, у них там и сказано что-то мелким шрифтом по этому поводу, но разешения точно никто не спрашивает.

Целые сервисы создаются для этого дела, отслеживают полностью взаимодействие пользователя с программой, вплоть до траектории движения мыши, и всё это на сервер передается. В принципе, если на пользу дела, не жалко, но всё равно неприятно как-то, согласен.

Насчет проблем с запуском под админом - странно... А Windows какой?
Да, и попробуйте последний билд программы, там более стабильно должно работать.
Автор: kvazigorynich
Дата сообщения: 31.03.2013 22:45
Я сегодня скачивал. Так что билд у меня последний должен быть. Windows XP у меня. При запуске с админскими правами, одна из флешек не видится программой. Она долго что-то пытается сделать и в итоге выдает что не найдены подключенные устройства. Ждал, перетыкал все вобщем перепробовал, но результат одинаков.
Автор: SevereK20
Дата сообщения: 31.03.2013 23:21
kvazigorynich
флешка рабочая полностью?
Автор: Altur
Дата сообщения: 31.03.2013 23:57

Цитата:
Windows XP у меня.

Вообщем понятно... Под ХР к спец. командам контроллера возможен доступ только под админом (в отличие от Висты/7/8), то есть при попытке обращения к контроллеру флешки он не отвечает, и программа в конце концов отваливается по таймауту. Это значит, контроллер программе не знаком, и она пытается как-то к нему подобраться (безуспешно). Без админ. привилегий к контроллеру прямое обращение невозможно, поэтому там и нет проблемы.

Автор: kvazigorynich
Дата сообщения: 01.04.2013 00:21
SevereK20

Несомненно. Просто NoName какой-то.

Altur

Ну, вот и разобрались. Apacer кстати 2004 года вполне нормально был опознан и "посчитан".
Автор: Altur
Дата сообщения: 01.04.2013 21:38

Цитата:
файл readme не обязателен для прочтения. Чтобы юзер принял соглашения по использованию софта требуется выводить окошко при первом запуске с птичкой о согласии, либо в инсталяторе.


Только что залили новый билд: 7.4.0.477

Кроме внутренних измений, при первом запуске программы теперь показывается сокращенный вариант ReadMe, прямо в окне программы.
Чтобы начать пользоваться программой, надо после прочтения щелкнуть кнопку "Продолжить", если что-то не нравится в описании, можно просто закрыть программу.
Автор: kvazigorynich
Дата сообщения: 01.04.2013 23:06
Altur

Так я не настаивал. Просто предложил более прозрачно описать момент с отправкой данных. Большинству просто нет дела до этого, я думаю.

Данные отправляются не в некоторых случаях, а каждый раз когда программа понимает что записи о данной флешке в реестре нет. Ну, и понятие служебные данные не раскрыто, а отправка осуществляется в защифрованном виде. Поэтому юзеру доподлинно неизвестно что за данные летят в инет. Но раз автор отписался в теме, то в принципе можно попробовать ему довериться .
Автор: Altur
Дата сообщения: 02.04.2013 00:26

Цитата:
Так я не настаивал.

Так это не потому, что настаивал кто-то, а потому, что действительно так правильнее.
Могу только поблагодарить за правильный совет.

Данные отправляются не во всех случаях, а только для тех флешек, которые на данном этапе для нас интересны. Честно говоря, сейчас почти во всех Со временем таких флешек их будет всё меньше.
Море однотипных данных нам совсем не нужно.

А насчет раскрытия понятия служебных данных - это позабавило Тут как бы предлагается для каждого контроллера перечислить форматы команд, которые используются для идентификации...

Автор: kvazigorynich
Дата сообщения: 02.04.2013 01:02

Цитата:
форматы команд, которые используются для идентификации...


Ну, хотя бы так. А то совсем было не ясно что отсылается.
Автор: Altur
Дата сообщения: 02.04.2013 01:48
Просто не выйдет сформулировать более конкретно. Как написано в РидМи: "...программа может посылать данные флешки..."
То есть только о флешке, ничего кроме.

А вот если попытаться объяснить, какие именно данные, и в каком формате... Попробую привести пример. На сайте usbdev.ru есть статья "Защита от записи данных на флэшках с контроллерами SMI": http://www.usbdev.ru/articles/a_smi/wp_smi_flash/. Там на картинках показаны массивы данных, возвращаемые командами контроллеров SMI некоторых версий. Вот элементы этих массивов нас и интересуют, и они в сжатом виде могут передаваться на сервер для анализа.
Но это только вершина айсберга. Чтобы получить, например, последний массив, нужно в контроллер послать подряд несколько команд (крайне запутанного формата), причем каждая из последующих команд использует результаты предыдущей. И облом может наступить на любом этапе, поэтому информация о корректной отработке всей цепочки (то есть о промежуточных командах и возвращаемых контроллером значениях) тоже очень полезна.
Далее... Для каждой модели контроллера используестя свой уникальный формат команд. Причем команды у контроллеров настолько разные, что это вообще не поддается никакой унификации. Сколько всего этих моделей существует, можно ориентировачно сделать вывод, побродив по тому же сайту usbdev.ru. Повторю, команды контроллера могут отличаться не только для бренда (напр., SMI), а именно для конкретных моделей каждого бренда. И более того - для разных моделей памяти для одной той же модели контроллера могут применяться разные варианты команд. Например, последнее время мы вложили большой труд, чтобы понять, почему для конроллера Silicon Motion SM3257ENAA перестала вдруг работать одна из команд, хотя модель контроллера не изменилась (оказалось, из-за новых чипов памяти).

Вот для таких исследований мы и передаем данные программы на наш сайт.
Описать все разнообразие этих данных, в принципе, можно (хоть и нелегко), но с параноидальных позиций это описание все равно останется неудовлетворительным
Предположим, если будет написано, что из массива результатов пятой идентификационной команды контроллера SMI передаются байты с 217 по 233, вряд ли от этого кому-то станет спокойнее - проверить-то всё равно невозможно
Автор: Engaged Clown
Дата сообщения: 18.04.2013 08:01
Altur
А есть какие-то контакты, на сайте или электронная почта?
А то было пару раз то, что флешки не определялись вашей программой.
При этом они нормально работали, определялись системой и ChipGenius'ом.
И какую инфу вам нужно в этих случаях?
Автор: Altur
Дата сообщения: 19.04.2013 14:13
А на сайт зайти не пробовали?

Там, кроме контактного мейла, еще перечислены причины, по которым флешка может не определяться.
Чаще всего это бывает потому, что флешка видится системой не как removable drive, а как fixed drive.
Еще бывает, что в основе флешки замаскирован кардридер.

Программа работает только с "настоящими" флешками.

Автор: Valdon
Дата сообщения: 31.01.2014 11:16
Подскажите а как быть с не "настоящими" флешками (microSD, compactFlash и т.п.) подключаемыми через кардридер ? Какие проги могут выдернуть инфу о контроллере?

ЗЫ: использовал ChipGenius, Flash Drive Information Extractor - не помогает....
Автор: Altur
Дата сообщения: 31.01.2014 21:20
Никак невозможно.
Нет таких инструментов.

Страницы: 1

Предыдущая тема: Как скачать видео с данного сайта


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.