[Cryptography Team] Securing the VM and Image
Ron Teitelbaum
Ron at USMedRec.com
Tue Aug 1 14:16:21 UTC 2006
Klaus,
Thank you for the starting point.
Ron Teitelbaum
> From: Klaus D. Witzel
> Sent: Tuesday, August 01, 2006 8:35 AM
>
> On Tue, 01 Aug 2006 00:19:00 +0200, John M McIntosh wrote:
> ...
> > Really *all* VM entry point would need to be looked at in a proper audit
> > to avoid buffer overflow issues, even perhaps accidents which generally
> > are fatal.
>
> If InterpreterSimulatorXyz where up-to-date and usable, whatever the VM
> uses from the host OS can easily be looked up. The list below is from a
> 3.7-5989 simulation run by a 3.7-1 VM (itself ;-) which was compiled with
> the Goya extension. And if it had TestCases for the full VM->OS interface,
> the list would've been complete.
>
> /Klaus
>
> ---------------------
>
> InterpreterSimulator 30 ioGetNextEvent: 1 1
> by Interpreter>>#primitiveGetNextEvent
> InterpreterSimulator 30 ioSeconds 4 1
> by Interpreter>>#primitiveSecondsClock
> InterpreterSimulator 30 ioMSecs 4 1
> by Interpreter>>#checkForInterrupts
> by Interpreter>>#primitiveExternalCall
> by Interpreter>>#primitiveMillisecondClock
> InterpreterSimulator 30 ioSetInputSemaphore: 1 1
> by Interpreter>>#primitiveInputSemaphore
> InterpreterSimulator 30 vmPathSize 4 1
> by Interpreter>>#primitiveVMPath
> InterpreterSimulator 30 showDisplayBits:w:h:d:left:right:top:bottom: 6 1
> by Interpreter>>#displayBitsOf:Left:Top:Right:Bottom:
> actually ioShowDisplay(...)
> InterpreterSimulator 30 ioMicroMSecs 4 1
> by ObjectMemory>>#fullGC
> by ObjectMemory>>#incrementalGC
> InterpreterSimulator 30 ioHasDisplayDepth: 4 1
> by Interpreter>>#primitiveTestDisplayDepth
> InterpreterSimulator 30 sqMemoryExtraBytesLeft: 0 1
> by ObjectMemory>>#bytesLeft:
> InterpreterSimulator 30 vmPathGet:Length: 5 1
> by Interpreter>>#primitiveVMPath
> InterpreterSimulator 30 ioLowResMSecs 4 1
> by Interpreter>>#primitiveExternalCall
> BitBltSimulation 31 lockSurfaces 12 1
> by self>>#copyBits
> by self>>#warpBits
> InterpreterSimulator 30 sqFileAtEnd: 4 2
> by FilePlugin>>#primitiveFileAtEnd
> actually sqFileAtEnd()
> InterpreterSimulator 30 primitiveFileOpen 15 2
> by StandardFileStream>>#primOpen:writable:
> InterpreterSimulator 30 sqFileClose: 4 2
> by FilePlugin>>#primitiveFileClose
> InterpreterSimulatorLSB 30 nextLongFrom: 12 2
> via Interpreter>>#readImageFromFile:HeapSize:StartingAt:
>
More information about the Squeak-dev
mailing list
|