Article View: be.comp.programming
Article #14573Re: Geheugen lezen in C
From: Lieven Marchand
Date: Mon, 29 Jan 2001 17:10
Date: Mon, 29 Jan 2001 17:10
27 lines
1808 bytes
1808 bytes
madesmet@eduserv2.rug.ac.be (Marc De Smet) writes: > Hey, > > Is het mogelijk om een bepaald geheugenadres op te geven en dan > te kijken welke byte hier staat. > unsigned char * bptr = (unsigned char *) 0xdeadbeef; > Dit is me al gelukt in DOS. Ik vroeg me nu af of dit ook mogelijk > is onder Unix? Is Unix hiertegen beveiligd of is het toch mogelijk. > In Unix krijgt elk proces een virtueel geheugen van een bepaalde grootte (typisch 2GB in Linux) en alle geheugen accessen worden daarin gemapt. Je programmatje kan signals als SIGBUS/SIGSEGV genereren als het probeert geheugen te lezen/schrijven waar het geen toegang toe heeft of die niet gemapt zijn. Je kunt niet zoals in DOS het geheugen van het operating system of van een ander proces overschrijven. Dat is waarom standaard DOS programmeertrucjes zoals rechtstreeks naar de videobuffer van de grafische kaart schrijven niet werken (ook niet onder Windows). -- Lieven Marchand <mal@wyrd.be> Gla�r ok reifr skyli gumna hverr, unz sinn b��r bana.
Technical Details
Message-ID:
<m366iyz3m6.fsf@localhost.localdomain>Path:
arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!news.tele.dk!195.158.233.21!news1.ebone.net!news.ebone.net!newsfeed2.news.nl.uu.net!sun4nl!not-for-mailReferences:
<9546r3$7fv$1@inf6serv.rug.ac.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII X-Google-Thread: fcea4,9331be0e7f4d5f6f X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2001-01-29 12:46:27 PST Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!news.tele.dk!195.158.233.21!news1.ebone.net!news.ebone.net!newsfeed2.news.nl.uu.net!sun4nl!not-for-mail Sender: mal@localhost.localdomain Newsgroups: be.comp.programming Subject: Re: Geheugen lezen in C References: <9546r3$7fv$1@inf6serv.rug.ac.be> From: Lieven Marchand <mal@wyrd.be> Date: 29 Jan 2001 18:10:09 +0100 Message-ID: <m366iyz3m6.fsf@localhost.localdomain> X-Newsreader: Gnus v5.5/XEmacs 20.4 - "Emerald" Lines: 27 NNTP-Posting-Host: uu212-190-14-116.unknown.uunet.be X-Trace: 980801186 news.be.uu.net 20281 212.190.14.116