Sniffer USB [c++]

0

Witam
Chciałem sobie zrobić sniffer USB żeby móc oprogramować swój program w którym muszę mieć czyste dane z portów te odbierane jak i wysyłane.
Szukałem długo na googlach ale nie znalazłem żadnej biblioteki ani żadnego działającego kodu programu. Najlepiej jak by to było pod Windowsa 7, a jeśli nie to ostatecznie win XP.
Jeśli byście wiedzieli jak to zacząć to proszę o podpowiedzi. Gotowego kodu programu nie oczekuje, bo wole sam coś popracować, żeby się czegoś nauczyć, ale jak byście mi podesłali jakiś kodzik to się nie obrażę. ;) ;p
Dzięki za wszelaką pomoc.
Pozdrawiam arni077

0

Ściągnij Windows Driver Kit, w przykładach chyba nawet dokładnie to czego szukasz było (w każdym razie jakiś filtr USB tam znajdziesz).

0

albo zerknij na zrodla snifera USB Snoopy

http://sourceforge.net/projects/usbsnoop/files/

0

Dzięki za podpowiedzi ;)
To SnoopyPro to w ogóle u mnie nie działa bo już próbowałem tym coś snifować ale nic nie odbierało.
Próbowałem też źródła tego skompilować ale mi się nie udało bo plików "afxwin.h, afxext.h, afxcmn.h, afxtempl.h" nie posiadam. Pisze tam że to pliki od MFC ale po zainstalowaniu tego nigdzie ich i tak nie znalazłem.
Tego z Windows Driver Kit jeszcze nie próbowałem bo dopiero ściągam. ;p

0

Niech zgadne - pewnie testowales pod win7? Odpal na xp, mysle ze bedzie ok. Ew zainstaluj xp na maszynie wirtualnej, przy czym sprawdz najpierw czy ta maszyna wirtualna obsluguje "przekierowywanie" portow usb, bo nie wszystkie to poprawnie obsluguja(w vmware player jest taka opcja, ale latwo w ten sposob spowodowac bsoda systemu, lub crash vmware, na virtualpc podobno jakos sie da, ale mi sie jeszcze nie udalo(chociaz przyznaje, ze jakos bardzo duzo nie probowalem), na innych nie sprawdzalem).

deus - nicki sie skonczyly, ze powrociles na swoje konto? ;)

0

No właśnie bym bardziej wolał na win7 bo z XP to powoli przeżytek się robi ;p i na co dzień siedzę na win7.
W tym Windows Driver Kit to na razie znalazłem tylko wyświetlanie urządzeń USB, i jeszcze nie ma w tym projektów tylko sobie samemu trzeba je robić.
Jak coś byście jeszcze wymyślili to najlepiej jak by to było w kompilatorze VC++ lub DevC++. ;)

0

No niestety po windows XP troche inaczej sie zrobilo z jadrem ... kupa czytania (jeszcze mi sie nie chcialo, na razie nie mam potrzeby).

DDK to raczej z makefilow sie kompiluje (jest tam taki BAT co przygotowywuje srodowisko)

jest taki jeszcze http://code.google.com/p/busdog/

0

A nie macie czegoś innego co by działało na win7 bo to DDK i kompilacja z makefile to dla mnie czarna magia. Chyba że jakiś kurs kompilacji tego DDK albo coś ;p

0

a ten busdog nie starcza ? dziala pod win7 wedle opisow (nawet 64bit).

DDK to takie cudo co to lubisz elektronike i nie przeraza Ciebie siedzenie nad kawalkiem kodu bo chcesz w prawic w zycie swoj sprzet.

no a jak masz kase kupujesz Device Creatory ... nigdy nie probowalem wedle opisow cud miod.

No ale powaznie:

  1. Menu start prog
  2. Open Build Environment Window
  3. wybieramy np Windows XP 32-bit Build Environment
  4. Set Windows XP 32-bit Build Environment (Debug)
  5. wybieramy katalog z przykladem (cd..) np: Microsoft Platform SDK\Samples\Begin\Simple
  6. nmake
  7. i radujemy sie naszym kawalkiem kodu :)
0

Dzięki teraz tym się pobawię i może coś wyjdzie z tego. ;)
Ten busdog mi wywalił wszystkie sprzęty pod USB, myszka mi przestała działać, ale na szczęście miałem klawiaturę na PS2 bo bym tego nie wyłączył ;p więc to raczej nie do użytku dla mnie. ;p

Jak byście mieli jeszcze jakieś inne propozycje to możecie jeszcze dawać może któraś będzie łatwiejsza lub lepsza dla mnie ;p ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1