PDA

Просмотр полной версии : Flash Grabber =)


transserg
24.01.2010, 22:57
Дело было вечером делать было нечего =)
решил написать Грабер для USB флешек
(Вспомнилась статья из какого то номера Хакера) вот что получилось.
Возможности
1. Возможность автозагрузки программы
2. Работать скрыто ( скрывает иконку из трея и ни о чем не предупреждает)
3. Типы файлов задаются по маске *.exe к примеру
4. Можно указать пусть куда копировать файлы
5. Все файлы разделяются по папкам для каждой флешки
6. Возможно сохранять структуру папко как на саомй флешку
7. построение полного списка файлов
http://s002.radikal.ru/i200/1001/4a/11cba01b3718.png (http://www.radikal.ru)

есть пару недочетов
1. длина 1 го расширения не более 6ти символов общая длина под маски равна 255 символов.
2. пусть до папки назначения должен быт обязательно указан и заканчиваться " \ "

вот ссыль на сорци
http://depositfiles.com/files/6twdaaw4h
http://slil.ru/28543554
http://rapidshare.com/files/340750659/FlashGraber.rar.html
пас antichat.ru
P.S. жду справедливой критики по Коду и по самой идеи

AlexTheC0d3r
24.01.2010, 23:37
как влияет на скорость работы компьютера?...

transserg
24.01.2010, 23:53
AlexTheC0d3r ну если ты не укажешь ему маску *.* чтобы копировал все то почти незаметно =)
Irdis буду дальше дополнять =)

transserg
25.01.2010, 13:54
UP =) внес некоторые изменения в код , ссылки в шапке исправил

Gar|k
10.02.2010, 18:02
И сколько исходник весит? :)
Моя версия (http://c0dedgarik.blogspot.com/2010/02/flash-grabber.html) вообще не создает никакого окна ) - её не нужно скрывать...

transserg
10.02.2010, 18:06
Gar|k =) писалась для своей системы по этому и было сделано окно, если выкинуть окошко и иконку то по размеру будет около 18-19 кб =) Delphi есть Delphi...
P.S. =) в принципе в подобном граббере нет ничего сложного... самый интересный момент думаю получения серийника флешки

Gar|k
10.02.2010, 18:47
transserg хз я писал для своих нужд (и не для своей машины) основываясь на своем опыте (не читал статейки в хакере и вообще не подозреваю о их существовании) работы с дисками (писал свой системный загрузчик - ну а установщик тоже нужен). Щас в голове идея - что бы программа не палилась в списке процессов да и не пылилась на диске, самому ее выгружать в память и исполнять, после чего завершать процесс загрузчика, а прога оставалась бы в памяти. слабо изобразить на delphi ? )))

transserg
10.02.2010, 19:36
Gar|k хм... на делфи думаю слабо =) потому что не хватает нужных знаний)
лана не будем холиварить на счет делфи и С (хотя признаю что С с каждым разом нравится все больше)

Gar|k
10.02.2010, 19:44
2 transserg моя программа вообще-то не на Си (просто использую его синтаксис) она как бэ на WinAPI полностью

/NODEFAULTLIB - не использовать библиотеки языка Си :)

transserg
10.02.2010, 19:52
Gar|k да да я был не точен=)

_antony
10.02.2010, 23:33
круто винапи за язык уже считают)))

Gar|k
11.02.2010, 00:11
_antony ну а как сказать если в проекте не использовано ни одной Си функции и не подгружается CRT (C Runtime Library), просто используется синтаксис и компилятор языка Си :) ? - программа на winAPI (ну да, конечно winAPI не язык...)

Delimiter
11.02.2010, 00:23
:D 2 Gar|k
ты наверно хотел сказать С++
а программировал ты как раз в рамках языка Си Керниган и Ритчи + WinAPI!

... смотрел твой грабер, толково! :)

Fliplab
13.02.2010, 23:24
Подскажите метод реагирования на флеш,т.е производить действия когда флеш вставленна

transserg
13.02.2010, 23:36
Fliplab WM_DEVICECHANGE сообщение обрабатывай..

Fliplab
13.02.2010, 23:59
Все спасибо.