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

请教一个加密问题

  •  
  •   YuThoth · 87 天前 via iPhone · 1213 次点击
    这是一个创建于 87 天前的主题,其中的信息可能已经有所发展或是发生改变。
    问题描述:我们公司一款 exe 格式软件.直接运行提示有锁.插上加密狗才可以正常运行。
    一直都是硬件加密,现在想改软件加密,就是一机一个激活码的方式.请问如何实现?
    11 条回复    2024-09-26 17:00:59 +08:00
    tool2dx
        1
    tool2dx  
       87 天前
    把关键功能做成远程调用,每次运行都联网,只要核心代码不在本地运行,一般来说没办法破解。
    NoOneNoBody
        2
    NoOneNoBody  
       87 天前
    自产的 exe 么?自产随便改,重新编译
    购买的肯定联系作者啊,其他途径都属于破解
    YuThoth
        3
    YuThoth  
    OP
       87 天前 via iPhone
    @NoOneNoBody 是自己的软件.但是现在之前开发者已经离职了🥹
    YuThoth
        4
    YuThoth  
    OP
       87 天前 via iPhone
    @tool2dx 他是离线的软件.只在局域网内运行
    NoOneNoBody
        5
    NoOneNoBody  
       87 天前   ❤️ 1
    @YuThoth #3
    我就知道如此。代码也一起带走了?
    YuThoth
        6
    YuThoth  
    OP
       87 天前 via iPhone
    @NoOneNoBody 是的,只留了一个软件安装包和 n 个加密狗,
    NoOneNoBody
        7
    NoOneNoBody  
       87 天前   ❤️ 1
    @YuThoth #6
    这属于纠纷了,走程序索回代码
    这种硬件加密的,一般是按破解思路,模拟硬件接口,具体我就说不上了,我之前有一家是这样做的(购买的软件,但对方倒闭结业了)

    但无论能否索回,重新开发一个应该放上日程了,能索回就作为新版的参考补漏
    wkj89
        8
    wkj89  
       87 天前   ❤️ 1
    写一套验证算法 因为你是局域网 那就必须保证验证码只能这个机器用
    伪代码可以类似于
    1. 客户提供 mac 地址
    2. 你生成激活码给客户
    3. 程序自己读取 mac 地址并验证激活
    YuThoth
        9
    YuThoth  
    OP
       87 天前 via iPhone
    @NoOneNoBody 好的好的谢谢.
    YuThoth
        10
    YuThoth  
    OP
       87 天前 via iPhone
    @wkj89 好的谢谢
    LLaMA2
        11
    LLaMA2  
       87 天前
    咩程序,拿来
    我准备掏出我的 IDA,OD,RemoteUSB
    来研究研究!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1382 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 17:06 · PVG 01:06 · LAX 09:06 · JFK 12:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.