Proprio ora stavo testando un codice molto semplice in Java quando ho notato una cosa strana. Durante la compilazione del programma il mio antivirus lo ha rilevato come trojan e cancellato il file jar.
Inoltre non mi sta permettendo di compilare il programma.
La suddetta caratteristica non viene visualizzata quando si rimuove str.replaceAll()
dal codice.
-
Perché sta succedendo questo?
-
Che tipo di exploit è in Java e in che modo può essere risolto?
-
Perché usare
str.replaceAll()
mostra specificamente questo tipo di comportamento?
Il mio codice Java è
public static void main(String args[])
{
String str="1000010111111010101010101001111110111010110101000001000000000000000000000000000000000000000000000000000"
+ "111111111111111110000000000000000000000000000000000000000000000000000000000000000";
System.out.println("String len="+str.length()+" No of ones= "+(str.length()-str.replaceAll("1", "").length()));
}