萨雷安の迦巴勒幻想大图书馆

    • 注册
    • 登录
    • 搜索
    • 版块
    • 最新
    • 标签
    • 热门
    • 用户
    • 群组

    Syrcus-DLL自动注入框架

    萨雷安科技
    1
    1
    2464
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • NULL 0
      NULL 0 最后由 编辑

      GitHub
      Syrcus是一个DLL劫持框架,使用了和Reshade相似的原理,目的用于FFXIV。使用这个框架,可以实现在游戏启动时主动注入DLL,运行CMD等。目前正处于开发初期,有极大的不稳定以及作者跑路风险。
      StarlightBreaker的DLL注入版本是应用这个技术的一个Demo。
      使用方法:将游戏根目录下面的SoundCoreBridge.dll重命名为SoundCoreBridge.Real.dll,并将SoundCoreBridge.dll放在同目录

      目录结构

      • ffxiv_dx11.exe
      • SoundCoreBridge.dll:编译生成的DLL
      • SoundCoreBridge.Real.dll:原本的SoundCoreBridge.dll
      • Plugins\
        • commands.txt:程序启动时执行的CMD,有的命令需要延时加载,如Dalamud.Inject
        • DLLs
        • …

      功能

      • 自动注入DLL
        Syrcus.SamplePlugin作为插件的example,可以实现在游戏启动时自动进行反和谐,具体原理看源码。Native的Dalamud注入目前咕咕咕中…

      • 自动运行CMD
        将命令写入Plugins\文件夹的commands.txt中,即可在游戏启动时自动运行。可以实现游戏启动时,自动拉起ACT,Dalamud等程序。
        其中Dalamud在游戏开启瞬间自动注入有概率会失败,所以要写个批处理,并在commands.txt写入批处理的路径来实现延时注入。

      @echo off
      @ping 127.0.0.1 -n 3 >nul
      cd D:\Games\FFXIV_Utils\Dalamud
      D:\Games\FFXIV_Utils\Dalamud\Dalamud.Injector.CN.exe
      
      1 条回复 最后回复 回复 引用 1
      • First post
        Last post
      Powered by N(ode).B.B | Contributors
      粤ICP备20037988号