用Dotfuscator进行混淆的时候出现Invalid input assembly

问题描述

如图,准备添加编译好的Dll出现这个问题,各位大神怎么说?!!!求助啊。。

时间: 2024-10-02 03:16:58

用Dotfuscator进行混淆的时候出现Invalid input assembly的相关文章

字符串混淆技术应用 设计一个字符串混淆程序 可混淆.NET程序集中的字符串

原文:字符串混淆技术应用 设计一个字符串混淆程序 可混淆.NET程序集中的字符串 关于字符串的研究,目前已经有两篇. 原理篇:字符串混淆技术在.NET程序保护中的应用及如何解密被混淆的字符串  实践篇:字符串反混淆实战 Dotfuscator 4.9 字符串加密技术应对策略 今天来讲第三篇,如何应用上面所学内容,设计一个字符串混淆程序. 先设计一个控制台程序,它是将要被我混淆的程序集文件: public static void Main() { try { RunSnippet(); } cat

对《防止对 Visual Basic .NET 或 C# 代码进行反相工程》的思考

visual  凡是在使用VS.NET的开发人员都在努力寻找一个方法:防止或者是阻止其他人对自己的代码进行反相,其目的是为了防止别人了解自己的业务流程或者是一些重要的算法的实现流程.          其中大家最为熟悉的就是VS.NET上自带的Dotfuscator Community Edition工具了,这里就不再介绍这个工具了,有兴趣的可以去http://thesource.ofallevil.com/china/msdn/library/langtool/vcsharp/misNETCo

如何保护.net中的dll文件(防破解、反编译)

.net是一种建立在虚拟机上执行的语言,它直接生成 MSIL 的中间语言,再由.net编译器 JIT 解释映象为本机代码并交付CPU执行.中间语言很容易被反编译,所以研究下如何有效的保护dll文件. 我大致的方法为 :强签名+混淆+加密. 强签名 强命名程序集,可以确保你的程序集唯一,而不被篡改.冒用等:即使相同名字的程序集如果签名也会不同. 强签名很简单,本站另一文章已经详细进行了讲解,请参考:http://www.cn-web.com/shtml/article/net /fxsj/2009

python核心编程--笔记(不定时跟新)

的解释器options: 1.1 –d   提供调试输出 1.2 –O   生成优化的字节码(生成.pyo文件) 1.3 –S   不导入site模块以在启动时查找python路径 1.4 –v   冗余输出(导入语句详细追踪) 1.5 –m mod 将一个模块以脚本形式运行 1.6 –Q opt 除法选项(参阅文档) 1.7 –c cmd 运行以命令行字符串心事提交的python脚本 1.8 file   以给定的文件运行python脚本 2 _在解释器中表示最后一个表达式的值. 3 prin

[转]C# 编程工具

C# 编程工具 C# 团队已在 Web 上搜索过其他 CLI 实现.炫酷对象浏览器.IDE 技巧.插件.混淆器以及其他有用的工具和实用程序,它们将帮助您更快地完成工作. 请调出"类和库"页面,查看更多指向有用工具.框架和类库(包括代码生成工具)的链接. 重要工具 库及其他 C# 编译器和框架 混淆器 反编译器 分析器/优化工具 重构 对象浏览器 编辑器 开发环境 (IDE) 生成工具 标准验证器 测试 文档 数据库 正则表达式 图形.游戏和绘图 重要工具 适用于 Microsoft .

MySQL和PHP中的SQL注入式漏洞解决方法

SQL注入式漏洞是许多PHP程序的主要安全危害,产生的原因是在向数据库执行插入等语句时,web开发者允许最终用户操作变量(例如根据表单提交内容显示相应信息),通常是_GET._POST或_SESSION等全局变量. 让我们看以下的代码: 以下为引用的内容: <?PHP query = "Select news_title, news_text "; query .= "FROM news"; query .= "Where news_id="

用DATABASEPROPERTYEX()检查恢复过程的状态

果你正在进程中恢复数据库,在恢复过程后需要做了几步工作,那么你可以用DATABASEPROPERTYEX()系统函数检查恢复过程的状态.这个函数的状态属性将表明这个数据库状态的结果.这是个SQL Server 2000里才有的新函数.下面是一个脚本的例子:   SELECT DATABASEPROPERTYEX('Northwind', 'Status')/*ONLINE = 数据库可以查询OFFLINE = 数据库显式脱机RESTORING =数据库正在恢复RECOVERING = 数据库正在

F#探险之旅(二):函数式编程(下)

模式匹配(Pattern Matching) 模式匹配允许你根据标识符值的不同进行不同的运算.有点像一连串的if...else结构,也像C++和C#中的switch,但是它更为强大和灵活. 看下面Lucas序列的例子,Lucas序列定义跟Fibonacci序列一样,只不过起始值不同: Code let rec luc x = match x with | x when x <= 0 -> failwith "value must be greater than zero"

使用shell脚本自动清空创建并格式化硬盘

作业3: 要求如下: 写一个脚本: 1.创建一个函数,可以接受一个磁盘设备路径(如/dev/sdb)作为参数;在真正开始后面步骤之前提醒用户有危险,并让用户选择是否继续: 而后将此磁盘设备上的所有分区清空(提示,使用命令dd if=/dev/zero of=/dev/sdb bs=512 count=1实现,注意其中的设备路径不要写错了):如果此步骤失败,返回67给主程序: 接着在此磁盘设备上创建两个主分区,一个大小为100M,一个大小为1G:如果此步骤失败,返回68给主程序: 格式化此两分区,