djpnewton / busdog Goto Github PK
View Code? Open in Web Editor NEWbusdog is a filter driver for MS Windows (XP and above) to sniff USB traffic.
busdog is a filter driver for MS Windows (XP and above) to sniff USB traffic.
I have busdog installed on my Window7 x86 box. When I connect a Bluetooth USB
dongle it does _not_ appear in busdog's list of devices. When I attach an
iPhone it does appear in the list, but a WindowsMobile device also does not
appear in the list.
I can't see anything on the website that suggests that I shouldn't be able to
see the Bluetooth dongle -- tested with various models (or the WM device). Is
there any reason why it should not appear, or should I keep trying?
What version of the product are you using? On what operating system?
busdog32_v0.2.1.exe, Window7 x86
Thanks
Alan
Original issue reported on code.google.com by [email protected]
on 30 Jun 2011 at 2:09
.
Original issue reported on code.google.com by [email protected]
on 17 Nov 2009 at 3:13
Hello,
thanks for this very nice and usefull tool. I need to sniff exchanges with an
USB device that is not appearing in the "Devices" tab.
In devices manager (from Windows configuration panel), the device is listed
under LibUSB-Win32 Devices (it's the only one) whereas all other USB devices
are listed under USB host controller.
When looking at driver details for devices listed under "USB devices", I can
see that busdog.sys driver is used. This is not the case when looking at it for
the libusb device.
I didn't find a way to manually force the device to use busdog.sys.
Regards,
Colin
Original issue reported on code.google.com by [email protected]
on 5 Jan 2013 at 9:51
Attachments:
This is so the client can tell the user it needs to upgrade the driver for
full functionality
looking through ntdev archives it seems as though the easiest way will be
to have a define inside the driver and an ioctl or something to pull out
the version
ref: http://www.osronline.com/showThread.cfm?link=153896
http://www.osronline.com/showThread.cfm?link=54282
Original issue reported on code.google.com by [email protected]
on 16 Nov 2009 at 7:24
The program itself runs, but the driver installation fails, I think due tot he architecture that is running on, arm64.
Hi All,
I have installed V0.2.2.0 64bit with filter drivers on MacBookPro running Win 10. I'm trying to sniff serial port traffic between two systems using USB serial converter.
Problem is that it captures never ending records of 256 byte forever, whilst I'm not sending any data on serial link, so expecting and empty log.
More surprising, in one log, I even so exact copy of words I'm typing here in this post !!!
Why is this happening? Is it MacBookPro mixing everything related to USB ports together?
On a desktop PC this was not happening.
Anyone can shed a light and also a possible solution?
Cheers
Matt
Some documentation as how to compile individual pieces of busdog would be
welcomed.
The driver as one topic for instance, the GUI with Visual Studio/Visual C++
Express as another topic.
Original issue reported on code.google.com by [email protected]
on 28 Sep 2010 at 12:44
What steps will reproduce the problem?
1.Capture a comunication
2.
3.
What is the expected output? What do you see instead?
A lot of data, and information, no just a part of the data
What version of the product are you using? On what operating system?
v-2.0.1, windows 7-64bit
Please provide any additional information below.
It doesnt capture all the data, I'm trying this with a finger print reader. And
using another program, gives me more data, and also more information (like
interruptions etc.)
Original issue reported on code.google.com by [email protected]
on 20 Jan 2011 at 11:25
What steps will reproduce the problem?
1. Install BusDog filter driver
2. Reboot
3. Plug in USB device
4. Unplug it
What is the expected output? What do you see instead?
USB mouse is extremely slow and laggy, mouse buttons no longer work
Task Manager no longer works. It opens, but is empty
Computer will not shut down
What version of the product are you using? On what operating system?
busdog64_v0.2.1
Windows 7 Pro 64-bit
Original issue reported on code.google.com by [email protected]
on 6 Jun 2012 at 9:39
I started Busdog and told him to install his driver.
The Backlight of my Keyboard (icluding Num-Lock) went off and after a few
second back on, but it went off again after less then 0.8 seconds and stoped
working (I'm not sure if Num-Lock flashed too).
I tried connecting the Keyboard to another USB-Port -> still not working
I tried connecting my USB-Hub (which has a LED-Light in it) to the port where
the Keyboard is used to be and connected the Keyboard to the USB-Hub -> both
work fine (I was able to trace the Keyboards communication using busdog, so
full unistall as "solution" would be fine too)
I tried to uninstall busdog via the GUI-Button -> still not working if i
connect it directly
What version of the product are you using? On what operating system?
Busdog 0.2.1 on Windows XP MCE SP3 (32bit). Keyboard is a Logitech G11.
Please provide any additional information below.
Sorry for my bad english ;-)
Original issue reported on code.google.com by [email protected]
on 9 Dec 2012 at 9:49
lpBinaryPathName is \\systemroot\\system32 balabala
so result System.IO.FileNotFoundException:
C:\windows\\SystemRoot\system32\DRIVERS\busdog.sys
Original issue reported on code.google.com by [email protected]
on 28 Apr 2013 at 7:57
Hello,
Here's a fork I made from your project :)
https://www.codeproject.com/Articles/5247322/Mouse-Smoothing
Hello,
First I love your project and without it, I will not be able to do my professional project that I am working on actually, it's much easier to use your tool than other software.
Thank you very much ๐
But I got a problem, I asked a friend to install your software through https://code.google.com/archive/p/busdog/downloads
But all his USB devices was turning off and forever, even after a reboot, so now he have factory reset his PC :/
So I decided to try to uninstall/reinstall to see if I have the same thing and yes.
I got this error when I try to doing that
So I decided to remove myself the BusDog ("C:\Windows\System32\drivers\busdog.sys") manually with unlocker, but after restarting the PC, all my USB device was dead.
And the only option to restore them is it put the driver back.
I am stuck, please help me ๐ญ
Hello,
Is there a way to modify your code to be able to send data to the USB device ?
What steps will reproduce the problem?
1. Install busdog on Windows 32bit
2. Install a printer on LPT1
3. Run busdog, select parallel port, start capture
4. Send a job to printer
What is the expected output? What do you see instead?
Expect to capture data sent to printer, no activity is captured on busdog
What version of the product are you using? On what operating system?
0.2.1-32bit. Tested on Windows XP and Windows 7, same behaviour on both.
Please provide any additional information below.
Have tried serial ports, they work fine, just parallel port doesn't work.
Original issue reported on code.google.com by [email protected]
on 18 Oct 2010 at 11:14
Hello,
Ok so I got so much issue next day that suddenly appear with no reason after working with the software during 2 year.
And the solution is Run as different user, run it with a Latin username account (I have a Japanese account name)
And now all working again.
This solution work for some other program that have an error due to a non Latin account name (you are the 5th) it seem that your program not support Unicode character
Windows Defender has detected the busdog_x64.exe as malware in two different ways.
On my work computer it detects it as Trojan:Win32/Skeeyah.A!mtb . It did this yesterday.
On VirusTotal it detects it as PUA:Win32/Creprote :
https://www.virustotal.com/gui/file/915dd057ccb67cf6e4197b93348c3832e1c8cc49a1371790b52c2fbd7720f170/detection
My guess is that the VirusTotal detection will change once it gets new virus signatures?
Obviously this frightens me, but if it is just an artifact of your build process then my guess is other people will notice as well. Windows Defender is a pretty common antivirus given that it is built into Windows 10.
Busdog does not list all USB devices. Some USB devices are hidden.
I see only USB mouse and some bridges. USB camera is not listed. For example
snoopy shows all devices correctly. But from some Windows upgrade Snoopy
stopped to work.
busdog32_v0.2.1.exe on Windows XP.
Original issue reported on code.google.com by [email protected]
on 16 May 2013 at 8:27
This should help reduce complexity in native.cs
Original issue reported on code.google.com by [email protected]
on 10 Nov 2009 at 4:50
Hi,
Thanks for upgrading Busdog to MSVS2013.
I am trying to build the GUI and filter driver together but I am running into some issues. Like busdog.exe which is generated after compiling the code under "gui/", gives error while installing the driver: "ExtractDriverFiles failed"
I guess this is because I am not compiling the GUI with driver as a resource. Also, running make_package.bat and make_all_package.bat throws error: "SignTool Error: File not found: filter\objfre_wxp_x86\i386\busdog.sys"
I tried following instructions mentioned in the wiki here: https://code.google.com/p/busdog/wiki/BuildingBusdog . But I think these instructions are outdated after the migration to MSVS 2013.
So, I wanted to request you if you could help me with instructions on how to build the latest version of Busdog.
Thanks
Manas
What steps will reproduce the problem?
1.Install busdog32_v0.2.1.exe (generates error where Windows 7 requests a
password)
2.Install busdog64_v0.2.1.exe
3. During installation, no error but USB sub-system stops working (typically
the mouse)
What is the expected output? What do you see instead?
The whole USB sub-system is broken, even after reboot.
Issue in Device Manager is that NEC Host Controller and Intel Enhanced Host
Controller fail to load:
"Windows cannot load the device driver for this hardware. The driver may be corrupted or missing. (Code 39)"
What version of the product are you using? On what operating system?
v0.2.1
OS is Windows 7, 64bits.
Please provide any additional information below.
I tried to update falty drivers but Windows does not want to update them
because they're the most recent ones.
I tried to rename busdog.sys in \Windows\System32\Drivers and rebbot but did
not change anything.
Original issue reported on code.google.com by [email protected]
on 10 Nov 2010 at 10:45
Q: I downloaded busdog64_vX.X.X.exe and ran it to install. Now that it's
installed, how do I start BusDog? I can't find it in the Start menu or under
\Program Files\.
A: That .exe is the runtime utility rather than an installer (although it does
automatically instal the required driver). Copy or move that .exe to a
convenient location.
Original issue reported on code.google.com by [email protected]
on 12 Nov 2010 at 10:13
When compiling the BusDogMain.c, I am getting the following error message
ntddk.h not found
wdf.h not found
After removed to tool through uninstall button on 64 bit version my device is
not more recognized... what exactely do the filter??
Original issue reported on code.google.com by r.federiconi
on 9 Jun 2014 at 2:41
Hi @djpnewton,
Thanks for your help before with building the busdog from MSVS2013. I am facing one more issue:
I need to build busdog.exe for windows XP(32bit) running .NET version 3.5. I am using the new build.ps1 script to do that. But, somehow build.ps1 always picks up .NET version 4.0 from my system and I don't know from where it picks up this version.
So, wanted to see if I need to change something in the script or do I need to change something in my visual studio config files to make sure that it always uses .NET framework 3.5 for building.
Could you please help me with this ? Appreciate your help.
Thanks
Manas
Just registering real interest for such a method.
Original issue reported on code.google.com by [email protected]
on 28 Sep 2010 at 2:26
Check 'busdog' 64 bit ver0.2.2 on Windows 7, 64.
Then install driver, PC drop to Blue Screen of Death.
If compile GUI example, have error:
Microsoft.Common.targets(2348,5): error MSB3552: Resource file "driver.resx" cannot be found.
So users can stop the GUI eating all their memory :)
Original issue reported on code.google.com by [email protected]
on 18 Nov 2009 at 8:28
The GUI seems to be so intent on rendering the traces one after another it
leaves no time to interface with it from the user
Original issue reported on code.google.com by [email protected]
on 25 Nov 2009 at 7:03
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.