🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #14573

Re: Geheugen lezen in C

#14573
From: Lieven Marchand
Date: Mon, 29 Jan 2001 17:10
27 lines
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-mail
References: <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