Я работаю программистом в одной компании, и по специфике моей работы мне часто приносят информацию в электронном виде на флешках, телефонах, mp3 плеерах, и подобных носителях. Как правило мало кто следит за тем, что сохранено на этих носителях кроме принесённой мне информации. Следовательно, существует ненулевая вероятность (особенно с телефонами), что на них может быть что-то очень интересное :)
Грех было пропускать сквозь пальцы такой поток интересностей, так что в один из обеденных перерывов я буквально на коленке сляпал программку, которая сканирует подключённые USB устройства и производит фоновое копирование всех файлов по маске "*.jpg" с флешки на компьютер. Программа оправдала все ожидания, поэтому было решено доработать её до минимального "юзер-френдли" уровня, просто для удобства использования.
Итак, суть программы - фоновая автоматическая архивация фотографий с подключённого носителя. Разумеется, программу можно использовать для бесстыдного воровства обнажёнки с чужих флешек, но я, как автор, призываю использовать её исключительно в целях, не противоречащих законодательству :)
Ссылка на архив:
----------------------------
В архиве содержится один .exe файл, который необходимо распаковать и поместить куда-нибудь, где ему самое место. Можно куда-нибудь подальше, в целом место распаковки не принципиально, можно просто запихать куда-нибудь в "Program Files" и сделать ярлык в автозагрузке. При первом запуске программа создаст файл config.ini в той же папке, где лежит сама, после чего закроется, возможно выдав несколько ошибок (это нормально). Файл config.ini необходимо открыть любым текстовым редактором (лучше простым блокнотом), и подправить две строчки, которые на данный момент являются единственными настраиваемыми параметрами :)
1) DisksToCheck - проверяемые диски. Здесь указываются диски, на которых программа будет искать фотографии. Указываются только буквы дисков, без двоеточий и пробелов. К примеру, если на компьютере есть локальные диски С: и D:, и дисковод E:, то подключаемая флешка, скорее всего, будет иметь букву F. Учитывая, что некоторые смартфоны подключаются как несколько дисков, в параметре лучше указать сразу несколько букв. Например так: DisksToCheck=FGH Программа будет проверять перечисленные диски по очереди.
2) OutputDirectory - папка, в которую будут сохраняться фотографии. Для каждой "обработанной" флешки в этой папке создаётся отдельная, с названием из даты и времени копирования. Здесь всё просто, можно указать любую удобную папку. Например: OutputDirectory=D:\Saved\ Обратите внимание на слэш "\" в конце пути. Он должен присутствовать обязательно.
Таким образом, config.ini у нас получается вот такой:
Сохраняем конфиг и перезапускаем программу. Теперь она должна запуститься нормально, и в трее (около часов) появится значок в виде щита.
----------------------------
Теперь немного о работе с программой. Для включения и выключения активного режима используется клавиша ScrollLock. Значок в трее - основной "монитор" событий. Цвет значка сигнализирует о том, что программа делает в данный момент.
Красный значок - активный режим (ScrollLock включён). В этом режиме программа отслеживает подключение USB устройств. Как только флешка подключилась, программа автоматически переходит в следующий режим. Следует отметить, что некоторые смартфоны, а также внешние жесткие диски, с технической точки зрения не классифицируются как USB устройства, и если при подключении программа никак не отреагировала, процесс сканирования необходимо запустить вручную (см. ниже). С простыми флешками всё как правило проходит отлично.
Зелёный значок - режим копирования. Если после подключения флешки значок "позеленел" - это значит, что программа проверила диски, указанные в параметре "DisksToCheck", нашла что-то интересное и запустила процесс копирования. Наведя курсор на значок, можно увидеть подсказку "XXX/YYY files checked", это даёт возможность узнать, сколько файлов программа нашла и сколько из них уже скопировала.
Зелёный значок с белой "галочкой" - режим ожидания. Галочка тонко намекает, что процесс завершён, и флешку можно отключать. После отключения флешки программа снова переходит в активный режим (красный значок). Также программа переходит в режим ожидания если картинок на флешке вообще нет (бывает и такое). При наведении курсора на значок опять же появляется подсказка, которая точно сообщит, копировались ли данные.
Серый значок - неактивный режим (ScrollLock выключен). В этом режиме программа не делает ничего, пока её об этом не попросят персонально.
Двойной клик на значок запустит процесс принудительно, вне зависимости от того, в каком режиме программа находится в данный момент.
----------------------------
В целом программа довольно простая, так что, думаю, проблем с использованием ни у кого не возникнет. Она может быть полезна тем, через чьи руки постоянно проходят чьи-то носители информации :)
Программу сюда выкладываю "as is", т.е. использовать на свой страх и риск. Лично я пользую её уже довольно давно, "улов" превзошёл все ожидания :)
Если у кого-то возникнет неуёмное желание отблагодарить автора (т.е. меня) материально - выкладываю BitCoin кошелёк, пожертвования принимаются туда -> 18qwunqYJ68oxPtYgX794aEXxrLifNevdW Конечно, не могу гарантировать, что программа будет развиваться, но благодарностям буду рад :)
Это сообщение отредактировал sxn3210604387 - 30-04-2014 - 06:22
Кетцаль
А по моему трояном попахивает :) Человек вчера зарегистрировался, единственный пост - выкладывает exe'шник.. Virustotal говорит, что 6 / 51 антивирусов сообщают о Gen:Trojan.Heur.DP
О подобном софте я уже много слышал, но вот по данной ссылке его качать - как-то не хочется :)
shambambukly
Я качать тоже не собираюсь, пока что пикай весит до выяснения что это за программа, потом посмотрим.
sxn3210604387
Надо же, я и не подозревал, что можно так легко вызвать паранойю у такого количества народа) Просто мне не нравится куча рекламы на этом форуме, поэтому я не сижу здесь постоянно, зарегистрировался, собственно, только с целью поделиться полезностью)
Естественно, программа вызывает живой интерес антивирусных программ, ибо: 1) Она сжата с помощью одного из широко распространённых упаковщиков экзешников, возможно упакованный им файл в каком-то месте схож по сигнатуре с вирусом, вот и вопит об опасности. 2) Суть программы - фоновое (незаметное пользователю) копирование файлов с одного места на другое. Естественно программа может быть отнесена к потенциально опасным, блин, это ж очевидно)
Касательно подобного софта, кстати, не интересовался. Чисто теоретически, можно настроить какую-нибудь существующую систему резервного копирования на автоматическое снятие бэкапов с подключаемых дисков, но это костыли и кустарщина) Да и задача то не настолько сложная, вот и заморочился с собственной удобной разработкой.
По поводу проверки - могу посоветовать запустить под виртуалкой, виртуально же примонтировать какую-нибудь флешку и посмотреть, как сработает. Протестировано на Win7, на XP тоже по идее должна работать без проблем.