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