xx取个名软件启动检测分析

查看 99|回复 10
作者:notproblem   
缘起
  • 朋友家孩子生了,问我起名的经验。我想起了几年前在论坛学逆向时,整个一个类似的软件,并且使用注册机生成了注册码,很好用。
  • 于是自信满满掏出当年那个软件,而且是很老的版本,使用注册机注册,填写注册码,一气呵成。结果第二次打开的时候,出现弹窗:禁止访问。后续怎么点都不行,再次使用注册机也不行。

    分析
  • 明明当时是好用的,但是现在却不行了,那应该是联网问题。所以先卸载,再断网,再安装,再执行注册机。结果还是直接弹窗,第二次安装进入后甚至连软件注册码页面都进不去。
  • 那看来是软件没卸载干净,于是使用360强力卸载/HIBIT强力卸载,并清理注册表,自己也尝试去注册表一个一个找,把名字相关的全干掉,结果还是不行。
  • 那说明肯定这个结果还是存在某个地方,要是能知道这个程序运行时,访问了哪些文件和注册表就好了,于是询问豆包。豆包推荐使用process monitor,这个软件可以满足要求

    监控进程
    [ol]
  • 简单使用那个软件,打开,筛选框打开,输入进程名称,选择包含或者等于关系就可以了。
  • 运行弹窗的程序。
  • 观察结果,找到了两个可疑配置文件,以.ini结尾。


    Snipaste_2024-08-24_23-14-40.png (13.98 KB, 下载次数: 0)
    下载附件
    2024-8-24 23:14 上传

    [/ol]
    测试
    [ol]
  • 测试过程很简单,把那两个ini配置文件干掉后,再点击主程序,成功启动,弹窗消失
  • 但是第二次启动后,配置文件又出现了,里面MODE字段变成3. 我尝试把它改成1,发现又可以用了。说明就是这个字段控制了弹窗的出现
  • 打开主程序后,尝试断网,第二次打开没有问题,说明还是联网判断了key是否存在
    [/ol]
    最终解决
    [ol]
  • 先改配置文件mode=1,再断网激活,注册成功
  • 把host文件对应域名指向本机
  • 恢复正常使用
    [/ol]

    注册机, 软件

  • arakh   

    思路不错,放到一个干净的虚拟机里,网络选host only ,估计也能行
    notproblem
    OP
      


    supersup 发表于 2024-8-26 11:43
    所以原理是啥? hook吗?

    原理是这个软件可以查看到起名软件启动时访问资源的日志,然后找到这个关键的文件,修改它
    wx784512578   

    可以试试啊
    charlies365   

    感谢分享经验
    w357656125   

    感谢分享,试一下。
    xiaokairui996   

    过程写的很详细, 感谢分享。
    wdb364778978   

    大家可以试试
    CHNCMZ   

    谢谢分享,我试试去
    happyvbf66   

    试试看看是什么好东西
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部