V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Apol1oBelvedere
V2EX  ›  程序员

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

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

    1. 离线式

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

    2. 在线式

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

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

    你要不听听看你在说什么
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1093 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 18:33 · PVG 02:33 · LAX 11:33 · JFK 14:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.