I (knowingly) purchased a fake GTX1050 from ebay for about $90. That's how you know it's fake, of course. It performed OK for desktop apps but was way slow for any benchmarks and also crashed with corrupted video garbage whenever more than 1GB of RAM was used. Of course eBay gave me my money back, which I was counting on when I made the purchase.
The back of the board gave no real hints to the actual GPU, though it did expose a video bios flash ram chip. NVFLASH couldn't reprogram it, probably due to intentional corruption of the firmware,
so I had to purchase a CH431a programmer (for all of $3 on ebay, plus a clip to connect it while still soldered onto the board!!). Before flashing it I had to decide what it actually was. Taking off the heat sink revealed a model number on the board: gk107b4, which could be just about anything in the GTX 600 series. Interestingly, the chip had some of the writing on it worn off. Like they were trying to head off possible returns. Only this part remained: 220-a.
I eventually guessed it was a GTX650ti, and using tech powerup's video bios database flashed the card. The first flash didn't work - no video output. But I hadn't been that careful about matching up the outputs - this card had HDMI out, and the bios I downloaded only had MiniHDMI. So I tried again with a perfect match. Bingo: Working video card. I benchmarked using userbenchmark which allowed me to compare video card performance to all the other 650ti's out there. The card benchmarked right in the middle of the pack so either I guessed right, or just close enough.
I also tried a longer benchmark with unigine heaven 4.0. Worked fine, no glitches or otherwise. Success! But it's a damn slow card compared to a GTX 1050. Who falls for this kind of thing, anyway? On the upside, this card performs way better than a rectangular scrap of cardboard that I scrawled GTX 1050 on, and for about the same cost. If you discount my time that is, which is always a mistake :-(.