Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations Mike Lewis on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Low level access 'thru' Windows.

Status
Not open for further replies.

EvilCensor

Programmer
Oct 12, 2001
5
GB
Irrespective of how pointless a task it may seem could someone tell me if it's possible to do the following;

i. Once in windows, dump the entire contents of memory to the harddrive.
ii. Completely take over the system.
iii. Access the periperhals at a low level.
iv. Restore the 'dumped' contents of memory.
v. Operate Windows - as if uninterrupted.

I'll obviously be using assembly language - in this case through Visual C++ 6.
 
Once Windows is started up, you probably won't be able to access the entire contents of memory from a process WITHIN Windows - the protected mode of the processor will probably stop that from happening if the OS doesn't. So, from within Windows, I think the answer is no...but I could be wrong!
 
I haven't fully looked into it - but surely using assembler instructions you can 'undo' what Windows has done.. free up everything and take over.

Even though my program will be started on Windows - I don't want Windows running in the background at all.. I have a lot of research to do I guess.

 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top