now it works jimbo1qaz, thanks for the beta2
[UNOFFICIAL]Dolphin NAND Generator Released!
|
07-09-2014, 09:25 AM
07-09-2014, 09:29 AM
Well I obfuscated which file it's modifying, not which key it looks at for information. That registry key in particular is highly important to the system, and modifying it will cause severe problems with Windows operation. Though really anyone experienced with the Nintendo WiFi protocol doesn't need this tutorial.
But that is going soon, as I think I already have a way to use network-based unique IDs. Expect Linux version to come soon. And RachelB, what did use? Hex editor? Disassembler? Resource editor of some sort? (One hacker with a debugger, and the open secret's out forever.) 07-09-2014, 09:43 AM
Quote:Well I obfuscated which file it's modifying, not which key it looks at for information. That registry key in particular is highly important to the system, and modifying it will cause severe problems with Windows operation.Will it? Even if you change it back right away? Don't feel like testing now, but that would be surprising to me. Quote:And RachelB, what did use? Hex editor? Disassembler? Resource editor of some sort? (One asshole with a debugger, and the open secret's out forever.)Just a hex editor. 07-09-2014, 10:00 AM
Next up, what do I do if the person does not have a LAN or modem plugged in, and no default gateway, and by extension, no network MAC address to hash and use for encryption purposes? Error out and tell the user that the program cannot continue? Generate a specific "no-internet" NAND that is identical across all disconnected PCs? Fall back to MachineGUID (Windows) or hard drive root UUID (Unix-like)? If I did the latter, anyone could just disconnect their internet and change their MachineGUID to make way too many NANDs. (Turns out MachineGUID isn't as impenetrable as this one StackOverflow answer implied)
07-09-2014, 10:03 AM
It doesn't matter because you've already released a version that allows them to just change the machineguid and get infinite nands. May as well just release the source code unobfuscated now.
07-09-2014, 10:24 AM
I hate to bloat the thread like this, but I can always put a different large prime in the next release and ask Wiimm to ban the previous large prime. Conveniently enough, Wolfram-Alpha has a "nearby prime number" function, and the first collision apart from zero has magnitude around 2^62, which does not fit in a (censored) and is not a valid (censored). Meaning I can ask Wiimm to revoke previous generations of NANDs if necessary, and if he believes me.
I really like the network idea because it will ban all computers in the network of the cheater by default, making it difficult for them to just use another computer for another identity. VM detection is more difficult. 07-09-2014, 11:14 AM
There's absolutely no way to find out a motherboard/CPU's unique serial number (if they actually have individual ones), I'm assuming. If there was a unique serial number available through CPUID, then that would be a platform-independent source of uniqueness.
OS: Windows 10 64 bit Professional
CPU: AMD Ryzen 5900X RAM: 48GB GPU: Radeon 7800 XT 07-09-2014, 11:27 AM
(07-09-2014, 08:09 AM)RachelB Wrote: There's no reasonable way to prevent people from generating multiple, and trying to is really silly. My thoughts exactly. When we're talking technology and circumvention, there's always someone more desperate or determined than you'll ever be. Jimbo, if you're worried about aiding cheaters, I think you've reasonably done enough to ease your conscience.
Okay this was fun, but i guess you can just release the source code now.
http://wiibrew.org/wiki//shared2/wc24/nwc24msg.cfg Or anyone can just do it with a hex editor: put a random value into 0x8-0xf, and you're done. The checksum isn't verified so you don't need to bother fixing it. |
« Next Oldest | Next Newest »
|
Users browsing this thread: 2 Guest(s)