• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Apol1oBelvedere
V2EX  ›  程序员

可执行程序通过读取文件夹下的唯一通用明文许可证文本文件进行注册,如何添加一机一码注册保护?

  •  
  •   Apol1oBelvedere · Mar 20, 2025 · 1531 views
    This topic created in 463 days ago, the information mentioned may be changed or developed.
    文件夹下有一个可执行程序,有一个通用明文许可证文本文件,该许可证文件不绑定到硬件,任意电脑都是通用的。
    希望对这样的条件添加注册机制,实现一机一码,但是文本许可证无法加壳保护。
    有什么办法或者奇特思路可以实现吗?
    9 replies    2025-03-21 07:14:11 +08:00
    superrichman
        1
    superrichman  
       Mar 20, 2025
    全程联网验证,一个码同时只能在线一个,连不到网不给用。
    nanajj
        2
    nanajj  
       Mar 20, 2025
    通过许可文件 + 机器到许可服务器申请许可,通过后颁发加密过的授权文件,客户端存下解密验证
    Apol1oBelvedere
        3
    Apol1oBelvedere  
    OP
       Mar 20, 2025
    @superrichman 只寻求一个直接处理的工具,不重新编码实现。
    iorilu
        4
    iorilu  
       Mar 20, 2025
    所谓一机一码一般两种实现方式

    1. 离线式

    这种很简单, 就是通过先客户端生成唯一机器码, 取一些特征, 然后发给你, 你根据这个机器码再生成注册码, 这种自然绑定到机器, 但是麻烦, 换机器不能用, 要重新生成

    2. 在线式

    这个就是通过客户端定时发起请求, 服务得检查一定时间内是否就一个人请求过就完了, 但这种必须要配一台服务器作验证的事
    iorilu
        5
    iorilu  
       Mar 20, 2025
    加一点,

    在线式好处就是只是限制一个人用, 但换机器什么的都没关系, 反正保证只能一人在线就行
    Apol1oBelvedere
        6
    Apol1oBelvedere  
    OP
       Mar 20, 2025
    @iorilu #5 感谢建议,我只是需要一个处理工具,对已有的可执行程序和许可证进行保护,不是在编码层面处理这个问题。我问题没有描述清楚。
    lifansama
        7
    lifansama  
       Mar 20, 2025 via Android
    @Apol1oBelvedere winlicense ?
    Apol1oBelvedere
        8
    Apol1oBelvedere  
    OP
       Mar 20, 2025
    @Apol1oBelvedere #6 winlicense 只能对 exe 加密,对文本许可证不能加密。
    rqYzyAced2NbD8fw
        9
    rqYzyAced2NbD8fw  
       Mar 21, 2025
    > 该许可证文件不绑定到硬件
    > 实现一机一码

    你要不听听看你在说什么
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   875 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 21:02 · PVG 05:02 · LAX 14:02 · JFK 17:02
    ♥ Do have faith in what you're doing.