SmartAssembly 使用方法

SmartAssembly 使用方法
对于混淆工具, 看到网上最多的是介绍 ConfuserEx的,可能因为是开源免费的原因吧。
但是这个工具对于有些dll会报一个编译错误,而且网上不到错误原因。
然后是DotNETReactor,对于某些dll也会报一些错误,居然是软件内部崩溃的错误信息。
第29次中国互联网络发展状况统计报告所以免费的工具真得是也只能做到这个份上了,咱也不好说些什么了。SmartAssembly是商业工具,而且有天朝版本,所以,重点看看这个吧!
SmartAssembly加壳工具,我还真的是不太喜欢给自己的程序加壳,觉得开源才是王道,但是没办法工作需要,需要有个加壳后与加壳前的对比,好吧谁叫咱只是程序员呢。
开始埋头苦干,了半天也没到合适的,后来有里大佬告诉我是“流程混淆”并且告诉了我SmartAssembly这个工具。
let‘s 干活
高强钢
安装好之后才发现 需要sql server 这么大玩意 可不好整 最后仔细看了看 说用sqllocal 也可以,但
是咱不了解sqllocal 啊 又开始百度问 终于问出个好消息来 只要是vs2015或者以上版本默认都安装好了 太好了 让我拿过来直接用,下面是配置步骤特区报
第一步设置数据库:
意象艺术在这一步的实践如下,其中map file指定为本地磁盘上的目录即可。
第二步,新建工程
设置输出目录
添加依赖库文件
pruning 精简代码,这一步将从程序集中删除一些没有用的代码和元数据。smartassembly将检查程序集中的代码,自动判定哪些代码是有用的,哪些代码是从不会执行到的。同时,也将移除没有用的元数据。并可以分别选择对主程序集和依靠的程序集进行精简代码操作。
可以根据自己的具体需要选择
混淆代码是保护你的程序集最重要的方法。它将类和方法的名称更改
为不可读的字符,但不会改变代码的功能,达到保护代码的目的。同时,也可以减少元数据,减小程序集的大小
build 输出混淆后的程序集
点击build 按钮,就输出混淆后的程序集了,并且所有依靠的程序集都合并在一起了,这样在发布的时候,只需要发布合并后的一个程序集和第三方的程序集了
票贩子为什么叫黄牛最后我们用ILSpy反编译工具测试一下效果
加壳前:计算机软件保护条例

本文发布于:2024-09-23 07:24:04,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/152782.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:代码   程序   工具   需要   混淆   保护
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议