小编Pli*_*kin的帖子

卡巴斯基将我的ConsoleApplication检测为木马

我一直在寻找,但我没有找到任何合适的答案.我注意到我的防病毒软件开始将我的应用程序检测为木马.我的防病毒软件是卡巴斯基2013,这是它检测到的木马类型. http://www.securelist.com/en/descriptions/HEUR:Trojan.Win32.Generic

我的应用程序只做了3件事:

  • 检查加密狗密钥是否已连接到计算机

  • 使用加密狗密钥解密dll(具有自定义入口点的wpf类库)

  • 通过自定义入口点启动dll.

问题是类似的代码在类似的应用程序中工作,但在这种情况下,我的防病毒软件将其检测为木马.我注意到有问题的代码部分是这样的:

    public static void ExecuteAssembly(byte[] Bytes)
    {
        Assembly a = Assembly.Load(Bytes);
        foreach (Type type in a.GetTypes())
        {
            try
            {
                MethodInfo main = type.GetMethod("Main");
                if (main != null)
                    main.Invoke(type, new object[] { });
            }
            catch { }
        }
    }
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能避免这个问题?我没有做木马,我无法避免使用这部分代码来启动我的dll.所以我认为代码不是问题.提前致谢.

马蒂亚

编辑:

我已将文件上传到Egor告诉我的网站.这是结果. https://www.virustotal.com/en/file/7ee30172ffda51f4b99700d10df2816403cbdc8f17bfe90f7deef81a88639da3/analysis/1369058630/

你能给我什么建议?要将文件提交为误报或不同的更改代码?我是这类问题的新手,所以我不知道该怎么做.再次感谢!

c# console .net-assembly

15
推荐指数
1
解决办法
4693
查看次数

无法在Alfresco中禁用创建网站权限

我正在使用最新版本的Alfresco 5.0.a.我遵循了维基指南关于限制Alfresco网站创建的权限.我只希望Alfresco管理员能够创建它们.我遵循了Alfresco Wiki的指南:

在Alfresco 3.4.6及更高版本中控制站点创建权限

在Alfresco版本3.4.6(及更高版本)和4.0中,站点根目录上的权限已更改.要确保仅在站点根目录中创建"站点"对象,已从"站点"根目录中删除">""贡献者"权限,现在将在"站点服务"本身上处理"站点创建">"权限".

对于Alfresco 4.0,要更改谁能够创建站点,您需要更改spring> context以设置权限.一种方法是更改​​alfresco/public-services-security-context.xml文件(在webapps/alfresco/WEB-INF/classes/alfresco/public-services-security-context.xml中的默认安装中)

改变

org.alfresco.service.cmr.site.SiteService.createSite = ACL_ALLOW

org.alfresco.service.cmr.site.SiteService.createSite = ACL_METHOD.ROLE_ADMINISTRATOR

我找到了另一个Spring文件,类似于wiki中的文件,位于$ TOMCAT_HOME/shared/classes/alfresco/extension/unsecured-public-services-security-context.xml

但我没有找到那些Spring bean系列.所以我添加了这段代码:

<bean id="SiteService_security"     class="org.alfresco.repo.security.permissions.impl.acegi.MethodSecurityInterceptor">
 <property name="authenticationManager">
  <ref bean="authenticationManager"/>
 </property>
 <property name="accessDecisionManager">
  <ref local="accessDecisionManager"/>
 </property>
 <property name="afterInvocationManager">
  <ref local="afterInvocationManager"/>
 </property>
 <property name="objectDefinitionSource">
  <value>
   org.alfresco.service.cmr.site.SiteService.createSite=ACL_METHOD.ROLE_ADMINISTRATOR
   org.alfresco.service.cmr.site.SiteService.*=ACL_ALLOW
  </value>
 </property>
</bean>
Run Code Online (Sandbox Code Playgroud)

我得到了这个(以及许多其他例外,但可能这是最有趣的一个)

我添加了catalina.out可能有趣的异常:

2014年7月17日下午11:59:38 org.apache.catalina.core.StandardContext listenerStart SEVERE:将上下文初始化事件发送到类org.alfresco.web.app.ContextLoaderListener org.springframework.beans.factory.parsing的侦听器实例的异常.BeanDefinitionParsingException:配置问题:无法从URL位置导入bean定义[classpath:alfresco/application-context.xml]违规资源:ServletContext资源[/WEB-INF/web-application-context.xml]; 嵌套异常是org.springframework.beans.factory.parsing.BeanDefinitionParsingException:配置问题:无法从URL位置导入bean定义[classpath*:alfresco/extension/* - context.xml]违规资源:类路径资源[alfresco/application -context.xml]; 嵌套异常是org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException:来自文件的XML文档中的第29行[/opt/alfresco-5.0.a/tomcat/webapps/alfresco/WEB-INF/classes/alfresco/extension/public- services-security-context.xml]无效; 嵌套异常是org.xml.sax.SAXParseException; lineNumber:29; columnNumber:9; 标识符为"afterInvocationManager"的元素必须出现在文档中.

我不知道该怎么办.我找不到public-services-security-context.xml Spring文件.尽管我找到了类似的文件,但指南中提出的任何更改都是无用的.有什么想法吗?非常感谢你.我最好的问候.

Mattia Parise

xml spring alfresco alfresco-share

3
推荐指数
1
解决办法
1816
查看次数

标签 统计

.net-assembly ×1

alfresco ×1

alfresco-share ×1

c# ×1

console ×1

spring ×1

xml ×1