Redian新闻
>
请教这里的高手,有什么办法可以保护用C#写的软件的code
avatar
请教这里的高手,有什么办法可以保护用C#写的软件的code# DotNet - 窗口里的风景
a*0
1
C#的code是没有编译的,有什么办法可以让用的人或其他人看不到source code?
avatar
R*a
2
你可以编译了发布啊,当然.net反编译不难

【在 a*******0 的大作中提到】
: C#的code是没有编译的,有什么办法可以让用的人或其他人看不到source code?
avatar
v*n
3
.net obfuscator可以试试, 它也就是变下变量名之类的.
实在需要保护知识产权的地方就用unmanaged写, 再从.NET调用

【在 R***a 的大作中提到】
: 你可以编译了发布啊,当然.net反编译不难
avatar
a9
4
混淆啊
好像有个公司的产品很厉害。很多地方都变成这样的类。

【在 a*******0 的大作中提到】
: C#的code是没有编译的,有什么办法可以让用的人或其他人看不到source code?
avatar
c*t
5
C#? NO; C/C++ Yes. Actually you can use unsafe to wrap your kernel with as
m or C++ in C#.

【在 a*******0 的大作中提到】
: C#的code是没有编译的,有什么办法可以让用的人或其他人看不到source code?
avatar
a*0
6
请教怎么编译? 我了解的情况是.net不能编译的,如果能编译就好了

【在 R***a 的大作中提到】
: 你可以编译了发布啊,当然.net反编译不难
avatar
a*0
7
这样的软件有多保险阿?用了后他们就没有办法反译出来了吗?

【在 a9 的大作中提到】
: 混淆啊
: 好像有个公司的产品很厉害。很多地方都变成这样的类。

avatar
a*0
8
这可痛苦了,又要写C++,真的就没有其他办法了吗?

as

【在 c**t 的大作中提到】
: C#? NO; C/C++ Yes. Actually you can use unsafe to wrap your kernel with as
: m or C++ in C#.

avatar
a9
9
肯定没有c++保险啊。

【在 a*******0 的大作中提到】
: 这样的软件有多保险阿?用了后他们就没有办法反译出来了吗?
avatar
c*t
10
if you pay more money, the answer will be yes

【在 a*******0 的大作中提到】
: 这样的软件有多保险阿?用了后他们就没有办法反译出来了吗?
avatar
c*t
11
yes, IL is easier to be decompiled

【在 a9 的大作中提到】
: 肯定没有c++保险啊。
avatar
S*N
12

I don't see what code can be so valuable?
if you like, using hardware to encrypt it?

【在 a*******0 的大作中提到】
: C#的code是没有编译的,有什么办法可以让用的人或其他人看不到source code?
avatar
a9
13
用硬件咋加密啊?把程序写到一个硬件里?

【在 S*********N 的大作中提到】
:
: I don't see what code can be so valuable?
: if you like, using hardware to encrypt it?

avatar
S*N
14

if you can recall, the early anti-virus software etc were in a card.
I once sold software with an outside LPT as encryption protection.
what I really emphasis here that no codes nowadays are that valuable.

【在 a9 的大作中提到】
: 用硬件咋加密啊?把程序写到一个硬件里?
avatar
a9
15
加密狗没用啊,那玩艺儿相当于只存序列号吧?
算法还是软件的。
卡倒是个办法。

【在 S*********N 的大作中提到】
:
: if you can recall, the early anti-virus software etc were in a card.
: I once sold software with an outside LPT as encryption protection.
: what I really emphasis here that no codes nowadays are that valuable.

avatar
c*t
16
sth called algorithm/model

【在 S*********N 的大作中提到】
:
: if you can recall, the early anti-virus software etc were in a card.
: I once sold software with an outside LPT as encryption protection.
: what I really emphasis here that no codes nowadays are that valuable.

avatar
S*N
17

any model is recognizable?

【在 c**t 的大作中提到】
: sth called algorithm/model
avatar
a*e
18
这个不一定是软件多高级,多精妙的问题,开发了个软件,肯定是付出了很多时间心血
或金钱,被别人整个一下子把源码复制了再编译和自己竞争,这不就是很大的损失吗?
自己的软件也就是自己的财产,想办法保护很正常,我想和楼主一样想法的人很多。
至于用硬件加密,对大多数.net的程序似乎不是很现实,很多都是运行在pc windows上
的应用软件,难道使用者还得插卡?不是很懂

【在 S*********N 的大作中提到】
:
: any model is recognizable?

avatar
c*t
19
一般的保护用 dotfuscator 就可以了。如果别人能得到你的dll,基本上就能反编译。
所以
尽量开发web app,象SL/asp.net

【在 a****e 的大作中提到】
: 这个不一定是软件多高级,多精妙的问题,开发了个软件,肯定是付出了很多时间心血
: 或金钱,被别人整个一下子把源码复制了再编译和自己竞争,这不就是很大的损失吗?
: 自己的软件也就是自己的财产,想办法保护很正常,我想和楼主一样想法的人很多。
: 至于用硬件加密,对大多数.net的程序似乎不是很现实,很多都是运行在pc windows上
: 的应用软件,难道使用者还得插卡?不是很懂

avatar
l*s
20
SL在客户端,可以反编译。

【在 c**t 的大作中提到】
: 一般的保护用 dotfuscator 就可以了。如果别人能得到你的dll,基本上就能反编译。
: 所以
: 尽量开发web app,象SL/asp.net

avatar
m*n
21
我们公司使用USB Key来进行保护,现在功能强的USB Key里面有一个小的单片机,可以
进行一定的运算,把你的一段核心(最好是计算)代码用C写好后,可以编译并存储到
Key中,这样每次计算的时候,都要调用这个key里面的算法。这个比较难以复制,但缺
点是key的成本要加入到软件价格。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。