请问哪里有将delphi源程序的变量名、函数名搞乱的程序下载?为了加密用。 (50分)

  • 主题发起人 主题发起人 ChaseSun
  • 开始时间 开始时间
C

ChaseSun

Unregistered / Unconfirmed
GUEST, unregistred user!
请问哪里有将delphi源程序的变量名、函数名搞乱的程序下载?为了加密用。
 
你自己定义一个“密码对照表”,然后挨个替换就成,比如:原先做的时候 xxx开头的是变量,mmm开头的是函数,kkk开头的是过程,等等。
 
因为已用了匈牙利表示法,如果再命名一次,太浪费时间,也可能出错。有这样的程序下载吗?
分不够可再加。
 
这个……
如果用dede反一下
我管你源码加密成什么……不知道你是不想给别人看你的源码还是?
 
我的意思是说将代码混乱,没有那么容易看清变量或函数名的功能,使破解起来更加难,就算用dede反汇编,但看到的是比如:加密函数名改为为fun_03_02,只有天才知道它的意义,只有仔细分析汇编才能知道加密变量或函数的意义,无形中增加了破解的难度。
csdn有介绍:http://www.csdn.net/Develop/article/22/22088.shtm
 
如果对方能看懂汇编的,你用什么加密都没用
 
搞破解的高手谁不会看懂汇编,我只想加大破解的难度,再加上其它的防破解方法,延长破解的时间而已,或者让破解者知难而退,破解不完全。
 
哦,原来你要这样。
其实本地编译后是看不出 变量名的呀。
 
是啊
反汇编之后好像都没什么变量名了,不过我不是很懂:(关注
 
把代码全部写到界面代码里当然这样,如果用OOP封装就不会这样了,
 
to 张无忌:
愿听其详。另外开帖给200分。
我的QQ:160994302
 
有谁OOP封装后反汇编出来的函数名或变量名变化吗?
 
把功能代码放到另一单元再调用。
 
函数名是次要的,用softice动态跟踪,找到关键点,直接结合反汇编代码,一样可以破解。搞乱函数名,顶多加大通过dede反汇编程序来破解程序的人。
 
同意楼上,这样作想增加破解难度意义不大。还是应该从算法上去考量。
 
你是不是想防止你的手下把程序COPY走啊。
其实我觉的应该很简单。只要把你工程目录比如D:/MYPROJECT下的所有源程序文件读出来,然后编写一个加密算法ENCRYPT和一个解密算法DECRYPT 加密算法把原程序的文字全部用加密后的字符替换了。解密算法就反过来。这样每天结束工作的时候
你就可以执行 ENCRYPT D:/myproject 加密
第二天开始工作的时候:decrypt d:/myproject
是不是达到你的目的啦。
 
哈哈,有意思
为何不自己写一个,
我想写一个只是暂时没时间,有时间我来写
 
后退
顶部