Ahora mismo estaba probando un código muy simple en Java cuando noté algo extraño. Al compilar el programa, mi antivirus lo detectó como un troyano y eliminó el archivo jar.
Además, no me permite compilar el programa.
La característica anterior no se muestra al eliminar str.replaceAll()
del código.
-
¿Por qué sucede esto?
-
¿Qué tipo de vulnerabilidad es en Java y cómo puede solucionarse?
-
¿Por qué usar
str.replaceAll()
específicamente muestra este tipo de comportamiento?
Mi código de Java es
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()));
}