This program claims to alter exe's so they use 4 gb of memory instead of 2. Not sure if I'm getting this correctly and it looks like you can just patch any exe that is 32 bit and cause it to use more memory. Just wondering if the theory is even possible.
Are you onto something or just on something?
Comments
http://www.ntcore.com/4gb_patch.php
32bit Windows will allocate 2GB addressing space for 32bit executable.
64bit Windows will allocate full 4GB addressing space for 32bit executable.
Whole description of the app is bollocks.
Not only that, but the vast majority of programs these days come with the option to install either 32 or 64 bit?
So I guess the question is, what program are you desperately needing to up-convert to 64 bit?
Since the the page you linked does not describe what it does my assumption would be it is setting the LAA flag on what ever file it "patches". It has been a long long time since I have messed with that and I remember the results being mixed. Some exe worked flawlessly others not so much.
I would suggest that if you are going to test with that, do it in a virtual machine or on a test box only. That doesn't eliminate risks, but it does usually reduce them.
Lost my mind, now trying to lose yours...
To make a true 64-bit application, you need to design it that way from the outset. Otherwise you aren't making use of what having a 64-bit wide WORD can do aside from address more memory. There is also some syntax and library changes when you go from 32-bit to 64-bit.
If you have a 32-bit application, it's best to keep it 32-bit since Windows can emulate it.