标题:到底DLL可以反汇编或更改吗?
只看楼主
游戏使者
Rank: 1
等 级:新手上路
帖 子:191
专家分:0
注 册:2005-8-24
 问题点数:0 回复次数:5 
到底DLL可以反汇编或更改吗?
现在在写一个要注册的程序,但把注册部分写到主程中容易被反汇编破解掉
打算把它写到DLL中去,但听一个朋友说DLL也能被反汇编,并且DLL里的字符串常量还能被更改,
真是郁闷,,,,不知实时真的这样吗?难道用VC写出来的程序真的就这么不安全吗?
有谁有比较好点的加壳工具吗?
最好再来一个对DLL加壳的。。。谢了
搜索更多相关主题的帖子: DLL 汇编 常量 实时 
2006-10-26 09:49
huangs415
Rank: 1
等 级:新手上路
帖 子:102
专家分:0
注 册:2006-10-14
得分:0 

可以反汇编的,不是VC写的程序安全不安全,是看你怎么样写啊,还要看反汇编的人厉害不厉害落,呵呵





[IMG]http://www.dqsb.net/image/title-01.jpg[/IMG][URL=http://www.dqsb.net/]http://www.dqsb.net/[/URL]
2006-10-26 10:25
radcat
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:306
专家分:45
注 册:2006-9-12
得分:0 
还可以写入注册表,不过效果也不好,另外还可以在程序中多一些if,如果他查找一个跳点,很容易,那么当你设置十个跳点时他会很费力,如果你设置了几十个折磨死他.再有在编译前去掉注解.
还有另一个方法就是将一部分代码写入加密狗中效果还可以(国内大部分商业软件采用的方法),不过这样会增加成本,不太适合共享软件或个人开发者.

2006-10-26 11:49
游戏使者
Rank: 1
等 级:新手上路
帖 子:191
专家分:0
注 册:2005-8-24
得分:0 
以下是引用radcat在2006-10-26 11:49:27的发言:
还可以写入注册表,不过效果也不好,另外还可以在程序中多一些if,如果他查找一个跳点,很容易,那么当你设置十个跳点时他会很费力,如果你设置了几十个折磨死他.再有在编译前去掉注解.
还有另一个方法就是将一部分代码写入加密狗中效果还可以(国内大部分商业软件采用的方法),不过这样会增加成本,不太适合共享软件或个人开发者.

去掉注解??
是去掉注释吗???
不是注释不参与编译的吗?
不是听说注释只做为一个空格编译了吗?


写程序像做爱一样,质量的好坏完全取决于心情……
2006-10-27 10:06
radcat
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:306
专家分:45
注 册:2006-9-12
得分:0 
对.是我写错了.

我说的注解应该理解为程序中的明码,例如MessageBox(hWnd,"是否保存文件","",MB_YESCANCEL).中的是否保存文件,这个字符串在反编译中是可以看见的,反编译者可以跟拒它找出一些跳点.

所以我说的应该更正为尽量少用这种明码.

对不起,多亏你细心要不然险些误导了大家

2006-10-27 10:56
游戏使者
Rank: 1
等 级:新手上路
帖 子:191
专家分:0
注 册:2005-8-24
得分:0 
以下是引用radcat在2006-10-27 10:56:04的发言:
对.是我写错了.

我说的注解应该理解为程序中的明码,例如MessageBox(hWnd,"是否保存文件","",MB_YESCANCEL).中的是否保存文件,这个字符串在反编译中是可以看见的,反编译者可以跟拒它找出一些跳点.

所以我说的应该更正为尽量少用这种明码.

对不起,多亏你细心要不然险些误导了大家

没事。。。。
俺是菜鸟哦。。。
还要你们高手帮俺指点呢


写程序像做爱一样,质量的好坏完全取决于心情……
2006-10-27 11:08



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-98828-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013643 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved