刚才我在用 Java 测试一段非常简单的代码时,突然发现了一件奇怪的事情。在编译程序时,我的防病毒软件将其检测为木马并删除了 jar 文件。
此外,它不允许我编译程序。str.replaceAll()从代码中删除时不会显示上述特征。
为什么会这样?
Java 中有什么样的漏洞利用,如何修复?
为什么使用
str.replaceAll()专门显示这种行为?
我的 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()));
}
