社区
C#
帖子详情
如何保护C#程序??我发现C#太容易破解了!
kalajiqi
2004-09-29 04:50:24
各位大侠,我用C#写了个应用程序,发布后,用反编译工具查看,结果象查看源代码一样方便!哪位高人指点迷津!!!不胜感激
...全文
1431
34
打赏
收藏
如何保护C#程序??我发现C#太容易破解了!
各位大侠,我用C#写了个应用程序,发布后,用反编译工具查看,结果象查看源代码一样方便!哪位高人指点迷津!!!不胜感激
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
34 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hanyaocsdn
2004-10-11
打赏
举报
回复
up
tmdgood
2004-10-11
打赏
举报
回复
学习
ruixing123
2004-10-11
打赏
举报
回复
用强验证签名
aspcn
2004-10-11
打赏
举报
回复
混淆也是要讲方法的,不可能全部混淆,你能做到的就是部分混淆,一般的混淆器,有很多的选项供你定制的。
lucbesson
2004-10-11
打赏
举报
回复
混淆器 绝对是个好东西 。
自己google去!
aQ44
2004-10-11
打赏
举报
回复
具“吹”这东东行,我没有试过!
http://www.wibu.com.cn/index.htm
kalajiqi
2004-10-09
打赏
举报
回复
可是我混淆了之后,水晶报表不能用了!!!!怎么办呢????????
cancersyf
2004-10-01
打赏
举报
回复
Vs.net 2003里面已经提供了代码混淆的工具Dotfuscator Community Edition,你用这个就可以了
huaisha83
2004-10-01
打赏
举报
回复
混淆器
hivak47
2004-09-30
打赏
举报
回复
用混淆器不错。还有用C#自带的工具Dotfuscator Community Edition也应该可以吧。
happyjun2000
2004-09-30
打赏
举报
回复
你要混淆器我给你,
我的qq:
150850985
但是我可能国庆要放假,
放假之后给你
echo123321
2004-09-30
打赏
举报
回复
不可能那么精确吧。我估计它能把垃圾代码规范了
cjzlxy
2004-09-30
打赏
举报
回复
starding...
moneyandwoman
2004-09-30
打赏
举报
回复
你牛 我是看不在明白!!
不过你可以。
可以用混淆器
生活真美好
2004-09-30
打赏
举报
回复
gz
singleflower
2004-09-30
打赏
举报
回复
用混淆器
yichuan1982
2004-09-30
打赏
举报
回复
UP
marvelstack
2004-09-30
打赏
举报
回复
Dotfuscator Community Edition可以用,编译后,都变成了a,b,c....
jamesfay
2004-09-30
打赏
举报
回复
混淆器只能添加一些没用的代码,如果要真正意义上加密程序的话,还是要用老的加密办法。比如以前很流行的,将程序全部编码加密,然后在头部保留一个引导,一边解密程序的后面部分一边运行。
呵呵,随便说说得啦 ^_^ 祝大家国庆快乐!
Apining
2004-09-30
打赏
举报
回复
Mark up................
加载更多回复(14)
好用的反编译工具.NET Reflector 6.1.0.11(截至2010.08.19最新版)
NET
程序
员的开发利器.NET Reflector 一、 简介
程序
集,作为.NET时代的动态链接库,蕴藏了
太
多的软件秘密。为此,Visual Studio内置的ILDASM成为最初挖掘
程序
集的上佳工具。但自从Reflector出现后,ILDASM相形见拙。因为,Reflector能提供更多的
程序
集信息,而且是免费的工具。 如今,在Visual Studio.NET中编译源代码(无论是VB还是
C#
)时,编译器都会将高级源代码翻译成MSIL,即“微软中间语言”,而不是特定的机器指令。具有更多安全性、版本控制、共享能力与其它相关元数据的中间语言(IL),是包在一个或多个DLL或可执行文件中的。 基于ILDASM检查
程序
集中的IL有时很有用,但它要求我们熟悉MSIL。通常,比起IL,大多数开发人员对像
C#
或Visual Basic这样的高级
程序
设计语言更为熟悉。 Reflector的出现使.NET
程序
员眼前豁然开朗,因为这个免费工具可以将.NET
程序
集中的中间语言反编译成
C#
或者Visual Basic代码。除了能将IL转换为
C#
或Visual Basic以外,Reflector还能够提供
程序
集中类及其成员的概要信息、提供查看
程序
集中IL的能力以及提供对第三方插件的支持。 二、 下载与运行Reflector Reflector是由微软员工Lutz Roeder编写的免费
程序
。这个软件经常更新,你可以在http://www.aisto.com/roeder/dotnet下载最新的版本。在本文成文之时,Reflector的最新版本为5.0.35.0,仅有1M大小。只要双击下载后的Reflector.exe文件即可运行Reflector。 默认情况下,Reflector会打开一组公共
程序
集(mscorlib、System、System.Data、System.Drawing等等)。每个打开的
程序
集都列在Reflector的主窗口中。单击
程序
集旁边的+图标可以展开树结构并展示
程序
集的命名空间。每个命名空间旁边都有一个相关的+图标,单击这个图标将显示这个命名空间内的类。除此以外,还可以展开每个类,显示类的成员:事件、字段、方法与属性。 要想查看其它
程序
集(包括我们自己创建的
程序
集)的细节,你可以使用菜单命令“File→Open”。然后,浏览到想要查看的
程序
集。只要选择了有效的.NET
程序
集,这个
程序
集就可以在Reflector的主窗口中与其它默认
程序
集共同显示。要想从Reflector的主窗口中删除
程序
集,只需右击
程序
集并选择“Close”。 三、 使用Reflector反汇编
程序
集 提供基本的
程序
集是Reflector唾手可得的功能,然而,Reflector真正的威力体现在它的反汇编能力。只要浏览到类级的成员,就可以通过Tools菜单中的Disassembler项(或在该项上单击右键)反汇编此成员。这将打开第二个窗格,以
C#
、Visual Basic、Delphi或者IL显示反汇编后的内容。图2以
C#
语言展示了对SmtpClient类中Abort方法的反汇编结果。 有了Reflector的反编译功能,要研究.NET框架基类库就
容易
多了。我们完全可以在没有源代码的情况下研究我们所创建或者正在使用的
程序
集相应源代码。 不用
太
担心,你自己的.NET应用
程序
还有其它受
保护
措施。但是,想阻止别人查看.NET
程序
集的IL(继而反编译成
C#
或者Visual Basic)是不可能的,但你可以使用“混淆”技术使IL变得混乱。目前,市场上有许多.NET混淆产品,比如:PreEmptive Solution的Dotfuscator、WiseOwl的Dmeanor以及Remotesoft的.NET Obfuscator等。 四、 Reflecator的其它功能 除了作为对象浏览器与反汇编器之外,Reflector还可以显示类与其成员的调用与被调用图、提供单键访问Google或MSDN搜索的能力并提供了允许第三方开发人员为Reflector创建插件的框架。 要查看调用或被调用图,只需要在树视图中选择一个成员,访问Tools菜单,选择Call Graph或Callee Graph选项即可。Call Graph会列出所选项所调用的成员,而Callee Graph列出调用所选项的成员。 通过使用插件,Reflector的功能可以得到进一步扩展。目前有能显示
程序
集依赖图、自动加载当前运行中的
程序
集、输出整个
程序
集的反汇编内容以及在Visual Studio中作为Reflector的宿主等的插件。还有更多插件都列在http://www.codeplex.com/reflectoraddins中。在此,我极力推荐有兴趣的读者前去一看。 不出乎所料,的确存在一个Reflector.VisualStudio插件。有了这个插件,就可以让Reflector集成在Visual Studio环境中,进而取代以前那个有些“拙漏”的对象浏览器。 首先,我们需要在机器上准备Reflector的最新版,然后从http://www.testdriven.NET/reflector下载最新版本的Reflector.VisualStudio插件。据说安装了此插件之后,Reflector能够与Visual Studio完美融合。但遗憾的是,本人试下载此软件并安装(仅能得到TestDriven.NET-2.8.2130 RTM个人测试版本,时间7/30/2007,大小3.3M)后,没有大
发现
—仅是在VS2005中添加“Go to Reflector”和一个帮助菜单项。点击“Go to Reflector”菜单项仅是从VS2005内部启动Reflector而已。 有了Reflector.VisualStudio插件(正版,下面是根据在线资料介绍),Reflector可以寄在Visual Studio中Reflector不仅是一个对象浏览器、反汇编器,包裹在同一个
程序
中的所有功能还可以寄于Visual Studio中。 五、 小结 还记得Spy++吗?在Win32时代,这个软件对于我们分析一个陌生软件的设计思路可谓立下汗马功劳。在如今的.NET时代,Reflector又成为每个严肃的.NET开发人员工具箱中必不可少的精髓工具之一。怎么样,请赶紧试锋吧。
C#
翻身?微软重写开源的
C#
编译器!
“我们把所有对于语言正确性和性能的要求都集中在一份代码中,使其拥有最佳的质量和最好的多样性——我们将重新定义“编译器”这个词。”Roslyn是
C#
和Visual Basi...
C#
程序
设计与宿舍管理系统实战
C#
是微软的王牌语言,拥有接近20年的历史和广泛的应用。目前国内对
C#
的书籍和视频相对较少,但
C#
和.NET的发展前程是十分光明的,这体现在微软公司本身强劲的实力,
C#
的开源,.NET Core社区的蓬勃发展,以及.NET开发...
C#
加壳工具做代码加密
保护
当前
C#
.net语言的应用范围越来越广泛,IIS 的服务器架构后台代码、桌面应用
程序
的 winform 、Unity3d 的逻辑脚本都在使用。
C#
.net 具备强大的便捷特性,使得开发成本极低。而作为一款.net 语言,也有它让开发者头疼的弊病——非常
容易
被反编译。市面上的 Dnspy, ILspy,de4dot等工具可以非常
容易
反编译出被混淆
保护
的
C#
.net
程序
。 解决方案 深思自...
c#
程序
破解
一、准备
需要的软件:
Ildasm.exe:用来将dll,exe编译为IL文件
ilasm.exe:用来将IL文件编译回来dll或exe
这2个工具装好VS就有了(VS2005的可以处理2003的,反过来不行)
文本处理工具:
UltraEdit :http://www.crsky.com/soft/1469.html
EmEditorPro:http://www.crsky.com/soft/4278.html
C#
110,567
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章