How to give your 32 bit process 4GB of memory - LAA (Large Address Awareness)

Channel:
Subscribers:
490
Published on ● Video Link: https://www.youtube.com/watch?v=iDXtS9c__Mw



World of WarCraft
Game:
Duration: 3:52
207 views
2


A little while ago I was astonished when someone mentioned in passing that you can actually increase the memory available to 32 bit processes... which blew my mind... somehow I never heard about it before.
The process is rather simple: you have to toggle the LAA flag, which is part of the PE header (if it is not already set).
As a result those 32 bit binaries will be able to work with a 4GB address space, instead of just 2GB.
Because there was no open source solution available to do this conveniently (at least none with a release, so you do not have to compile), I decided to write one in Rust.
This is a win-win for everybody:
* I learn how this LAA witchery works
* I can improve my familiarity with Rust
* people can download a precompiled tool from a safe source
* people can learn about this nonsense too
* probably something else I can't think of right now

Repository: https://drfrugal.xyz/git/DrFrugal/laa_toggle
Releases: https://drfrugal.xyz/git/DrFrugal/laa_toggle/releases







Tags:
gaming
programming
rust
laa
largeaddressawareness
large address
large address awareness
32bit
32 bit
4gb
coff header
coff
pe
pe header
msdos
msdos header
ms-dos
ms-dos header



Other Statistics

World of WarCraft Statistics For DrFrugal

At present, DrFrugal has 43,089 views spread across 56 videos for World of WarCraft, with his channel uploading 11 hours worth of World of WarCraft videos. This is 18.97% of the total watchable video on DrFrugal's YouTube channel.