Loading... # 引言 晚上7点多的时候线上系统出了点问题,想着下载飞连连接公司内网,过程中它居然没有经过我的允许设置UAC,并且频繁访问我的软件列表和浏览器数据目录,卸载还需要管理员密码,真是请神容易送神难啊。 # 初次使用 用HIPS软件禁止它访问注册表和敏感目录,因为有些软件被安装他就不能启动(比如说远程控制类的),禁止它读取注册表就好了。(当然,不建议这么做,因为违反安全规则) # 卸载 卸载到了后半夜2点,我是真的搞不懂他的验证逻辑是什么,搜索corplink相关的文件夹,除了程序主体目录,把AppData中的数据删了,注册表相关的也删了,它究竟把密码那部分存到了哪儿! 最开始从配置入手: 网上有说改注册表的 checkUnistallPassword 删了 改成空 改成 0 都不行,只要他的服务起来,就会恢复原状。 想要退出登陆状态,数据目录中印象有一个需要密码退出的配置,改了也没起作用。 那就删除所有数据文件,并且找相关注册表,也给删除掉,无果。 从另一台设备上安装(但不登陆),复制程序目录移植过来(怀疑可能配置写到了安装目录),也不行。 注册表和文件该删的都删了,怎么还不行啊......  上procmon,监控卸载程序都干啥了,也没有发现可以记录。  dbg过程也很麻烦,`nsis-helper.dll`这个文件有点东西。  他的导出表发现了GetUninstallConfig和UninstallPasswordCheck,根据动态调试,它会返回一个uninstall_disable(1),但是功夫不够,改不动它,各种jnp、jz这些关键点分析起来太烧脑了。只能说有个大概的方向,但是道路太曲折了。 什么GRPC获取的,当时忘了有没有结束进程了,怎么返回的了。 最后我也不知道它抽哪门子疯,卸载的时候就没提示密码,直接就卸了。我也不记得干啥了。。。 # 结论 恶心!!!!!!!!!!!!,看着里面配置文件各种RAS+BASE64,私钥、证书,看着都头大。。。 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏