好吧我对编程和东西很陌生,现在我正在尝试用c#编写一些基本程序。
现在我基本上正在开发一个基本上是DLL的小东西,允许任何人只要程序指定而不再使用该程序。
我已经知道我将如何处理代码,我会做一些检查,然后如果测试版仍然有效,则返回true或false。 但我真的不知道DLL是如何完全工作的,我知道有些程序可以查看DLL代码。所以这是我的问题:
欢迎任何其他提示。感谢
答案 0 :(得分:2)
你基本上做的是写DRM,这是一场你无法获胜的游戏。无论你做什么,如果有人关心,你的访问控制措施可以和 将被破解。
我知道有两件事要难以破解:
关于调试DLL,是的,你基本上是使用使用DLL的程序调试它们。
答案 1 :(得分:0)
答案 2 :(得分:0)
DLL和EXE是一回事,一个主要区别是exe(可爱)可以自己运行,DLL(动态链接库)然而需要一个exe(或其他一些可执行文件)文件来“运行”它
编程中的一般心态是每个保护层都是可以破解的,在说有一些工具可以帮助使反思变得更难(采用机器语言并将其转换回C#),就像史蒂文一样worte(+1)。
至于调试DLL你可以使用VS单元测试,非常有用的工具。