Go Back   BWHacks > Development > Reverse Engineering

Reverse Engineering Game hacking discussion and open source development.

Reply
 
LinkBack Thread Tools

Old 07-10-2007, 10:13 PM   #41 (permalink)
kwarad

Deviant
 
Join Date: Jun 2007
Posts: 84
kwarad is on a distinguished road
Default

Quote:
Originally Posted by ZoiD View Post
I'd say you are right about that. The entire thread contains about 1% of truth. I'm sure if you appended your knowledge it would be much higher then 1%, but like you say... who wants to give away free knowledge about this subject?
Only those who have an incomplete solution to the problem or a profit motive would fear dissemination of knowledge ;).

Quote:
It's from the debug version of Warden, when the gold build was compiled for the public it got left in. The ptr for IsDebuggerPresent goes on the stack, then it gets called.. If a debugger 'is' present then null function is called. Blizzard didn't make any mistakes, the design is fine.. When they bundled the runtime exception handling code into warden, the gold build doesn't omit every single trace of the clean up handler for a reason related to compiler linkage & code syntax. Really does work in their favor as it can be activated for practical use against cheaters at any moment in a future Warden.
I haven't examined any of the warden's actual code, but i'd put good money on this just being an artifact of the memory management subsystem of C which initializes empty memory differently under a debugger.
kwarad 15 0FF11|\|3   Reply With Quote
Sponsored links
Advertisement
 
Advertisement
Advertisement


Old 07-10-2007, 10:53 PM   #42 (permalink)
ZoiD
Senior Member
Gold Member
Moderator

Deviant
 
ZoiD's Avatar
 
Join Date: Sep 2005
Location: 0xC0DEDBAD
Posts: 145
ZoiD has a spectacular aura about
Send a message via ICQ to ZoiD Send a message via AIM to ZoiD Send a message via MSN to ZoiD
Default

Quote:
Originally Posted by kwarad View Post
Only those who have an incomplete solution to the problem or a profit motive would fear dissemination of knowledge ;).
haha yes.. of course :P

Quote:
I haven't examined any of the warden's actual code, but i'd put good money on this just being an artifact of the memory management subsystem of C which initializes empty memory differently under a debugger.
It saves all registers then, exception handler set to default SetUnhandledExceptionFilter( NULL ); Then it checks for debugger presence, if debugger is attached then we handle exception internally with UnhandledExceptionFilter( &ExceptionInfo ); before finally terminating the process.

It has a magic number for ECX 0x0BB40E64E which is only used with buffer overflows/security cookies. So I still stand by my first claim that it is a unhandled exception handler :P In my mind originally I was thinking CRT but I forgot to mention it sorry, so I can understand why you may have thought it being something else like MemMan. Blizzard could omit this compiling with /GS- if they're certain non of the code will buffer over-run. I'm not really sure what Blizzard's internal practices are for coding, so it maybe a standard over all their projects to use buffer security checks.

I see you are online now so I'll send you the code, you can check if I made any erorrs in this judgment.
ZoiD 15 0FF11|\|3   Reply With Quote

Old 07-10-2007, 11:55 PM   #43 (permalink)
kwarad

Deviant
 
Join Date: Jun 2007
Posts: 84
kwarad is on a distinguished road
Default

Quote:
Originally Posted by ZoiD View Post
It saves all registers then, exception handler set to default SetUnhandledExceptionFilter( NULL ); Then it checks for debugger presence, if debugger is attached then we handle exception internally with UnhandledExceptionFilter( &ExceptionInfo ); before finally terminating the process.

It has a magic number for ECX 0x0BB40E64E which is only used with buffer overflows/security cookies. So I still stand by my first claim that it is a unhandled exception handler :P In my mind originally I was thinking CRT but I forgot to mention it sorry, so I can understand why you may have thought it being something else like MemMan. Blizzard could omit this compiling with /GS- if they're certain non of the code will buffer over-run. I'm not really sure what Blizzard's internal practices are for coding, so it maybe a standard over all their projects to use buffer security checks.

I see you are online now so I'll send you the code, you can check if I made any erorrs in this judgment.
Ah, yes, ok then. That's correct.
kwarad 15 0FF11|\|3   Reply With Quote

Old 07-11-2007, 12:54 AM   #44 (permalink)
SC_Modder
Loading javascript...
Senior Member
Moderator

Inquisitor
 
SC_Modder's Avatar
 
Join Date: Nov 2004
Posts: 4,523
SC_Modder has a reputation beyond reputeSC_Modder has a reputation beyond reputeSC_Modder has a reputation beyond reputeSC_Modder has a reputation beyond reputeSC_Modder has a reputation beyond reputeSC_Modder has a reputation beyond reputeSC_Modder has a reputation beyond reputeSC_Modder has a reputation beyond reputeSC_Modder has a reputation beyond reputeSC_Modder has a reputation beyond reputeSC_Modder has a reputation beyond repute
Send a message via AIM to SC_Modder
Default

I'm glad some people here aren't in on warden for the fame/publicity and want want to share knowledge, thanks for the info ZoiD.

The more people know about warden the better we are armed against it.
__________________
AaronOpfer.com - My music
SC_Modder 15 0FF11|\|3   Reply With Quote

Old 07-11-2007, 03:07 AM   #45 (permalink)
AgentGOD
Apocalypse Creator/PC Guy
Gold Member

Blessed
 
AgentGOD's Avatar
 
Join Date: Jul 2004
Location: 127.0.0.1
Posts: 2,180
AgentGOD is just really niceAgentGOD is just really nice
Default

Quote:
Originally Posted by SC_Modder View Post
I'm glad some people here aren't in on warden for the fame/publicity and want want to share knowledge, thanks for the info ZoiD.

The more people know about warden the better we are armed against it.
Agreed.
__________________
.:: PC Specs ::.
CPU: Intel C2Q Q6600 @ 3.5 GHz (8x438), 1.496v (cooled by Xigmatek HDT-S1283) [IntelBurnTest{Linpack} stable]
GPU/Monitor: Visiontek HD 4850 @ 690/2150+SyncMaster245BW 24"
Motherboard: ASUS P5Q Deluxe (BIOS 0803)
Memory: 2x 2 GB OCZ Reaper HPC DDR2 1066 @ 1098
Hard Drive: 2x Seagate 500 GB 7200.11
Sound: Creative SB X-Fi Fatal1ty Profess1onal, Logitech X-530
PSU: OCZ GameXStream 700W
O/S: Microsoft® Windows XP Professional X64 Edition SP2

Download Apocalypse v2.02 here!
AgentGOD 15 0FF11|\|3   Reply With Quote

Old 07-11-2007, 03:16 AM   #46 (permalink)
ZoiD
Senior Member
Gold Member
Moderator

Deviant
 
ZoiD's Avatar
 
Join Date: Sep 2005
Location: 0xC0DEDBAD
Posts: 145
ZoiD has a spectacular aura about
Send a message via ICQ to ZoiD Send a message via AIM to ZoiD Send a message via MSN to ZoiD
Default

Quote:
Originally Posted by SC_Modder View Post
I'm glad some people here aren't in on warden for the fame/publicity and want want to share knowledge, thanks for the info ZoiD.

The more people know about warden the better we are armed against it.
lol np, well kwarad is still a good guy, his constructive criticism isn't that bad. His roll as the devils advocate has helped me see things in a different light in the past.
ZoiD 15 0FF11|\|3   Reply With Quote

Old 07-11-2007, 03:48 AM   #47 (permalink)
kwarad

Deviant
 
Join Date: Jun 2007
Posts: 84
kwarad is on a distinguished road
Default

Quote:
Originally Posted by ZoiD View Post
lol np, well kwarad is still a good guy, his constructive criticism isn't that bad. His roll as the devils advocate has helped me see things in a different light in the past.
Thanks zoid, but I don't think he's accusing me of not sharing information...or if he is...he's sorely misinformed.
kwarad 15 0FF11|\|3   Reply With Quote

Old 08-22-2007, 09:43 AM   #48 (permalink)
Hell-Lord

Deviant
 
Hell-Lord's Avatar
 
Join Date: Feb 2007
Posts: 115
Hell-Lord is on a distinguished road
Default

Sorry for the bump but, for those of you who don't know the warden packet has been removed for now, possibly because they are working on implementing something a lot worse.
__________________
Hell-Lord 15 0FF11|\|3   Reply With Quote

Old 08-22-2007, 12:47 PM   #49 (permalink)
Zynastor
Senior Member
Game Hacking Staff

High Priest
 
Zynastor's Avatar
 
Join Date: Jun 2005
Location: Australia
Posts: 1,720
Zynastor is a name known to allZynastor is a name known to allZynastor is a name known to allZynastor is a name known to all
Send a message via MSN to Zynastor
Default

Blizzard will only be giving us something to do, I look forward to seeing 'Return of the Warden'.
Zynastor 15 0FF11|\|3   Reply With Quote

Old 09-06-2007, 07:50 AM   #50 (permalink)
Mastodon

Deviant
 
Mastodon's Avatar
 
Join Date: Sep 2007
Location: where the wild things are
Posts: 80
Mastodon is on a distinguished road
Default

Quote:
Originally Posted by Zynastor View Post
Blizzard will only be giving us something to do, I look forward to seeing 'Return of the Warden'.
This sort of arrogant, blaise determination and confidence is what makes me love this site.

In case that came off as being sarcastic, it wasn't.
__________________
Making the world safe for hypocrisy.
Mastodon 15 0FF11|\|3   Reply With Quote
Sponsored links
Advertisement
 
Advertisement
Advertisement

Reply



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

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 On
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
[StarCraft] Warden Workaround v1.02 p00onu Old downloads 84 08-15-2007 09:47 PM
Mirosoft C# ProMasser Programming 3 08-01-2007 03:09 PM
Marvel: Civil War. The public discussion thread. phantoma Comics 7 08-16-2006 11:47 AM
warden and how it works starpuss Starcraft Hacking Related 67 02-25-2006 08:02 PM
Warden Spyware? SubZero World of Warcraft 27 01-22-2006 01:43 AM


All times are GMT. The time now is 02:25 AM.


vBulletin style developed by Transverse Styles

Powered by vBulletin Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.0.0
Copyright © 2004-2008 BWHacksAd Management by RedTyger