社区
C#
帖子详情
C#winform开发的软件很容易破解吗?
qjf309
2011-10-12 11:46:47
C#winform开发的软件很容易破解吗?
今天发布新版本,第二天破解版本的就出了。有没有什么比较好的加密方法,或者是防破解的。这几天都快疯了,最主要的的是那个破解的下载基地权重太高了,排名比我的还前,超级郁闷。
...全文
693
19
打赏
收藏
C#winform开发的软件很容易破解吗?
C#winform开发的软件很容易破解吗? 今天发布新版本,第二天破解版本的就出了。有没有什么比较好的加密方法,或者是防破解的。这几天都快疯了,最主要的的是那个破解的下载基地权重太高了,排名比我的还前,超级郁闷。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
crackdung
2011-10-13
打赏
举报
回复
就讓他隨便破解吧,加密沒意思
CharmingAlgoMan
2011-10-13
打赏
举报
回复
c#很容易破解
当然其他方法也会被破,只是成本会比较高了。
要想卖钱,可以考虑放到国外的网站卖,国内容易被破解,还不容易收到费用。
不过话说回来
破解版用量大了,你知名度就高了
以后版本功能提高后,还容易卖钱的
很多大众化的软件都是要免费,或者默许被破解的
博思宇
2011-10-13
打赏
举报
回复
使用IL反汇编程序
T-Share
2011-10-13
打赏
举报
回复
得个分
萧炎
2011-10-13
打赏
举报
回复
试试就知道了
qjf309
2011-10-13
打赏
举报
回复
我快疯了,做了一个软件,下载量很大,是用VS2005的clickonce,发布方式,今天发布,第二天,就破解了,我不可能天天发布新版本呀,难道在中国做软件就是这样的吗??可怜的C#
threenewbee
2011-10-12
打赏
举报
回复
[Quote=引用 7 楼 wjfwd2009 的回复:]
只要让破解成本比软件开发成本高,就不存在你说的问题
[/Quote]
这个说法是对的。但是破解成本随着软件复杂度的提高,它是按对数增长的。而软件本身成本是按照线性乃至指数增长的。
这说明2个事实,对于一个简单的程序,不用想,无论怎么做,破解都比重写难度大。对于一个足够复杂的程序,无论如何加密,加密都比重写容易。
wosliuxiang
2011-10-12
打赏
举报
回复
[Quote=引用 4 楼 caozhy 的回复:]
因为C#编译器只将C#代码编译成IL(中间语言),而中间语言比机器语言更容易被阅读和反向工程,所以的确存在你说的问题。对于面向大众市场的共享软件,或者特殊领域用途的软件,建议你不要使用C#语言。
另外,只要是软件,都可以被反向工程(不考虑难度)。因为无论什么软件,都要在CPU上运行。CPU是人设计的,按照人的规定去执行代码。所以CPU可以“理解”的程序,作为它的设计者和使用者,人,同样也可……
[/Quote]
说的对
wjfwd2009
2011-10-12
打赏
举报
回复
[Quote=引用 4 楼 caozhy 的回复:]
因为C#编译器只将C#代码编译成IL(中间语言),而中间语言比机器语言更容易被阅读和反向工程,所以的确存在你说的问题。对于面向大众市场的共享软件,或者特殊领域用途的软件,建议你不要使用C#语言。
另外,只要是软件,都可以被反向工程(不考虑难度)。因为无论什么软件,都要在CPU上运行。CPU是人设计的,按照人的规定去执行代码。所以CPU可以“理解”的程序,作为它的设计者和使用者,人,同样也可以……
[/Quote]
只要让破解成本比软件开发成本高,就不存在你说的问题
threenewbee
2011-10-12
打赏
举报
回复
因为C#编译器只将C#代码编译成IL(中间语言),而中间语言比机器语言更容易被阅读和反向工程,所以的确存在你说的问题。对于面向大众市场的共享软件,或者特殊领域用途的软件,建议你不要使用C#语言。
另外,只要是软件,都可以被反向工程(不考虑难度)。因为无论什么软件,都要在CPU上运行。CPU是人设计的,按照人的规定去执行代码。所以CPU可以“理解”的程序,作为它的设计者和使用者,人,同样也可以理解。
lilei_new
2011-10-12
打赏
举报
回复
防君子不防小人.可以搞一个和收看电视的卫星差不多的功能.你不是能破解密码吗.好.我天天变换加密方法.你就天天破吧
garfieldzf
2011-10-12
打赏
举报
回复
呵呵, 那你请教下破解软件的作者。
xiesheng2000
2011-10-12
打赏
举报
回复
用代码混淆器呗,不过好点的要收费
一般代码的商业价值有限,不值得一弄
crackdung
2011-10-12
打赏
举报
回复
是的,很容易
dengxb
2011-10-12
打赏
举报
回复
得分
zdzcool
2011-10-12
打赏
举报
回复
混淆吧,用中间层的语言都有这个问题。
具体免费的方法还没有很好的解决。
wowait8
2011-10-12
打赏
举报
回复
你只要把算法用c++写 然后整个.net程序混淆一下就行了
别人请高手模拟你的算法要花的钱 估计比你的程序价格还要高.
如此即可。关于怎么写,自己查哦。
c#
控件分享几年前
开发
的一套
winform
控件库 当时主要为
开发
公司内部ERP系统,重新设计实现了所有用到的
Winform
组建
分享几年前
开发
的一套
winform
控件库。当时主要为
开发
公司内部ERP系统,重新设计实现了所有用到的
Winform
组建,包括Form窗体组建6个(支持换肤),基础控件25个。其中有很多参考借鉴其他开源组件,也有几个是集成的别人的组件,然后做了些调整。 现在已经好几年不做
Winform
开发
了,整理一下共享出来,希望能够给需要的朋友一些帮助。在Win8、win10上运行是没有什么大的问题的,好像有写重绘的小bug,应该是个很
容易
解决的问题,没有继续深究它了。
C#
WinForm
判断程序是否已经在运行,且只允许运行一个实例,附
我们
开发
WinFrom程序,很多时候都希望程序只有一个实例在运行,避免运行多个同样的程序,一是没有意义,二是
容易
出错。 为了更便于使用,笔者整理了一段自己用的代码,可以判断程序是否在运行,只运行一个实例,而且能实现当程序在运行时,再去双击程序图标,直接呼出已经运行的程序。 下面看代码,只需在程序的入口文件中加如下代码即可: static class Program { ///
/// 应用程序的主入口点。 ///
[STAThread] static void Main() { Application.Enable
C#
Winform
软件
开发
实战
本套餐课程包括七门基础实例课,一门企业在用的的完整的
软件
项目。其中,
C#
Winform
窗体与界面设计,
C#
WinForm
工业企业销售管理系统
开发
两门课程提供QQ在线服务。
Winform
多线程实现进度条效果
在用
c#
做WinFrom
开发
的过程中。我们经常需要用到进度条用于显示进度信息。这时候我们可能就需要用到多线程,如果不采用多线程控制进度条,窗口很
容易
假死(无法适时看到进度信息)。下面我就简单结合一个我写的例子给大家做一个介绍。....
钉钉二次
开发
C#
源代码示例包
钉钉开放平台越来越流行,也正处在一个新旧SDK交替的阶段,网上的代码多数是老版本的基于TopSDK来实现的,而官方文档上的示例,特别是
C#
语言的,都是基于新的AlibabaCloud.SDK.Dingtalk包来封装实现的,代码更加的灵活和文艺(可读)。在网上搜索参考了很多资料后,提供了一个新旧都兼容的
WinForm
示例启动包,功能包括: 企业内部应用的Token生成,消息的发送(文本消息,卡片消息,互动消息等),组织列表获取,人员列表获取,人鱼基本信息,推送统一代办审批任务等。 后续基于此可以做组织的结构树上传和同步,人员的同步更新等,为后续应用系统集成做好准备。 本示例包基于net framework 4.8框架实现,很
容易
就可以编译为.net core平台下的网站或者服务。
C#
110,566
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章