Exe compression and hardware data execution prevention.

Started by hutch--, October 27, 2006, 02:10:21 AM

Previous topic - Next topic

hutch--

I recently had to track down why some of the masm32 binaries would not run on a DEP enabled machine. The answer was in fact very simple as I maintain the correct seperation between code and data in my own software, the exe compressor I was using was written well before Microsoft designed and implimented DEP and the EXE was failing on a DEP machine because the seperation was not maintained in the startup header of the compressed exe.

The solution is also very simple, an old friend Jeremy Collake writes and maintains the PEcompact software which is now a very powerful and flexible tool and among many other things, it is properly compatible with hardware DEP on later windows versions.

Jeremy has always been a very reasonable guy and he allows PEcompact to be used privately for personal software and freeware at no cost with the student version. If you have commercial interests or come with a corporate budget, there is a licencing system for you as well.

You can access the forum for PEcompact at the following URL.

http://www.bitsum.com/smf/index.php
Download site for MASM32      New MASM Forum
https://masm32.com          https://masm32.com/board/index.php