找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2076|回复: 3

SyringeIH 版本更新&发布帖

[复制链接]
发表于 2025-1-16 17:51:52 | 显示全部楼层 |阅读模式
本帖最后由 笨030504 于 2026-5-15 16:21 编辑

这次Syringe又更新力(
之前的版本可以看这里:新版Syringe大放送!
这次是新的版本之SyringeIH 0.3b9

注意!
若出现使用SyringeIH在游戏加载出之前闪退的情况,请尽快更新您的Syringe版本。


————0.3b9————
2026/05/15
BUG修复:
修复了相对钩子钩住位置异常的bug。
新增功能:
调整了相对钩子相关的API。
现在可以通过API定义相对钩子。
新的API详见最新的EC-SDK(260515A)。
————0.3b8————
2025/12/04
修复了0.3b7的配置读取bug
————0.3b7————
2025/12/02
BUG修复:
现在Syringe不会在IHCore等多线程的dll存在时卡退出了。
修复了出现名为 ? 地址在0x00000000的模块的bug。
删除了0.3b3起的版本添加的一些供调试Syringe本身的调试信息。
修复了Syringe.json和其他的xxx.dll.json不识别BOM的问题。
————0.3b6————
2025/10/29
新增功能:
钩子地址空间重叠时,会在日志当中标明每个钩子的来源。
弹窗改成可选的。
Syringe.json新增标签ShowHookConflictPopup,表示是否在钩子冲突时弹窗。默认false。
————0.3b5————
2025/10/13
新增功能:
在钩子的地址存在重叠部分以至于不能正常工作时,
会输出日志和弹窗提示。
————0.3b4————
2025/09/23
新增功能:
Syringe.json新增标签CheckBreakpoint,表示是否把断点视为错误,默认false。
只有在CheckBreakpoint为true时才会有断点弹窗。
BUG修复:
修复了断点处理的bug。
修复了一处收缩转换导致的错误。
减少了部分对调试模式的处理。
减少了不必要的调试日志。
————0.3b3————
2025/09/03
BUG修复:
优化了错误码0x406D1388的处理。
修复了json设置出错时偶发的错误提示。
修复了一个导致Syringe本身崩溃的空指针错误。
添加了调试管道和进程监控功能,需要外部的对接支持*
*:对应的EC版本截至20250903暂未发布
————SyringeIH 0.3b2————
新增功能:
Syringe.json新增标签OverwriteStartParams,表示是否覆盖外部(如DTA)给出的命令行,默认false
现在可以把SyringeEx.dll放在Patches文件夹等位置了。
现在会检查是否存在重名的DLL被载入,并弹窗警告。
更新了SyringeEx.dll的json库里面的内存分配策略。
BUG修复:
提前了SyringeEx.dll的存在性检查。
修复了EC SDK有时无法正确加载json设置的情况。
————SyringeIH 0.3b1————
新增功能:
可以识别xxx.dll对应的xxx.pdb或xxx.map作为调试符号。
函数/变量名称输出,与源文件/行号输出,助力调试
检测到C++异常的时候,会解析异常的描述信息。
如果一个DLL导出了SyringeForceLoad符号,则即使里面没有钩子也会强制载入
Syringe.json新增标签AnalyzeCPPException,表示是否解析C++异常,默认true
BUG修复:
如果没有配置握手检查则不试图进行,修复了旧行为导致的崩溃
修改了一些文本的表述。

————SyringeIH 0.2.3————
最新更新:
(1)Syringe.json的编码更改为UTF8。
(2)解决了一些编码问题。
(3)添加了自定义扩展配置的功能,详见Syringe.json。
(4)增加了一些命令行参数。
这些命令行参数以 -xxx=xx 的格式书写,写在打开的程序之前,如:
Syringe -GenerateINJ=true -Ext=NONE "gamemd.exe" -speedcontrol -win
其中:-GenerateINJ=true -Ext=NONE是传入SyringeIH的参数
"gamemd.exe"是打开的程序, -speedcontrol -win是传给gamemd的参数。
命令行参数包括以下9个的 xxx=true / xxx=false:
LongStackDump/EnableHandshakeCheck/DetachAfterInjection
CheckInsignificantException/OnlyShowStackFrame/InfiniteWaitForDebug
ExceptionReportAlwaysFull/RemoteDatabaseDump/GenerateINJ
含义见Syringe.json。
还有-Ext=xxx表示使用哪一个扩展配置,决定本次使用哪些平台扩展,会覆盖Syringe.json当中的DefaultExtensionPack选项。

还在担心Phobos不合PR吗?
大可以出一个最激进疯狂的版本,然后随时切换到这个build!
SyringeIH 从0.2.3起 允许你只要在配置里面稍微注册一下配置,之后只需要这样就可以一键带起最新的Phobos
Syringe -Ext=Phobos_latest "gamemd.exe" -log
或者在配置当中写上"DefaultExtensionPack":"Phobos_latest"即可。

最新的SyringeIH也会同步到接下来EC的包里面。

下载链接百度网盘下载链接
提取码: WWSB
文件名称:SyringeIH 0.3b9.zip



 楼主| 发表于 2025-11-12 16:28:27 | 显示全部楼层
现在更新到SyringeIH 0.3b6.
回复

使用道具 举报

 楼主| 发表于 2025-12-2 16:58:01 | 显示全部楼层
距离正式的SyringeIH 0.3大概还有两个特性。

基本完工之后会发布 0.3的正式版本。
回复 1 0

使用道具 举报

 楼主| 发表于 2026-5-15 16:21:49 | 显示全部楼层
更新到0.3b9版本。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|Archiver|手机版|管理员邮箱|红警DIY论坛 |网站地图

GMT+8, 2026-7-19 01:37 , Processed in 0.062000 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表