Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检测已与.Net Reactor混淆_.net_Obfuscation_Net Reactor - Fatal编程技术网

检测已与.Net Reactor混淆

检测已与.Net Reactor混淆,.net,obfuscation,net-reactor,.net,Obfuscation,Net Reactor,我们有一个用于混淆的安装程序构建服务器,并为我们的.Net项目构建安装文件 当开发人员提交dll文件时,我们希望自动混淆 但问题是,;有时,开发人员在提交之前能够混淆。 如果文件被混淆2次,则会导致错误 出于这个原因,我们需要了解传入文件是否模糊 我们正在使用dotNET_Reactor.Console.exe进行模糊处理 那么,我们如何检测“.Net程序集”已经过期 提前谢谢 编辑说明:谢谢你对这样一个明确的问题提出的否定意见。() 如果你不明白,让我解释一下 我不知道我能描述得多详细 有一个

我们有一个用于混淆的安装程序构建服务器,并为我们的.Net项目构建安装文件

当开发人员提交dll文件时,我们希望自动混淆

但问题是,;有时,开发人员在提交之前能够混淆。 如果文件被混淆2次,则会导致错误

出于这个原因,我们需要了解传入文件是否模糊

我们正在使用dotNET_Reactor.Console.exe进行模糊处理

那么,我们如何检测“.Net程序集”已经过期

提前谢谢

编辑说明:谢谢你对这样一个明确的问题提出的否定意见。()

如果你不明白,让我解释一下

我不知道我能描述得多详细

  • 有一个叫做净反应器的程序
  • 此程序用于混淆.Net程序集文件(duh!)
  • 一旦我们对文件进行模糊处理,如果该文件曾经被模糊处理,则该文件已损坏
  • 因此,我们需要有计划地认识到这一点
  • dotNET_Reactor.Console.exe是用于此的Comand Line接口工具
  • 我简直不敢相信,我写信是为了对这样一个明确的问题作更多的解释
  • 我认为这种解释是对这里的人的大脑的侮辱
  • 来自Eziris的支持

    你好,法提赫

    如果您告诉.NET Reactor直接替换原始程序集 使用受保护的一个(参数-targetfile " support@eziriz.com

    总而言之,使用CLI创建一个.hash文件。此文件不会出现在GUI中。此.hash文件可防止文件被混淆两次。

    来自Eziris的支持

    你好,法提赫

    如果您告诉.NET Reactor直接替换原始程序集 使用受保护的一个(参数-targetfile " support@eziriz.com


    总而言之,使用CLI创建一个.hash文件。此文件不会出现在GUI中。此.hash文件可防止文件混淆两次。

    还有一种通过编程方式检测是否对当前程序集应用了混淆的方法:

        class ObfuscationCheck
        {
            internal static bool IsObfuscated()
            {
                return typeof(ObfuscationCheck).Name != "ObfuscationCheck ".Trim();
            }
        }
    

    还有一种以编程方式检测是否对当前程序集应用了模糊处理的方法:

        class ObfuscationCheck
        {
            internal static bool IsObfuscated()
            {
                return typeof(ObfuscationCheck).Name != "ObfuscationCheck ".Trim();
            }
        }
    

    两次发布同一个有问题的问题并不能解决问题。与其试图暗示所有读者都…不是很聪明,不如解释问题所在。
    一旦我们混淆了文件,如果该文件曾经被混淆,那么
    意味着什么?该工具完全失败,并从未混淆的源生成了一个坏文件?或者如果在一个已经混淆的文件上运行该工具会产生垃圾?这听起来像是一个工具错误,不是读者可以解决的问题
    因此,我们需要以编程的方式来理解这一点。
    你的意思是检测吗?如果工具本身无法检测到它,你如何期望其他人知道如何做到这一点?无论如何,这是一个命令rcial工具。你对它没有支持吗?你为什么不问问作者?你试过他们的支持表格吗?两次发布同一个有问题的问题不会让问题消失。与其试图暗示所有读者…不是很聪明,不如解释问题是什么。如果我们混淆了文件,如果它曾经是模糊的,那么
    会怎样ated
    意味着工具完全失败,并从未模糊的源生成了一个坏文件?或者如果在已模糊的文件上运行,工具会产生垃圾?这听起来像是一个工具错误,而不是读者可以解决的问题
    ,因此,我们需要以编程的方式感知此问题。
    你的意思是检测?工具是否它本身无法检测到,你怎么能期望其他人知道如何做到这一点?无论如何,这是一个商业工具。你没有支持它的人吗?你为什么不问问作者?你试过他们的支持表格吗?