2K Forums

Go Back   2K Forums > BioShock and BioShock 2 > BioShock General Game Discussion
Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

Closed Thread
 
Thread Tools Display Modes
  #1  
Old 09-02-2007
Sblade Sblade is offline
Senior Member
 
Join Date: Aug 2007
Posts: 175
Securom ring-3 smoke screen explained (RUNS AT RING-0)

Before I start I will say again that Securom is not a Rootkit. It may have Rootkit like behaviour but IT IS NOT a rootkit.

I comeback to list more issues, except for 2 or 3 people, I´m getting some good feedback so I think its worth listing Securom issues. This time I´ll try to simplify my report

Simple Windows Operating structure:

A device in Ring 0 has more authority than anything in any other run level.

So any checks or interception in Run level 2 or 3 can be easily bypassed by Stealthed CD/DVD emulation. Running in Ring 0.

When stealthed, unless the DRM also runs in Ring 0, it cannot find it. If it does manage to find one or more of it's services. The likes of Daemon Tools or Alcohol 120% quickly write an update patch to compensate for this.

You can feed false data from Ring-0 to Ring-3 not the other way around.

in this link the picture of the Intel Ia32 protection rings is self explained:

http://www.extremetech.com/article2/...1156611,00.asp


Level 0 : Operating system Kernel (highest privilege)
Level 1 : Operating System Services (Device Drivers.etc)
Level 2 : " " As above
Level 3 : Applications (lowest Privilege)

As we know Virtual devices emulating hardware by definition, so the O/S sees it is easily as a genuine hardware.

Well:
DevStudio ASM

#ESC00000004: Sony MAPI Layer 2.4.17.1 *rooted to WinAPI (explorer.exe)
#ESC00000121: SSECROM DLApi v8.2.2 *rooted to WinAPI (explorer.exe)
#ESC000002C1: SSECDLL Miniport services *rooted to core (kernel Win32 layer)

The last one, a Minicom driver? hmm what would be the purpose of a Minicom driver other than communicate a Virtual Device with the Kernel? This Device is a virtual Network Interface Card, ans my point is that is used for activation purposes.

Ask yourselves?
What would be the purpose of this driver if is not working as I have said? How would be useful if this Minicom driver runs at Ring-3, and installing a Virtual Device NIC in ¿Ring3? and anyone of the higher Rings can false feed data to this driver rendering this useless?

All this drivers may SIT in ring-3, but that´s just a smoke screen as the basic O/S structure PROOFS (yes AJ crowd, for honest readers this is a proof, common sense, logic etc.). So it SITS at ring-3 but it has RING0 access because....

Before I say the reason I will speak about emulation.

To allow the emulation to run faster on lower end systems, most code writers code as HLE (High level emulation) in which you only emulate what is specifically needed in the hardware at any given point in time.

The PC based N64 emulator is good example of HLE in use.

Because of this HLE approach, Any DRM running as a (Virtual App) , with higher access in Ring 0 can expose the lack of the other registers if they look in the right place at the right time.

You cannot do this from Ring 2 or 3 as your driver/application does not have the authority to make such enquiries of the hardware from there. Normal Window Security protocols prevent it.

Although not impossible to do form those run levels. If you circumvent the windows security protocols. Then your DRM stops being a DRM and is legally classified as a virus and you will be prosecuted.


So Securom has 2 options: Running in Ring0 or circumvent Windows Security protocols.

AJ, I would like your answer other than "proof this" or similar troll response.

Warmest Regards
Sblade
  #2  
Old 09-02-2007
Kyorisu's Avatar
Kyorisu Kyorisu is offline
Supreme Member
 
Join Date: Aug 2007
Location: Adelaide, Australia
Posts: 908
I loled.

10 chars.
  #3  
Old 09-02-2007
Elbart Elbart is offline
Member
 
Join Date: Aug 2007
Posts: 53
Thanks, Sblade, nice and somehow disturbing article.
  #4  
Old 09-02-2007
SyNMaN SyNMaN is offline
Senior Member
 
Join Date: Aug 2007
Posts: 222
hmmmmmmmmmmmmmmmmm
  #5  
Old 09-02-2007
yogibbear's Avatar
yogibbear yogibbear is offline
Supreme Member
 
Join Date: Aug 2007
Location: Australia
Posts: 957
Quote:
Originally Posted by Elbart View Post
Thanks, Sblade, nice and somehow disturbing article.
QFT, my exact thoughts.
  #6  
Old 09-02-2007
AJ Rimmer's Avatar
AJ Rimmer AJ Rimmer is offline
Supreme Member
 
Join Date: Aug 2007
Location: South Wales
Posts: 905
Quote:
Originally Posted by Kyorisu View Post
I loled.

10 chars.
you lol`d ?

i started lolling here >
Quote:
Originally Posted by Sblade View Post
yes AJ crowd,
and almost fell of me chair here

Quote:
Originally Posted by Sblade View Post
AJ, I would like your answer other than "proof this" or similar troll response.
even released a lidda bidda wee wee here

Quote:
Originally Posted by Sblade View Post
Warmest Regards
Sblade


i get the feeling,somewhere in his house is a large collection of shopping bags,toothpicks and used toilet paper.
maybe even glass jars filled with his excretions from the last 5 years
  #7  
Old 09-02-2007
Nodders Nodders is offline
Senior Member
 
Join Date: Aug 2007
Posts: 145
Quote:
Originally Posted by Sblade View Post
AJ, I would like your answer other than "proof this" or similar troll response.
Well he ignored that bit. Guess that means he agrees with you seeing as he has absolutely no answer of substance.
  #8  
Old 09-02-2007
Griego Griego is offline
Junior Member
 
Join Date: Aug 2007
Posts: 21
Quote:
Originally Posted by Sblade View Post
Well:
DevStudio ASM

#ESC00000004: Sony MAPI Layer 2.4.17.1 *rooted to WinAPI (explorer.exe)
#ESC00000121: SSECROM DLApi v8.2.2 *rooted to WinAPI (explorer.exe)
#ESC000002C1: SSECDLL Miniport services *rooted to core (kernel Win32 layer)
What program produced this output? Looks like pure BS to me. Post screenshots.
  #9  
Old 09-02-2007
AJ Rimmer's Avatar
AJ Rimmer AJ Rimmer is offline
Supreme Member
 
Join Date: Aug 2007
Location: South Wales
Posts: 905
Quote:
Originally Posted by Nodders View Post
Well he ignored that bit. Guess that means he agrees with you seeing as he has absolutely no answer of substance.
i did NOT ignore it..as you can see by opening your eyes abd looking above.

he asked for my opinion,and in the same sentence tells me what i am not allowed to answer with.

and as i stated..i almost fell orf me chair laughing.


its like someone asking..."whats 1 + 1...but dont tell me its 2"



and also notice i am not even mentioning that this is just more reguritation that ended when people asked for proof of the nefarious claims.
  #10  
Old 09-02-2007
Antilogic81 Antilogic81 is offline
Junior Member
 
Join Date: Aug 2007
Posts: 26
Thumbs down

Your example isn't a good one AJ, because opinions are not truths.
Closed Thread


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

vB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Forum Jump


All times are GMT -7. The time now is 11:32 PM.



Privacy Policy