PC Mode
Org Mobile Site
Forum > Discussion > Technology >
Thread: How to access ring 0
Veho Nex 21:20 09-07-2011
I know that at least someone here is a hacker, how would you open and write to ring 0?

Reply
CrossLOPER 21:34 09-07-2011
Write a driver.

Reply
Veho Nex 22:40 09-07-2011
Care to go in deeper detail?

Reply
CrossLOPER 23:28 09-07-2011
The easiest way you can access ring zero is by writing a device driver that will run in kernal mode. Go read up on assembly and C. I think Microsoft has provided resources for developers.

Reply
Whacker 04:02 09-08-2011
Read.

Reply
CrossLOPER 21:34 09-08-2011
Hey man, we don't mean to scare you off or anything. It's just that what you are asking for requires a lot of skill.

Reply
Veho Nex 00:43 09-09-2011
I know it requires skill, but the harder something is the easier stuff will be once you do it once. And you didn't scare me off. Have any of you actually had a program run off ring 0?

Reply
Papewaio 00:51 09-09-2011
I did assembly on 8080 chipsets as part of uni studies about 20+ years ago. Essentially programming at the register level.

Generally software design has evolved to the level of mechanical engineering did some 150 years ago. Instead of going and building your own toolset and building a steam engine from scratch, tools became standardised, parts became modular and things became easier to build and deploy quicker.

Software design is now far more modular and it is about knowing which parts of a library to use to implement a solution... for a lot of developers. There is more overhead for doing it this way. So if you have a lot of time and ability you can make something leaner.

Those who are going down to the lowest levels are generally the ones creating the software to directly interact with the hardware. Definitely some of the most hardcore engineers left.

Reply
CrossLOPER 15:47 09-09-2011
Originally Posted by Veho Nex:
I know it requires skill, but the harder something is the easier stuff will be once you do it once. And you didn't scare me off. Have any of you actually had a program run off ring 0?
I did have a "driver" in uni that didn't do anything other than sort numbers and matrices using virtual hardware. LC3 is a good way to start, but it is really basic in terms of what you actually have to do when working with a real OS.

Reply
Tellos Athenaios 23:01 09-12-2011
Originally Posted by Papewaio:
Those who are going down to the lowest levels are generally the ones creating the software to directly interact with the hardware. Definitely some of the most hardcore engineers left.
Speaking of hardcore... You might like: http://www.yosefk.com/blog/my-histor...-machines.html

Reply
Up
Single Sign On provided by vBSSO