2017-07-07 2 views
7

Il y a une semaine Norton Security a commencé à trouver un cheval de Troie (de Trojan.Gen.NPE.2) dans le fichier R.class situé:android InstantRun - Norton Security trouve Troie

app \ build \ intermédiaires \ Transforme \ instantrun \ debug \ \ dossiers 1 \ 5 \ principale \ android \ support \ v4 \ r.class

et

app \ build \ intermédiaires \ transforme \ instantrunslicer \ debug \ dossiers \ 1 \ 5 \ slice_2 \ android \ support \ v4 \ r.class

Lien vers virustotal.com scan: https://www.virustotal.com/pl/file/282f4e09c102cd93c2f849c9fe9ed570188f5a03395ab84d2457a7c64d7acb1c/analysis/1499458308/

Et le code:

package android.support.v4; 

import com.android.tools.fd.runtime.IncrementalChange; 
import com.android.tools.fd.runtime.InstantReloadException; 

public final class R { 
    public static final long serialVersionUID = 830508538663712626L; 

    public R() { 
     IncrementalChange var1 = $change; 
     if(var1 != null) { 
      Object[] var10001 = (Object[])var1.access$dispatch("init$args.([Landroid/support/v4/R;[Ljava/lang/Object;)Ljava/lang/Object;", new Object[]{null, new Object[0]}); 
      Object[] var2 = (Object[])var10001[0]; 
      this(var10001, (InstantReloadException)null); 
      var2[0] = this; 
      var1.access$dispatch("init$body.(Landroid/support/v4/R;[Ljava/lang/Object;)V", var2); 
     } else { 
      super(); 
     } 
    } 

    R(Object[] var1, InstantReloadException var2) { 
     String var3 = (String)var1[1]; 
     switch(var3.hashCode()) { 
     case -1968665286: 
      super(); 
      return; 
     case -71951640: 
      this(); 
      return; 
     default: 
      throw new InstantReloadException(String.format("String switch could not find \'%s\' with hashcode %s in %s", new Object[]{var3, Integer.valueOf(var3.hashCode()), "android/support/v4/R"})); 
     } 
    } 
} 

est-il fausse alarme?

+0

Également intéressé par la réponse. Et quel aspect du code provoque le marquage. –

Répondre

3

Je ne peux pas ajouter des exclusions dans Symantec sur mon ordinateur portable comme ordinateur portable de l'entreprise et à l'exclusion des applications, des fichiers ou des dossiers fonction est désactivée. Donc, pour aller de l'avant j'ai désactivé la course instantanée pour aller de l'autre, je ne peux même pas installer l'application sur mon émulateur et rester coincé avec des erreurs d'installation.

Vous pouvez désactiver l'exécution instantanée en désactivant l'exécution instantanée dans Paramètres dans Android Studio.

REMARQUE: Ceci est juste une solution de contournement et non permanente.

enter image description here