Re: How to develop a random number generation device



MooseFET kensmith@xxxxxxxxx posted to sci.electronics.design:

On Sep 12, 9:26 pm, JosephKK <joseph_barr...@xxxxxxxxxxxxx> wrote:
John Larkin jjlar...@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx posted to
sci.electronics.design:



On Tue, 11 Sep 2007 17:28:32 +0100, Nobody <nob...@xxxxxxxxxxx>
wrote:

On Tue, 11 Sep 2007 07:44:01 -0700, John Larkin wrote:

Cool. When can we expect buffer overrun exploits to be
impossible under Windows?

When it stops letting you run arbitrary machine code.

Nothing the OS does can prevent machine code from overrunning a
buffer.

Ancient computers, PDP-11 and VAX certainly, had memory
management hardware that separated I and D space, where I space
was read-only, and D space could not be executed. And the OS's
enforced those rules. It was common to have many users running
the exact same code, but mapped into different data spaces.

Problem is, neither Intel nor Microsoft was in the mainstream of
computing when they kluged up x86 and Windows.

John

The hardware only became capable of the basics of worthwhile
implementation in early Pentiums, and became capable of really
worthwhile implementations with Opteron (AMD) and EMT64 (Intel).


I disagree with what you may not have meant to say above. In the
microprocessor area, you are largely correct but in other machines,
there were many hardware systems that could protect against buffer
overflows getting evil code to run. Some of them used a different
stack for call and return than for the data. Some such as the
IBM-360 didn't have a stack and required each routine to handle its
"save area".

Some of the more DSPish machines would also be hard to make a
buffers
overflow do anything evil. They are far from general purpose
machines so although they may show that it could have been done, we
can say that they could have made a general purpose PC that was well
defended.

OK. Thanks for the addition to my knowledge.

.



Relevant Pages

  • Re: Need tutorials, guides... However...
    ... performance loss you'll get from an OS like Windows or Linux. ... machines out there have gone off in many different directions. ... expect to find certain hardware at certain addressess. ...
    (alt.lang.asm)
  • Re: OT: my new PC rocks!!
    ... "hardware mix and match" for home users, where they could slot in any ... that with the PC's delibrately "loose" architecture then machines ... slowness of Windows software to cater for something that no-one seems ... The only advatange of Microsoft stuff; The installs tend to be less ...
    (alt.lang.asm)
  • Re: OT: Windows XP Service Pack 3
    ... ever-increasing part of the total cost of purchase as hardware prices fall ... these low price machines along with the OLPC project are a serious threat and M$ have taken action: ... "News group IDG reports that Microsoft plans to charge PC makers selling to India and China $26 to put a copy of Windows XP Home on a low-cost laptop. ... A retail copy of Windows XP Home sells in the UK for about £55 - though the prices PC makers pay for the software is likely to be lower. ...
    (uk.radio.amateur)
  • Re: Dvorak switches to Linux
    ... install it permanently on my *latest* machines." ... He says Unix is not as prone to virus as Windows. ... What I say is Apple does not provide you with the hardware you need, which, ... G4 Mini on getting the first of two Intel ones. ...
    (comp.sys.mac.system)
  • Re: How to develop a random number generation device
    ... OS/2 did a pretty good job of preventing anything ... to stop all buffer overruns, but you can still guard against a lot of ... computing when they kluged up x86 and Windows. ... Key0 on the old 360 and 370 series machines if you read the right ...
    (sci.electronics.design)