请教一个加密问题

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

但无论能否索回,重新开发一个应该放上日程了,能索回就作为新版的参考补漏
wkj89
87 天前
写一套验证算法 因为你是局域网 那就必须保证验证码只能这个机器用
伪代码可以类似于
1. 客户提供 mac 地址
2. 你生成激活码给客户
3. 程序自己读取 mac 地址并验证激活
YuThoth
87 天前
@NoOneNoBody 好的好的谢谢.
YuThoth
87 天前
@wkj89 好的谢谢
LLaMA2
87 天前
咩程序,拿来
我准备掏出我的 IDA,OD,RemoteUSB
来研究研究!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1076042

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX