c#的应用程序能否外面加个c++的壳,使查壳工具显示not found?

 我来答
仙戈雅3n
推荐于2016-01-21 · TA获得超过5790个赞
知道大有可为答主
回答量:2398
采纳率:75%
帮助的人:898万
展开全部
用.NET Reactor或Dotfuscator前者是加壳,被加壳后若用反编译会得到 “索引超出范围”的提示,后面是混淆。个人认为加什么壳都没用,别人一样可以脱壳,唯有混淆是比较有用的。
如果楼主是基于保护源码安全,那么.NET或者JAVA程序在这块是不如C\C++的,所以建议高手通常的做法是这样的:
1)核心技术,如核心算法采用C\C++编写然后封装成dll供.NET调用;
2)集中核心算法;拷贝两份文件;抹掉关键注释;混淆.NET源码。
追问
Dotfuscator混淆后从进程里面拷贝出镜像是否是混淆状态?
追答
据我所知道的,被混淆过的代码,就算反编译出来都是很难看的,即非源码的定义名称。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ce7f3ccb4
2015-08-30 · TA获得超过1950个赞
知道大有可为答主
回答量:2299
采纳率:0%
帮助的人:1907万
展开全部
可以!!但是你的dll可能就失效了,没法用了哦!!
追问
实现方法?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式