+ Reply to Thread
Results 1 to 5 of 5
  1. #1
    Join Date
    Jan 2009
    Posts
    4
    Points
    23,745.81
    Rep Power
    185

    Default How to make DMA Hunter a Function in Stacks

    I cannot remember the last time I made a tutorial...... This function will find a pointer and offset by loading whatever value you put into address 0x088007F8.

    When you find an address that you think it's DMA, you can use the code instead of the hassle of using a program and making two ram dumps. This code will loop through the ram and look at each address to see if it is a pointer; til it finds an address with an offset less than 0x10000. (which I think most DMA's offset is a 16 bytes) Then it prints out the pointer and offset. Make sure you put the fake address of the DMA that you found in the value area of address 0x088007F8.

    I'll be happy to answer any questions. (Did not realize how small the images were) The label "::Offset_Byte_Check::" checks to see if the pointer you found has a digit ending either 0x0, 0x4, 0x8, or 0xc. Just to make sure it's a valid pointer. (My last code found pointers for example: 0x8d02381, 0x0890653, or 0x09f065d9 etc... odd numbers) That's why I added the checksum.

    Attached Images
    Last edited by 1st-Hokage; 05-18-2014 at 12:30 PM.

  2. #2
    Join Date
    May 2009
    Location
    In a place.
    Posts
    596
    Points
    828,166.51
    Rep Power
    184

    Default Re: How to make DMA Hunter a Function in Stacks

    why

    Check out my psp cheat device DarkFrost!
    Check out my new game Robot Universe!

  3. #3
    Join Date
    Jan 2009
    Posts
    4
    Points
    23,745.81
    Rep Power
    185

    Default Re: How to make DMA Hunter a Function in Stacks

    Quote Originally Posted by demon450 View Post
    why
    Are you asking why did I post this or why a code?
    Last edited by 1st-Hokage; 05-13-2014 at 06:11 PM.

  4. #4
    Join Date
    May 2009
    Location
    In a place.
    Posts
    596
    Points
    828,166.51
    Rep Power
    184

    Default Re: How to make DMA Hunter a Function in Stacks

    why did you post this

    Check out my psp cheat device DarkFrost!
    Check out my new game Robot Universe!

  5. #5
    Join Date
    Jan 2009
    Posts
    4
    Points
    23,745.81
    Rep Power
    185

    Default Re: How to make DMA Hunter a Function in Stacks

    Quote Originally Posted by demon450 View Post
    why did you post this
    My purpose was to demonstrate the purpose of the use of stack offset registers within the stack function I used to call back values (callee registers). Also to show that you can make a DMA hunter in MIPS.

    you can use the code instead of the hassle of using a program and making two ram dumps
    This would be great for the ps2 scene hackers because they don't have great programs like nitePR to view ram.
    Last edited by 1st-Hokage; 05-18-2014 at 12:39 PM.

+ Reply to Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts