|
本帖最后由 chishingchan 于 2019-10-24 18:16 编辑
4GB Patch
Current Version: 1.0.0.1
I originally wrote this tool for a friend of mine who needed it. This very little tool patches x86 executables in order to let them have 4GB (instead of only 2) of virtual memory on x64 platforms. This tool comes very handy for applications which need a great amount of virtual memory like games, 3D renderization, multimedia etc. To gain these 2GB, you just have to use this tool to patch the executable (*.exe file) of the software you want to have these additional GBs of virtual memory. It can be used by clicking on it and choosing the file or through command line (e.g.: “4gb_patch file.exe”). It automatically creates a backup copy of the original executable.
Why things are this way on x64 is easy to explain. On x86 applications have 2GB of virtual memory out of 4GB (the other 2GB are reserved for the system). On x64 these two other GB can now be accessed by 32bit applications. In order to achieve this, a flag has to be set in the file’s internal format. This is, of course, very easy for insiders who do it every day with the CFF Explorer. This tool was written because not everybody is an insider, and most probably a lot of people don’t even know that this can be achieved. Even I wouldn’t have written this tool if someone didn’t explicitly ask me to.
Download the 4GB Patch
我最初是为需要它的我的朋友编写此工具的。这个非常小的工具会修补 x86 可执行文件,以使它们在 x64 平台上具有 4GB(而不是只有 2GB)的虚拟内存。对于需要大量虚拟内存的应用程序(例如游戏,3D渲染,多媒体等),此工具非常方便。要获得这 2GB 内存,您只需使用此工具即可修补软件的可执行文件(* .exe文件) 希望拥有这些额外的 GB 虚拟内存。可以通过单击它并选择文件或通过命令行来使用它(例如:“ 4gb_patch file.exe”)。它会自动创建原始可执行文件的备份副本。
为什么在 x64 上采用这种方式很容易解释。在 x86 上,应用程序具有 4GB 之外的 2GB 虚拟内存(其他 2GB 为系统保留)。在 x64 上,这 32 GB 的其他两个 GB 现在可以被 32 位应用程序访问。为了实现这一点,必须以文件的内部格式设置一个标志。对于每天使用 CFF Explorer 执行此操作的内部人员来说,这当然非常容易。编写此工具是因为并非每个人都是内部人员,而且很可能很多人甚至都不知道这是可以实现的。如果有人没有明确要求我,甚至我也不会写这个工具。
4gb_patch.zip
(20.96 KB, 下载次数: 85)
|
评分
-
查看全部评分
|