0

This windows application checks the available disk space when an attempt is made to enable a feature.

The error message can be translated into "You need 2145461018 more bytes to load this tileset.

Choosing other tilesets might even yield a message claiming that a negative amount of bytes is needed. This could indicate a buffer overflow. Notice the window title "Error space on disk".

I would like to disable that memory check using the simplest method possible, but I am willing to disassemble it despite having next to zero knowledge which winapi calls are using to check the free disk space. I am grateful for any hint!

I already tried the compatibility options on the shortcut properties, which didn't help.

The error can also be reproduced in a vm guest with windows.

PE Explorer shows this is a WIN32 GUI app with a subsystem version 3.10

application screenshot from vm

0

Apparently creating a ramdisk was enough to fool the application. I used the tool ImDisk and mounted a 50MB disk on which I installed the application.

1
  • It's a common problem with modern disk drives that the multiplication of the various registers overflows the result and appears to be too small. – peter ferrie Feb 4 '17 at 20:00

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.