mini-prog-driver

"SniffUsb 2.0" USB Sniffer for Windows

파이s 2009. 6. 3. 19:54
다들 그러하시겠지만,
내가 구현하고 싶은 프로그램이 오픈소스로 인터넷에 굴러다니고 있다면...?
일 절반이 끝난거 같은 느낌이 드실겁니다.

본의 아니게(저는 개발자가 아니여요. 과거에 짧게 좀 했던게 다입니다)
kernel level에서 동작되는 usb 스니핑 드라이버가 필요했습니다.( --> 디바이스 드라이버와 허브 사이의 패킷을 보고 싶어요~)

당근 소스가 있어야 겠죠. 여러가지 교재~ 자료실 등등을 찾아 봤습니다.
제가 머 이쪽에 상당한 지식이 있다면, 대충 가닥만 잡힌 소스가 있어도 금방 작업하겠지만, 저 이거 정말 하나도 모르거든요;
이런상태에서 "내 구미에 맞는 오픈소스를 찾는다..." 과연 가능할까 싶었습니다.

그런데 이번에 pcausa 가 저를 또 도와주는군요~ (과거에도 도와줬어요~ ^^)
http://www.pcausa.com/Utilities/UsbSnoop/default.htm


엄밀히 말하면 pcausa가 만든건 아니구요. snoopy 라는 오픈프로젝트에서 만든 공개 도구로를 기반으로 만들어 진거 같습니다.  http://benoit.papillault.free.fr/usbsnoop/
최종 버전? 은 Version 1.8, 2003-01-18 이고, 어디서 2.2 바이너리 버전까지 나온걸 봤는데, 사실 잘 실행되지 않았습니다. (소스를 바라만 봐야 하는 이 답답한 상황...ㅠ_ㅠ)

근데 우연찮게 pcausa에서 1.8을 개량한것처럼 보이는 2.0을 소스와 바이너리를 함께 링크해 놨더군요.
자자 실행.....감동~~~~~ ㅠ_ㅠ
단 컴파일은 6001.18002 버전을 사용해야 하나보네요...(dontuse.h 때문에..)
깔끔한 컴파일~ ^-^;;;  wdk 다운로드 하는 방법은 아래를 참고하세요.

A Good WDK is Not Hard to Find

On September 24, 2008, Frank Gennaro made a comment to our August 2008 blog post titled "WDK Survey: Help Improve the Documentation in the Kit and on MSDN", saying: "The documentation is great, but there is one problem: Where do you download the  Windows Driver Kit (WDK)???"

We certainly appreciate hearing that the documentation is great, but that's a good question. The Windows Driver Kit is much, much more than documentation. It has tools, samples, and a rock-solid build environment. I don't recommend that you try to build a driver or debug one without the tools, and the samples will help show you the way to better driver development.

You can get the latest WDK driver kit from our friends at Microsoft Connect. You might be thinking how much bother is that or how much does it cost, but the answer is that it is a few quick clicks and a not-so-quick download. Here is what you do.

This site will tell you what to do: http://www.microsoft.com/whdc/DevTools/WDK/WDKpkg.mspx.

But really all that you have to do is this:

Step 1 - Go to the Windows Connect web site.

It is at http://connect.microsoft.com. If you have a Microsoft Passport, Live ID, or another secret password, go to step 3. If you don't have one, go to step 2.

Step 2 - If you don't have a registered email address ...

Registering is very easy. All they need is a valid email they can use to confirm your identity. If you don't have an email, you can get one at http://www.live.com.

Step 3 - If you have a registered email address ...

Enter the Microsoft Connect Website. Click on the Connection Directory box near the top. Then click on Developer Tools. You are a developer, aren't you? Next, scroll down until you find and click:

"Windows Driver Kit (WDK), Windows Logo Kit (WLK) and Windows Driver Framework (WDF)"

Step 4 - Download the ISO.

Click on the Download link at the left. Choose and click:
     6.1.6001.18002.081017-1400_wdksp-WDK18002SP_EN_DVD.iso

Step 5 - Burn a DVD.
When the download is finished, you'll have a file with an .iso extension. You will need to have a DVD burner and a blank DVD you can record to. Burn your DVD and enjoy!

Thanks for the question, Frank!

'mini-prog-driver' 카테고리의 다른 글

PortTalk lib를 이용한 초간단 Keylog program  (0) 2011.04.05