Aaaannndd wtf; where's the null termination? Overwriting a char* with 100 times ' ' is a good way to make strstr look through indeterminate amounts of memory
@Asmyldof I somehow received an ethernet module. I don't mind the thing although I am probably looking at it more from a hobby perspective than you are.
Say that the software is just that, restoring your USB stick. Then it would be very interesting to figure out how it works, because apparently you seem to be communicating with the hardware itself rather than the bulk storage device. Wouldn't be the first time that someone is able to inject his own program onto a memory stick's controller.
it is easy to create a payload that isn't spotted by AV. Can't recall the name of the tool we usually use for that .. let me think for a moment while I inspect my fridge.
files can be changed, dropped. A file with a known signature can be changed, say an kernel.exe could be changed to something else (bad example, who would keep his kernel on a USB stick)
or, what the hack-a-day article described ... it can act as a keyboard and mouse, issuing keyboard shortcuts and commands
Although, because we did have SECAM support in some devices, we may be one of the few countries that caused the cross compatibility in many more to follow
Still only Color, whereas we had actual Colour ;-)
I loved the first internet posts about "ripping" (then with Video tapes, of course)
"This card is completely useless, it turned my <whatever They Mailordered it from in the US> tapes all wobbly and flushed looking" with responses like "That's because you're trying to watch a signal that's primarily based on magic fairy dust with something that uses maths to make colour"
There may have been some patriotic engineering bias there ;-)
Which moron at MS decided to call it "Visual Studio 2013" and then call every single file that isn't the installer (whole new ballpark with their "call them all the same" policy) ???????10.dll ?
Umptillionth time I get customers contacting me "It said this DLL was missing, but we installed VS2010 Redist package and it still says that"
@jippie My impression of IoT companies is that its a bunch of software dudes trying to make hardware. I had someone ask me about moving manufacturing to china when their product was basically a collection of arduino sheilds
They didn't even have a PCB design
And since programmers want their kernel abstractions, you end up seeing 3 led and a motor type trinkets running a 32 bit arm just cuz