I mean if you want to put logic into @ryftobuddy...
Let's think about how many players actually play with 32 Bit clients #1.
Then let's think about how simple that is to detect in itself.
When blizzard scans your hardware to read what type of computer, OS, etc... and you're all 64-Bit on just about everything you run... then that's it.
If I was a simpleton like Blizzard is... I would look for people who spend uber amounts of time loading directx 9 or 11 with a 32 Bit client.
Then I'd log it over the course of a few months.
See the dev's could make a 64 bit client and test it, I bet they get a lot less bans!
But that takes work and the dev teams don't want to put it in.
Oh and when you extend a locked API and it's size is different but its checksums are the same...
That's a big one!!!