I know this has probably been beaten to death, but I'll add my two cents
Gateway are terrible about the way they handle their customer support. Let's take a look at some of their payload attributes: if 1 bit is changed in the entire launcher.dat, assuming it can still execute the relevant code, it WILL brick your device. This sort of thing could happen easily with a bad file copy. Sure, hasn't happened, at least afaik, but the potential is there... Next, let me ask, what right do GW have to attempt to brick a device, no matter the circumstance? Answer is, they really don't. They're just assholes. They can detect clone cards, obviously, so why screw the user over when they could simply present a simple message saying "the detected device is not a compatible gateway device" and simply refuse to boot? This kind of thing makes them terrible. Next, sure the first exploit was actually by them and we RE'd it out... OK, fine, add some protection to your code. Reasonable. There are, however, a few base rules you should follow: if you're using code that others made CREDIT THEM, the "GW fastboot" shit is literally identical to an old commit of a9lh code, aside from stage 2 where they made MINIMAL changes and shitted their code on top. Do you think we got any recognition for this? No. We didn't. Next, again, do NOT add a bricking feature, especially when you stole our code in the first place to do what you did.
This is a paid product. It's supposed to be professional, the fact that the above are issues are HUGE red flags, it has always screamed to me to stay as far as I possibly can away from GW.
In closing, there are many ways GW went wrong, all of which have simple solutions to them that could be implemented tomorrow. But they won't. Because that's the kind of people they are