[squeak-dev] [ANN] Guardians

Ben Coman btc at openinworld.com
Thu Nov 8 16:03:53 UTC 2018


> > On Thu, 8 Nov 2018 at 08:41, Stéphane Rollandin <lecteur at zogotounga.net>
wrote:
> > >
> > > Hello,
> > >
> > > Thanks to all the good people that helped having a working Squeak3D
> > > plugin for recent VM, I am pleased to announce the release of a game I
> > > started in 2005 and then let kind of forgot, a remake of The Sentinel
> > > from 1986 (I used to play this one a lot). It is a Wonderland
> > > application, and it works in a 5.1 image. Nice:)
> > >
> > > So here it is:
> > > http://www.zogotounga.net/comp/guardians.htm
> > >
> > > Still in beta, since I have experimented a fair share of VM crashes,
but
> > > very much playable. See the above page for instructions.


> On Thu, 8 Nov 2018 at 22:06, Ben Coman <btc at openinworld.com> wrote:
> >
> > I thought I'd give it a try.  I downloaded guardians.0.82.zip and
> > unzipped it to C:\Apps\Guardians.
> > Double-clicking on Squeak.exe gave me a message
> > and upon opening says "WARNING: This Squeak does not have real 3D
support"
> > and "LoadLibrary(C:\Apps\guardians\Squeak3D.dll) (998: Invalid
access to memory locations).
> > There are no log files.
> >
> > Platform...
> > C:> ver
> > Microsoft Windows [Version 10.0.17134.345]
> >
> > I had an intuition to experiment with a few security settings but
> > didn't really expect a change and didn't pre-record existing settings,
> > but as best I remember from review the final state...
> > Windows Defender Settings > App & browser control
> >   Check apps and files - changed from WARN ==> OFF
> >   Exploit protection settings >
> >      Control flow guard (CFG) - changed ON by default ==> OFF by default
> >      Data Execution Prevention (DEP) - remained Use default (ON)
> >      Force randomisation for images (Mandatory ASLR) - remained OFF by
default
> >      Randomise memory allocation (Bottom-up ASLR) - changed from
Use default (ON) ==> OFF by default
> >      High-entropy ASLR - now disabled "requires Randomise memory
allocations"
> >      Validate exception chains (SEHOP) - change Use default (ON)
==> OFF by default
> >      Validate heap integrity - remained Use default (ON)
> >
> > Those changes required a reboot, so I did that and when I re-ran
> > Guardian's Squeak.exe
> > a rotating landscape appeared. So probably fixed one of those changes,
> > if not the reboot itself.


On Thu, 8 Nov 2018 at 23:27, Ben Coman <btc at openinworld.com> wrote:
>
> I played and hour and onto my third game (level 29) before a crash.
> Dump attached.

> The game is conceptually interesting.

I re-enabled setting... Randomise Memory Allocation (Bottom-up ASLR), and
rebooted,
and the game crashed on load with the same error
"LoadLibrary(C:\Apps\guardians\Squeak3D.dll) (998: Invalid access to memory
locations).

After disabling "Randomise memory allocation" and reverting all the other
settings I had changed and rebooting
the game ran fine.

I've attached the exported-settings files for both scenarios.

fyi Most of my changes where made in this window...

https://zdnet2.cbsistatic.com/hub/i/r/2017/11/28/53bd7b00-9542-4ce1-b6a2-3dfce2b73665/resize/370xauto/a877583f32fb61ced56aad1b52f44a88/aslr-exploit-protection.jpg
from here...

https://www.zdnet.com/article/microsoft-says-aslr-behavior-in-windows-10-is-a-feature-not-a-bug/

I wouldn't be surprised if over the next few years that platforms move to
default mandatory ASLR.

cheers -ben
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20181109/74a0ac5f/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Settings.zip
Type: application/x-zip-compressed
Size: 1662 bytes
Desc: not available
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20181109/74a0ac5f/attachment.bin>


More information about the Squeak-dev mailing list