飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 5020|回复: 2

[求助] 软件自动更新会干掉优雅补丁怎么办

[复制链接]
  • TA的每日心情
    擦汗
    2023-12-2 22:56
  • 签到天数: 160 天

    [LV.7]常住居民III

    发表于 2016-2-6 05:42:10 | 显示全部楼层 |阅读模式
    说的就是 Sublime Text 3 的安装版。
    难道我应该把自己注入到更新程序并 Hook 建立的子进程?
    PYG19周年生日快乐!
  • TA的每日心情
    擦汗
    2023-12-2 22:56
  • 签到天数: 160 天

    [LV.7]常住居民III

     楼主| 发表于 2016-2-6 05:45:49 | 显示全部楼层
    如果每次更新都要拷贝文件的话,那还不如做成文件补丁了..
    PYG19周年生日快乐!
  • TA的每日心情
    擦汗
    2023-12-2 22:56
  • 签到天数: 160 天

    [LV.7]常住居民III

     楼主| 发表于 2016-2-6 06:07:49 | 显示全部楼层
    Sublime Text 的更新方式:
    1. 下载更新包,写到 Data/Update 目录之下 (安装版为 %appdata%\Sublime Text\Data\Update)。
    2. 写出的更新文件不含 version.dll。
    3. 写出更新程序到临时目录,申请提权更新目录
    4. 原本的优雅文件没了。

    1. sublime_text.exe        CreateFile        X:\Sublime Text 3\Data\Update\version.dll        SUCCESS        Desired Access: Read Attributes, Delete
    复制代码


    我现在的想法就是,拦截 CreateFile 让它不删除我的文件?
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

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