>>16356084They're probably going to have to change the entire way online battles work. From how I understand it, right now the game sends the data for each Pokemon to the games, which is what the battle analyzer takes out of the data being sent between units. Since this stuff is in the clear (if you were actively sniffing network packets you could probably see something like [Squirtle DICKS 20 5 31 31 31 31 0 0 0 252 0 0 252 170 223 42 58] (Pokemon, name, IV,EV, Moves) which as long as it's sent like that, no matter what you do, there will be a way to find it. Even if they were to do something where it doesn't send the move until the last possible second, people will still be able to see the entire team the other trainer has.
The "Jammer" that someone came up with, just sends a bunch of spam data that looks like legitimate Pokemon XY data to the sniffer and since it's designed to be always on, it displays the new data. If the programmer were actively trying to keep up development and not trying to remove it from the internet, in theory the analyzer could accept the first team(which is also going to be the one actually fought with) and shut off. The source code is out there and it probably wouldn't take much to make a version that did that. The overarching problem is that Pokemon network communications have been decrypted and Gamefreak has to fix that problem.
Admittedly, network security wasn't my forte in school, but something like a VPN between the two units would be one way to fix it, so that only those devices could connect. It would require some more server infrastructure on the side of Gamefreak/Nintendo, and maybe it would even justify the $5 a year that will already be going to pokebank.