Go Back   GamerzPlanet - For All Your Online Gaming Needs!! > OGplanet Games > Rumble Fighter

Rumble Fighter Discuss anything about Rumble Fighter in this section. Rumble Fighter cheats, Rumble Fighter guide, Rumble Fighter hacks etc.


Rumble Fighters Anti-Anti-Debug

Rumble Fighter


Reply
 
Thread Tools Display Modes
Old 03-06-2009, 09:24 PM   #1
raheem51
Registered User
 
Last Online: 06-29-2009 10:11 AM
Join Date: Feb 2008
Location: Pie world
Posts: 54
Rep Power: 2
Rep Points: 10
raheem51 is on a distinguished road
Feedback: (0)
Points: 15,725.21
Bank: 0.00
Total Points: 15,725.21
Thumbs down I don't get this

I don't get this.
First, you might think I'm retarded.
Second of all, no one has hacked Rumble Fighter before.
Third of all, I found a way how, but I can attach the debugger:
1. Find the address
2. Find what writes it
3. Inject a code so instead of losing HP, you get HP form getting hit O_O
4. There ya go!
Can someone please help me?
I'm a noob.
Lol
LOOK! ITS THE BEGGAR!
raheem51 is offline   Reply With Quote
Old 02-17-2009, 12:28 PM   #2
JiaSen
Registered User
 
Last Online: 09-25-2009 06:00 PM
Join Date: Jan 2009
Posts: 184
Rep Power: 1
Rep Points: 10
JiaSen is on a distinguished road
Feedback: (0)
Points: 13,120.30
Bank: 0.00
Total Points: 13,120.30
Re: Rumble Fighters Anti-Anti-Debug

You can get banned from the forum from saying that?
JiaSen is offline   Reply With Quote
Old 02-18-2009, 09:37 AM   #3
XDLuisXD
Registered User
 
Last Online: Today 10:49 AM
Join Date: Dec 2006
Posts: 88
Rep Power: 3
Rep Points: 10
XDLuisXD is on a distinguished road
Feedback: (0)
Points: 12,541.46
Bank: 0.00
Total Points: 12,541.46
Re: Rumble Fighters Anti-Anti-Debug

oooo, Nice
XDLuisXD is offline   Reply With Quote
Old 02-18-2009, 01:37 PM   #4
OMGZorz
Registered User
 
Last Online: Today 10:06 AM
Join Date: Jan 2009
Posts: 126
Rep Power: 1
Rep Points: 10
OMGZorz is on a distinguished road
Feedback: (0)
Points: 20,967.94
Bank: 0.00
Total Points: 20,967.94
Re: Rumble Fighters Anti-Anti-Debug

WHA DA FOOK? imma wait till someone releases a cilent...jeez..


stop stalking me luis. =) ******.
OMGZorz is offline   Reply With Quote
Old 02-18-2009, 01:46 PM   #5
ElDorado
Rumble Fighter - Hacker
 
Last Online: Today 02:56 PM
Join Date: Nov 2008
Posts: 733
Rep Power: 2
Rep Points: 24
ElDorado is on a distinguished road
Feedback: (0)
Points: 4,585.90
Bank: 0.00
Total Points: 4,585.90
Re: Rumble Fighters Anti-Anti-Debug

Nice, nice.
__________________
OGPlanet is moderated by the two greatest idiots on the face of this world; [GM]Over9000 & [GM]Panda. Please go back to grade one and brush up on your Engrish!


Last edited by ElDorado; 02-18-2009 at 01:51 PM.
ElDorado is online now   Reply With Quote
Old 02-19-2009, 02:24 PM   #6
darkninja569
Registered User
 
Last Online: Today 12:33 PM
Join Date: Mar 2007
Posts: 786
Rep Power: 4
Rep Points: 19
darkninja569 is on a distinguished road
Feedback: (6)
Points: 50,403.93
Bank: 0.00
Total Points: 50,403.93
Re: Rumble Fighters Anti-Anti-Debug

Quote:
Originally Posted by Fovea View Post
Disclaimer: This article is for the technically inclined. Specifically, those who are amateur reversers/memory editers. If you have no idea what those two previous terms mean, then this is not an article for you.

The Problem: Those that have tried to debug/reverse Rumble Fighters would know, that loading Rumble Fighters in your debugger would cause Rumble Fighters to terminate after the OGPlanet logo dissapears.

Explanation: Rumble Fighters employs one simple anti-debug trick. When your debugger loads the process, the debugger writes entries into a structure called the Process Environment Block. One of those entries is called BeingDebugged (Boolean). Now, just how does Rumble Fighters access the PEB? Rumble Fighters employs two methods. One is calling the API IsDebuggerPresent. The other is a custom function that does the exact same thing as IsDebuggerPresent. So, the most logical way to bypass this trick is to change BeingDebugged. Now, how would one access BeingDebugged?

Code:
 
mov eax, dword ptr fs:[0x18]
mov eax, dword ptr ds:[eax+0x30]
movzx eax, byte ptr ds:[eax+0x2]
Let's examine. The fs:[0x18] refers you to a data structure called the Thread Information Block. Thus, the first line is getting the address of the TIB (One entry inside the TIB is the address of the TIB, aka 0x18). Inside the TIB, at the 30th byte, resides the pointer to the PEB. The second line tells you the address of the PEB. The third line gets the value of BeingDebugged. It is the byte at 0x2 of the PEB. Rumble Fighters checks the value of BeingDebugged, to see if its one. If it is, Rumble Fighters will close itself.

Solution: Luckily, many members of the reversing community have made plugins for most of your favorite debuggers. Search for IsDebuggerPresent bypass plugins/PEB patching plugins. If you absolutely cannot find a plugin for IsDebuggerPresent/PEB patching, you can write your own.

Code:
 
IsDebuggerPresent+0x9:
mov byte ptr ds:[eax+2], 0
xor eax, eax
retn
Code:
 
IsDebuggerPresent+0x9:
db: C6 40 02 00 33 C0 C3
This works because IsDebuggerPresent is called before the custom function. This way we only need to hook the API, because the API changes the value of BeingDebugged. The first example is what you would inline/assemble into a DLL. The second is compatible with Cheat Engine. Make sure to change the memory before Rumble Fighters runs.

Happy Reversing!
Shoutout to Jonyleeson.
and you told me that debugger had nothing to do with this? I'm confuse =-=
darkninja569 is offline   Reply With Quote
Old 02-21-2009, 03:01 AM   #7
DIEISAIDIE
Registered User
 
Last Online: 10-15-2009 01:40 PM
Join Date: Jan 2009
Posts: 119
Rep Power: 1
Rep Points: 10
DIEISAIDIE is on a distinguished road
Feedback: (0)
Points: 11,311.13
Bank: 0.00
Total Points: 11,311.13
Re: Rumble Fighters Anti-Anti-Debug

Quote:
Originally Posted by darkninja569 View Post
and you told me that debugger had nothing to do with this? I'm confuse =-=
Welcome to the club man <_<.
DIEISAIDIE is offline   Reply With Quote
Old 02-21-2009, 12:19 PM   #8
darkninja569
Registered User
 
Last Online: Today 12:33 PM
Join Date: Mar 2007
Posts: 786
Rep Power: 4
Rep Points: 19
darkninja569 is on a distinguished road
Feedback: (6)
Points: 50,403.93
Bank: 0.00
Total Points: 50,403.93
Re: Rumble Fighters Anti-Anti-Debug

I was just wondering how he insults me for not knowing shit when I posted the right information. ugh w.e
darkninja569 is offline   Reply With Quote
Old 02-21-2009, 07:27 PM   #9
OMGZorz
Registered User
 
Last Online: Today 10:06 AM
Join Date: Jan 2009
Posts: 126
Rep Power: 1
Rep Points: 10
OMGZorz is on a distinguished road
Feedback: (0)
Points: 20,967.94
Bank: 0.00
Total Points: 20,967.94
Re: Rumble Fighters Anti-Anti-Debug

Can someone do this, then upload a cilent? :D
OMGZorz is offline   Reply With Quote
Old 03-22-2009, 06:48 PM   #10
raheem51
Registered User
 
Last Online: 06-29-2009 10:11 AM
Join Date: Feb 2008
Location: Pie world
Posts: 54
Rep Power: 2
Rep Points: 10
raheem51 is on a distinguished road
Feedback: (0)
Points: 15,725.21
Bank: 0.00
Total Points: 15,725.21
Re: Rumble Fighters Anti-Anti-Debug

I shall donate 500 points to one who can translate this for a 7th grader!!

Thank you... :)

Name it: Rumble Fighter's Anti-Anti-Debug (Easy)
raheem51 is offline   Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off

Forum Jump

All times are GMT -7. The time now is 02:56 PM.

 

Copyright ©2009, GamerzPlanet.Net
Visits: