<div dir="ltr"><div dir="ltr"><div dir="ltr">> > On Thu, 8 Nov 2018 at 08:41, Stéphane Rollandin <<a href="mailto:lecteur@zogotounga.net">lecteur@zogotounga.net</a>> wrote:<br>> > ><br>> > > Hello,<br>> > ><br>> > > Thanks to all the good people that helped having a working Squeak3D<br>> > > plugin for recent VM, I am pleased to announce the release of a game I<br>> > > started in 2005 and then let kind of forgot, a remake of The Sentinel<br>> > > from 1986 (I used to play this one a lot). It is a Wonderland<br>> > > application, and it works in a 5.1 image. Nice:)<br>> > ><br>> > > So here it is:<br>> > > <a href="http://www.zogotounga.net/comp/guardians.htm">http://www.zogotounga.net/comp/guardians.htm</a><br>> > ><br>> > > Still in beta, since I have experimented a fair share of VM crashes, but<br>> > > very much playable. See the above page for instructions.<br><br><br>> On Thu, 8 Nov 2018 at 22:06, Ben Coman <<a href="mailto:btc@openinworld.com">btc@openinworld.com</a>> wrote:<br>> ><br>> > I thought I'd give it a try.  I downloaded guardians.0.82.zip and<br>> > unzipped it to C:\Apps\Guardians.<br>> > Double-clicking on Squeak.exe gave me a message<br>> > and upon opening says "WARNING: This Squeak does not have real 3D support"<br>> > and "LoadLibrary(C:\Apps\guardians\Squeak3D.dll) (998: Invalid access to memory locations).<br>> > There are no log files.<br>> ><br>> > Platform...<br>> > C:> ver<br>> > Microsoft Windows [Version 10.0.17134.345]<br>> ><br>> > I had an intuition to experiment with a few security settings but<br>> > didn't really expect a change and didn't pre-record existing settings,<br>> > but as best I remember from review the final state...<br>> > Windows Defender Settings > App & browser control<br>> >   Check apps and files - changed from WARN ==> OFF<br>> >   Exploit protection settings ><br>> >      Control flow guard (CFG) - changed ON by default ==> OFF by default<br>> >      Data Execution Prevention (DEP) - remained Use default (ON)<br>> >      Force randomisation for images (Mandatory ASLR) - remained OFF by default<br>> >      Randomise memory allocation (Bottom-up ASLR) - changed from Use default (ON) ==> OFF by default<br>> >      High-entropy ASLR - now disabled "requires Randomise memory allocations"<br>> >      Validate exception chains (SEHOP) - change Use default (ON) ==> OFF by default<br>> >      Validate heap integrity - remained Use default (ON)<br>> ><br>> > Those changes required a reboot, so I did that and when I re-ran<br>> > Guardian's Squeak.exe<br>> > a rotating landscape appeared. So probably fixed one of those changes,<br>> > if not the reboot itself.<br><div><br></div><div><br>On Thu, 8 Nov 2018 at 23:27, Ben Coman <<a href="mailto:btc@openinworld.com">btc@openinworld.com</a>> wrote:<br>><br>> I played and hour and onto my third game (level 29) before a crash.<br>> Dump attached.</div><div><br>> The game is conceptually interesting.<br><br></div><div>I re-enabled setting... Randomise Memory Allocation (Bottom-up ASLR), and rebooted, </div><div>and the game crashed on load with the same error "LoadLibrary(C:\Apps\guardians\Squeak3D.dll) (998: Invalid access to memory locations).</div><div><br></div><div>After disabling "Randomise memory allocation" and reverting all the other settings I had changed and rebooting</div><div>the game ran fine.  </div><div><br></div><div>I've attached the exported-settings files for both scenarios.</div><div><br></div><div>fyi Most of my changes where made in this window...<br>   <a href="https://zdnet2.cbsistatic.com/hub/i/r/2017/11/28/53bd7b00-9542-4ce1-b6a2-3dfce2b73665/resize/370xauto/a877583f32fb61ced56aad1b52f44a88/aslr-exploit-protection.jpg">https://zdnet2.cbsistatic.com/hub/i/r/2017/11/28/53bd7b00-9542-4ce1-b6a2-3dfce2b73665/resize/370xauto/a877583f32fb61ced56aad1b52f44a88/aslr-exploit-protection.jpg</a><br></div><div>from here...</div><div>   <a href="https://www.zdnet.com/article/microsoft-says-aslr-behavior-in-windows-10-is-a-feature-not-a-bug/">https://www.zdnet.com/article/microsoft-says-aslr-behavior-in-windows-10-is-a-feature-not-a-bug/</a></div><div><br></div><div>I wouldn't be surprised if over the next few years that platforms move to default mandatory ASLR.</div><div><br></div><div>cheers -ben</div></div></div></div>