News for hackers. Stuff that matters.
Re:Why I’m Suing the US Government by ggambetta on Thursday July 21, 2016 @01:59PM (#12138714)
Would be easier to do a hex search on the binaries, find the device id of the old mic, and patch in the device id of the new mic. I'd be surprised if they had bothered to obfuscate the id in any way.
Re:Why I’m Suing the US Government by DoubleGlazing on Thursday July 21, 2016 @02:10PM (#12138785)
Now you mention it I feel like I overlooked the obvious solution.
Re:Why I’m Suing the US Government by ggambetta on Thursday July 21, 2016 @06:50PM (#12140596)
Hahaha :) To each his own, I guess. I would have never thought of anything involving a soldering iron!
Re:Why I’m Suing the US Government by roghummal on Thursday July 21, 2016 @03:28PM (#12139378)
Good excuse to break out the soldering iron.
Re:Why I’m Suing the US Government by beachstartup on Thursday July 21, 2016 @07:15PM (#12140707)
permanently modifying the hardware is the more portable solution. it will always work with unmodified software i.e. at a colleague's location. i presume your wife works with others that use the same platform.
Re:Why I’m Suing the US Government by hueving on Thursday July 21, 2016 @07:37PM (#12140800)
>permanently modifying the hardware is the more portable solution. it will always work with unmodified software i.e. at a colleague's location.

No, as OP mentioned, the software was compiled to match the device ID of the mic it was shipped with. So it would only work with versions of the software that were the same as OP's.

Re:Why I’m Suing the US Government by milankragujevic on Friday July 22, 2016 @01:21AM (#12141858)
I think you misinterpreted. It's the USB device ID, which contains a unique to the model ID and the vendor ID, so any software would work with any device if it has the same model ID. There isn't a such thing (at least not standardized) as a unique device ID.
Re:Why I’m Suing the US Government by hueving on Friday July 22, 2016 @02:26AM (#12142023)
I think you misinterpreted, because you repeated what I said.

>So it would only work with versions of the software that were the same as OP's

Re:Why I’m Suing the US Government by MertsA on Friday July 22, 2016 @10:30AM (#12143714)
What he's saying is that there might be V1, 2 and 3 of the microphone in question. The software is tied to a single version of that microphone so any microphone of the same version is indistinguishable to the software.

>the software was compiled to match the device ID of the mic it was shipped with.

Since there isn't a "device ID", only a "Model ID", there isn't a new compiled version for everything being shipped. There's maybe 3 or 4 versions of the software total and there's probably one version that's more prolific than the others.

He may not have been able to buy one of those USB Microphones off of Amazon that had the same VID and PID but the old model that he repaired is one of the few versions that the manufacturer used so there's a pretty decent chance that the fixed one will work as is with another computer with the software on it.

Re:Why I’m Suing the US Government by beachstartup on Thursday July 21, 2016 @07:43PM (#12140832)
okay.
Re:Why I’m Suing the US Government by StillBored on Friday July 22, 2016 @12:57PM (#12144835)
Although, did you get any of the other legitimate mic's to work? Its possible that the device has a serial number burred in one of the USB descriptors and is using the mic like a hardware dongle (or worse a robust DRM scheme).

But, if you hack the binary, its probably worthwhile to spend a little extra time and completely remove the id check. That way you can use any random mic you find.

Re:Why I’m Suing the US Government by bjackman on Thursday July 21, 2016 @05:57PM (#12140394)
Alternatively, would be fun to get the OS to lie about the USB device ID. This would definitely be possible on Linux (probably with a kernel module, but perhaps you'd have to modify the USB core) but no idea how flexible Windows is on this kind of thing..
Re:Why I’m Suing the US Government by fatratchet on Thursday July 21, 2016 @07:16PM (#12140714)
Should be possible with DLL injection or function hooking since I would guess they just check the USB id and then use the normal mic access functions so you would only have to intercept 1 or 2 calls.

On linux LD_PRELOAD should be enough.

Re:Why I’m Suing the US Government by Someone on Thursday July 21, 2016 @04:41PM (#12139887)
I don't know whether it still works in Windows 10, but you may be able to tweak an .inf file to map the driver to the vendor ID/product ID combination (https://msdn.microsoft.com/en-us/library/windows/hardware/ff...)

That also may require playing with settings that require drivers to be signed (http://www.alphr.com/blogs/2012/08/06/getting-older-drivers-...)

Re:Why I’m Suing the US Government by inafewwords on Thursday July 21, 2016 @09:05PM (#12141096)
I'm wondering if that's "more illegal" than fixing the hardware component (which is silly because changing the ID can be simpler). In hardware you can just say you've replaced a broken part even if it's 99% of the hardware, right?
Re:Why I’m Suing the US Government by kwhitefoot on Thursday July 21, 2016 @02:45PM (#12139064)
Won't be so easy if they obfuscate/encrypt the binaries.
Re:Why I’m Suing the US Government by Joof on Thursday July 21, 2016 @03:01PM (#12139191)
Could do it live, but it's more annoying.
Re:Why I’m Suing the US Government by megablast on Thursday July 21, 2016 @07:13PM (#12140701)
The same way we used to crack old games. That is how Mech Warrior on the PC fell.
Re:Why I’m Suing the US Government by IshKebab on Friday July 22, 2016 @12:28PM (#12144574)
They're only 16 bits though so you will get a lot of false positives.
Re:Why I’m Suing the US Government by giancarlostoro on Thursday July 21, 2016 @04:12PM (#12139687)
I thought that was what he was going to do. Hopefully they didn't add too many protections on the software side.
Re:Why I’m Suing the US Government by mastermachetier on Friday July 22, 2016 @11:26AM (#12144105)
would you simply change the part of the hex in the binary that references the mic id? I was not aware i could modify the hex directly .