zhangboyang / th145_jemalloc_patch

th145 jemalloc patch

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

th145 jemalloc patch

一个用来把 东方深秘录 中的内存分配器替换为 jemalloc 的程序

文档及已编译的程序:
    http://blog.zbyzbyzby.com/?p=993

代码说明:
    patch.c     : patch.dll 的源代码
    rmalloc.c   : rmalloc.dll 的源代码 
    shellcode.c : shellcode.exe 的源代码

脚本说明:
    所有脚本均为 simple_patcher 格式
        https://github.com/zhangboyang/simple_patcher
    th145_full.txt        : 完整的补丁脚本,其中包含的 shellcode 代码是从 shellcode.exe 中提取出来的
    th145_simple.txt      : 禁用反调试代码的脚本
    th145_disableaslr.txt : 禁用 ASLR 的脚本

补丁使用方法:
    运行 compile.bat 即可编译本程序,然后把 patch.dll, rmalloc.dll, th145_full.txt 拷贝到游戏目录下
    下载 jemalloc 并使用 --disable-munmap 编译,然后把 jemalloc.dll 拷贝到游戏目录下
    下载 simple_patcher 并编译,然后把 run_script.exe 拷贝到游戏目录下
    在游戏目录下,把 th145_full.txt 拖到 run_script.exe 上执行,会生成 th145_full_patched.exe
    运行 th145_full_patched.exe 即可开始游戏

About

th145 jemalloc patch

License:MIT License


Languages

Language:C 97.8%Language:Batchfile 2.2%