Kodewerx https://www.kodewerx.org/forum/ |
|
DS Hacking 101 [N00b's Guide to DS Hacking] https://www.kodewerx.org/forum/viewtopic.php?f=11&t=1221 |
Page 1 of 1 |
Author: | dexter0 [ Sat Mar 31, 2007 6:18 pm ] |
Post subject: | DS Hacking 101 [N00b's Guide to DS Hacking] |
This is the draft product of a few weeks work. With the Toolkit out, I figured this might be a good thing to have in order to point beginners to. It is not complete. I would like to get some feedback on it from both experienced hackers and beginners. Please point out any technical errors. http://members.cox.net/dexter0/DSHacking/ |
Author: | Parasyte [ Sat Mar 31, 2007 7:11 pm ] |
Post subject: | |
May I suggest contributing to: http://kodewerx.net/forum/viewtopic.php?t=950 ? |
Author: | Dualscreenman [ Sat Mar 31, 2007 7:18 pm ] |
Post subject: | |
It seems you have some documentation on using the Trainer Toolkit. Nobody is writing section H2 on the hacking document, so if you could contribute it would be appreciated. |
Author: | LJSK8ER14 [ Mon Apr 02, 2007 6:00 pm ] |
Post subject: | |
bravo bravo this taught me alot that i was unfamilliar with so i think i can somewhat hack on my own now thanks |
Author: | jjahuja [ Sat Apr 07, 2007 3:26 pm ] |
Post subject: | |
nice. |
Author: | mutantdreams [ Sat Apr 07, 2007 11:10 pm ] |
Post subject: | |
Good job |
Author: | dexter0 [ Mon Apr 09, 2007 6:52 am ] |
Post subject: | |
Thanks for the comments. I am hoping to write some more examples soon. Probably about pointers and button activators next. |
Author: | Master SL [ Mon Apr 09, 2007 9:12 am ] |
Post subject: | |
Wow that's very thorough and easy to follow. I think I learned a thing or two as well. *blinks* |
Author: | SithViperX [ Tue Apr 10, 2007 6:59 pm ] |
Post subject: | |
I am just now learning to understand codes and I have to say that was a VERY good walk through. Keep it up! |
Author: | macrox [ Thu Apr 12, 2007 7:02 pm ] |
Post subject: | |
Very easy read and very impressive presentation Sir Dexter. Keep it coming. |
Author: | Skiller [ Sat Apr 21, 2007 2:07 am ] |
Post subject: | |
Does the Ar DS trainer have Breakpoints (Write, Read, Exe) one thing i was actualy looking for when Opening up the guide im guessing that Detel might keep this out of there trainer . do let me know thanks . ![]() |
Author: | Parasyte [ Sat Apr 21, 2007 3:10 am ] |
Post subject: | |
No breakpoints, but but it does have a [barely functional] disassembler. This is something I want Kwurdi to fix. |
Author: | xdite396rw [ Sat Apr 21, 2007 8:52 am ] |
Post subject: | |
great job |
Author: | Skiller [ Sat Apr 21, 2007 8:20 pm ] |
Post subject: | |
Parasyte wrote: No breakpoints, but but it does have a [barely functional] disassembler. This is something I want Kwurdi to fix.
lol wounder why they left it out .. Probably thinking its mainly goin to be New Hackers using it or that this kinda Info was to Advanced for most .. maybe we can Convince them of doin an update since they said its able to be Flashed .. im planing on picking up one for the DS when i go into the USA .. (Tomorrow) or just ordering one from the Arsite lol . Lets hope they can add the BP .. Parasyte does your Debugger have or goin to Support BP ? it should not be to much Diffrent then the GBA .. (Not sure if u ment kwurdi was goin to fix disassembler or the BP option ![]() |
Author: | Parasyte [ Sun Apr 22, 2007 2:57 am ] |
Post subject: | |
I meant to say Kwurdi will address and resolve both issues; the disassembler (lack thereof) and breakpoints. The break/watchpoint units on the ARM CPUs can only be accessed via JTAG. And because the CPUs are both custom, it is likely that they do not have JTAG ports at all (I have been unable to confirm or deny this). So hardware break/watchpoint support is out of the question. (GCNrd [which will evolve into a Kwurdi server itself at some point] does have hardware breakpoint support because the PowerPC-based Gekko CPU in GameCube has software-accessible break/watchpoint units, like the MIPS CPUs.) Software breakpoints will be very simple, and it's surprising that Datel did not add this to Trainer Toolkit themselves, but according to FNG (A Datel employee), the engineers are planning to NEVER add support for them. On the other hand, software watchpoints will be a major pain in the ass and will slow down the game quite a lot while enabled. But being the only possible option with ARM CPUs, that's just the way it has to be. Now if I could only find the motivation to start writing the disassembler from scratch. ![]() |
Author: | dexter0 [ Sun Apr 22, 2007 6:38 pm ] |
Post subject: | |
My apologies if this question comes off as very simple or not making any since as my knowledge of assembly is minimal. Is there any way to determine the currently executing instruction, and where it is in memory (since the DS executes code from the Main RAM)? Another question: How would you go about implementing software breakpoints in a device such as the Trainer Toolkit? |
Author: | dlong [ Sun Apr 22, 2007 6:44 pm ] |
Post subject: | |
PC is the next instruction to be executed, so it'll be pointing to 2 (THUMB) or 4 (ARM) bytes after the current instruction. |
Author: | HyperHacker [ Sun Apr 22, 2007 7:48 pm ] |
Post subject: | |
That's quite the sig, dlong. I lol'd. |
Author: | chishm [ Sun Apr 22, 2007 8:01 pm ] |
Post subject: | |
HyperHacker wrote: That's quite the sig, dlong. I lol'd.
and I adblocked. |
Author: | Illusion [ Mon Apr 23, 2007 5:08 pm ] |
Post subject: | |
Great guide! Keep up the good work. |
Author: | nicky041192 [ Wed May 02, 2007 2:23 pm ] |
Post subject: | |
add deactivators |
Author: | B0mbe1c [ Sun May 20, 2007 4:39 pm ] |
Post subject: | |
Very good job! I am a newb at hacking, and this guide taught me about hex and decimals, etc. Although I didn't get some stuff in it, a few re-reads of it might allow me to make some codes for some of my favorite NDS games. 256/10 (lol, 16-bit hex max) |
Page 1 of 1 | All times are UTC - 8 hours [ DST ] |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |