Flash Grabber =)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by transserg, 24 Jan 2010.

  1. transserg

    transserg Elder - Старейшина

    Joined:
    2 Jul 2008
    Messages:
    147
    Likes Received:
    25
    Reputations:
    2
    Дело было вечером делать было нечего =)
    решил написать Грабер для USB флешек
    (Вспомнилась статья из какого то номера Хакера) вот что получилось.
    Возможности
    1. Возможность автозагрузки программы
    2. Работать скрыто ( скрывает иконку из трея и ни о чем не предупреждает)
    3. Типы файлов задаются по маске *.exe к примеру
    4. Можно указать пусть куда копировать файлы
    5. Все файлы разделяются по папкам для каждой флешки
    6. Возможно сохранять структуру папко как на саомй флешку
    7. построение полного списка файлов
    [​IMG]

    есть пару недочетов
    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. жду справедливой критики по Коду и по самой идеи
     
    #1 transserg, 24 Jan 2010
    Last edited: 25 Jan 2010
    2 people like this.
  2. AlexTheC0d3r

    AlexTheC0d3r Elder - Старейшина

    Joined:
    25 Jul 2008
    Messages:
    388
    Likes Received:
    179
    Reputations:
    18
    как влияет на скорость работы компьютера?...
     
  3. transserg

    transserg Elder - Старейшина

    Joined:
    2 Jul 2008
    Messages:
    147
    Likes Received:
    25
    Reputations:
    2
    AlexTheC0d3r ну если ты не укажешь ему маску *.* чтобы копировал все то почти незаметно =)
    Irdis буду дальше дополнять =)
     
  4. transserg

    transserg Elder - Старейшина

    Joined:
    2 Jul 2008
    Messages:
    147
    Likes Received:
    25
    Reputations:
    2
    UP =) внес некоторые изменения в код , ссылки в шапке исправил
     
  5. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    я вауч :D

    И сколько исходник весит? :)
    Моя версия вообще не создает никакого окна ) - её не нужно скрывать...
     
    _________________________
    #5 Gar|k, 10 Feb 2010
    Last edited: 10 Feb 2010
  6. transserg

    transserg Elder - Старейшина

    Joined:
    2 Jul 2008
    Messages:
    147
    Likes Received:
    25
    Reputations:
    2
    Gar|k =) писалась для своей системы по этому и было сделано окно, если выкинуть окошко и иконку то по размеру будет около 18-19 кб =) Delphi есть Delphi...
    P.S. =) в принципе в подобном граббере нет ничего сложного... самый интересный момент думаю получения серийника флешки
     
    #6 transserg, 10 Feb 2010
    Last edited: 10 Feb 2010
  7. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    transserg хз я писал для своих нужд (и не для своей машины) основываясь на своем опыте (не читал статейки в хакере и вообще не подозреваю о их существовании) работы с дисками (писал свой системный загрузчик - ну а установщик тоже нужен). Щас в голове идея - что бы программа не палилась в списке процессов да и не пылилась на диске, самому ее выгружать в память и исполнять, после чего завершать процесс загрузчика, а прога оставалась бы в памяти. слабо изобразить на delphi ? )))
     
    _________________________
    1 person likes this.
  8. transserg

    transserg Elder - Старейшина

    Joined:
    2 Jul 2008
    Messages:
    147
    Likes Received:
    25
    Reputations:
    2
    Gar|k хм... на делфи думаю слабо =) потому что не хватает нужных знаний)
    лана не будем холиварить на счет делфи и С (хотя признаю что С с каждым разом нравится все больше)
     
  9. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    2 transserg моя программа вообще-то не на Си (просто использую его синтаксис) она как бэ на WinAPI полностью

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

    transserg Elder - Старейшина

    Joined:
    2 Jul 2008
    Messages:
    147
    Likes Received:
    25
    Reputations:
    2
    Gar|k да да я был не точен=)
     
  11. _antony

    _antony Elder - Старейшина

    Joined:
    16 Jul 2008
    Messages:
    80
    Likes Received:
    43
    Reputations:
    0
    круто винапи за язык уже считают)))
     
  12. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    _antony ну а как сказать если в проекте не использовано ни одной Си функции и не подгружается CRT (C Runtime Library), просто используется синтаксис и компилятор языка Си :) ? - программа на winAPI (ну да, конечно winAPI не язык...)
     
    _________________________
    #12 Gar|k, 10 Feb 2010
    Last edited: 10 Feb 2010
  13. Delimiter

    Delimiter Banned

    Joined:
    8 Apr 2005
    Messages:
    317
    Likes Received:
    173
    Reputations:
    12
    :D 2 Gar|k
    ты наверно хотел сказать С++
    а программировал ты как раз в рамках языка Си Керниган и Ритчи + WinAPI!

    ... смотрел твой грабер, толково! :)
     
    #13 Delimiter, 10 Feb 2010
    Last edited: 10 Feb 2010
  14. Fliplab

    Fliplab Elder - Старейшина

    Joined:
    29 Jul 2008
    Messages:
    123
    Likes Received:
    20
    Reputations:
    3
    Подскажите метод реагирования на флеш,т.е производить действия когда флеш вставленна
     
  15. transserg

    transserg Elder - Старейшина

    Joined:
    2 Jul 2008
    Messages:
    147
    Likes Received:
    25
    Reputations:
    2
    Fliplab WM_DEVICECHANGE сообщение обрабатывай..
     
  16. Fliplab

    Fliplab Elder - Старейшина

    Joined:
    29 Jul 2008
    Messages:
    123
    Likes Received:
    20
    Reputations:
    3
    Все спасибо.
     
  17. ХАМнаМИЛЛИОН

    Joined:
    31 Mar 2011
    Messages:
    19
    Likes Received:
    1
    Reputations:
    0
    полезная программа, как раз то, что нужно. только просьба перезалить файлы т.к. ссылки битые.
     
    #17 ХАМнаМИЛЛИОН, 14 Apr 2011
    Last edited by a moderator: 14 Apr 2011
  18. alfi

    alfi New Member

    Joined:
    4 Mar 2012
    Messages:
    22
    Likes Received:
    1
    Reputations:
    0
    Перезалейте.