如何编写序列号生成器,为某些现有软件生成序列号?如何创建序列号发生器?
回答
您没有声明任何具体要求,但可以使用GUID。
Guid mySerialNumber = Guid.NewGuid();
我的意思是,如果我有一个需要串行解锁的软件,所以我想知道如何编写一个为该软件生成连续数据的程序。 没有任何特定的软件,只为知道和challanging没有任何回教:) – nir 2009-11-13 23:21:12
好吧,从你对“软件”的默默无闻,我不得不说,你正冒险进入非法的边界。如果您确实在寻找教育信息......人们通常会通过拆分应用程序来构建关键生成器,以反向验证或生成连续剧的过程。有时甚至必须查看机器代码或程序集才能了解它是如何完成的。 – 2009-11-13 23:25:35
我如何达到汇编代码? 它假设在软件文件中没有? ,并很难学习阅读大会?:) – nir 2009-11-13 23:28:43
我的时候已经需要我做的项目,我最近处理的同样的事情之前已经使用这个CodeProject Article。我发现它非常详细,虽然我没有使用样本中的所有内容,但我确实从中得到了很多。 (我没有隶属于CodeProject或作者)
另外还有一个库,它可以为你提供所有这些功能,包括许可证文件替换和其他功能堆,但它不是免费的,不幸的是我不记得了链接。我相信有一些Googgling,你会找到它。
尝试一些你可以测试使用Luhn's algorithm。这样,你可以使它变得难以理解,但仍然很容易确认。该文章包含一个C#实现的链接。
public static string GetSerialKeyAlphaNumaric(SNKeyLength keyLength)
{
string newSerialNumber = "";
string SerialNumber=Guid.NewGuid().ToString("N").Substring(0, (int)keyLength).ToUpper();
for(int iCount=0; iCount < (int) keyLength ;iCount +=4)
newSerialNumber = newSerialNumber + SerialNumber.Substring(iCount, 4) + "-";
newSerialNumber = newSerialNumber.Substring(0, newSerialNumber.Length - 1);
return newSerialNumber;
}
欢迎来到stackoverflow!提供示例代码的简短说明总是更好,以提高发布准确性:) – 2012-10-27 00:44:41
- 1. perl序列号发生器
- 2. 创建序列号
- 3. 特殊序列号发生器
- 4. 如何在jquery中创建序列号
- 5. SQL服务器:如何创建序列号列
- 6. 创建序列号hibernate生成器有什么问题?
- 7. 序列发生器
- 8. Oracle SQL创建触发器以增加每行的序列号
- 9. 如何使用反应可可5或6链接信号发生器或信号发生器序列?
- 10. 如何运行popcornjs序列发生器
- 11. 如何在控制器操作中创建序列号?
- 12. 想要创建序列号
- 13. rxjava2 - 如何创建一个无限的整数序列发生器?
- 14. 使随机数发生器创建独特的序列
- 15. Python脚本来创建斐波那契序列发生器
- 16. 如何生成序列号(注册号)?
- 17. 如何在DataFlow中创建序列生成器?
- 18. 创建Oracle序列触发器
- 19. 如何创建将自动生成Gridview每行的序列号的列?
- 20. 如何创建触发器?
- 21. 线性序列发生器
- 22. camunda的序列发生器
- 23. 如何在Vaadin中创建序列号列
- 24. 如何创建序列?
- 25. 如何创建序列
- 26. 如何在wordpress中生成序列号
- 27. 如何用jquery生成序列号?
- 28. 如何创建逗号阵列
- 29. Oracle触发器创建自动编号
- 30. 如何使用Linq to Sql作为序列号发生器以避免间隙?
你在找什么样的序列号? 1234,1235,1236或234XK-773A -...,还是别的? – jac 2009-11-13 23:17:27
你的意思是你想为其他人创建的受版权保护的程序生成序列号? – RCProgramming 2010-11-16 01:15:57