程序加密方案(250分)(250分)

  • 主题发起人 主题发起人 lemonloveyan
  • 开始时间 开始时间
L

lemonloveyan

Unregistered / Unconfirmed
GUEST, unregistred user!
使用Delphi7+Oracle開發的應用程式。別人copy我的源程式到自己的電腦修改一下就可以使用了。
現在的需求是﹐能否有這樣一個解決方法﹐就是別人copy我的源程式后﹐到自己的Delphi環境下打開工程的時候實現要提供相關序列號才能打開或編輯?
如果有更好的方法﹐請大家指教
 
这个很简单,你把你的应用程式的部分代码使用DLL的方式,而且DLL的入口函数需要传递一个密码才可以无限期使用,
DLL最好封装主要的函数,
要么采用COM+封装也可以。。。
 
对每一个字符加密,如果密码不对那么打开就是乱码,这样行不行?
 
哈哈
你可以参考部分的第三方控件的保护方法

如:加上你的标示(如果没有得到认证的话,在编译成功的程序上显示你的标示)
 
多謝各位指導﹐請提供更詳細的參考.TKS.
 
本人不加密
 
可以呀,这个很好解决,就是你把你的程序,最重要的部分写成一个控件,没有你的东东他打开也没有用,呵呵
 
是不是跟share控件一个原理呢
 
方案一:关键单元只提供dcu文件
方案二:封装部分内容到dll
方案三:封装部分内容到控件
 
用DLL效果很不错的~
 
楼主的意思是源码文本加密,好像Delphi没提供这样的功能把~ 。pas是文本文件用记事本就能打开。 不如用WINRAR加密压缩把
 
DCU 留下 PAS带走
 
顶.....................
 
這是我在離線數據包上找到的辦法﹐看來也可行。還是十分感謝各位出謀划策。
因為時間比較急﹐不知各位對于這個方案有沒有自己的一個獨特加密方案(文本加密)
--------------------------原文------------------------------------------------
你是不是想防止你的手下把程序COPY走啊。
其实我觉的应该很简单。只要把你工程目录比如D:/MYPROJECT下的所有源程序文件读出来,然后编写一个加密算法ENCRYPT和一个解密算法DECRYPT 加密算法把原程序的文字全部用加密后的字符替换了。解密算法就反过来。这样每天结束工作的时候
你就可以执行 ENCRYPT D:/myproject 加密
第二天开始工作的时候:decrypt d:/myproject
是不是达到你的目的啦。
--------------------------原文------------------------------------------------
 
呵呵:) 告诉我你的E-mail地址,告诉你一个十分安全可靠的解决方案!就是世界顶级Hacker用世界上最好的巨型机也要几十年才能够破解掉的方法!呵呵
不过分数要加给我啊!:)呵
 
如果可行的話﹐我會把大部分分數給你。
mail:lemonlms@sina.com
lms621@tom.com
 
说话要算数噢!:)
邮件已发!在lms621@tom.com查看!
 
你可以只发布dcu和bpl文件
 
楼主收到了吗 可否给我一个看看liu980_980@163.com
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
823
import
I
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部