java - 有没有办法逃避打印语句并将字符串变量视为java中的有效代码?

标签 java security

我正在探索一段代码中的一些安全问题,想知道是否有办法突破 System.out.println(""); 语句并将字符串视为可执行代码?

例如,我有以下两行:

String exit = "System.exit(0);";
System.out.println(exit);

因此,我希望 JVM 不将 "System.exit(0);" 打印到控制台,而是将其视为可执行代码。有可能吗?如果是这样,有人知道如何做吗?

谢谢

最佳答案

Is it even possible?

没有。

不是没有先故意弄乱你的 JVM 等。

关于java - 有没有办法逃避打印语句并将字符串变量视为java中的有效代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10098425/

相关文章:

java - 使用名称而不是 PID 终止 Java 进程

java - Apache Camel - 返回 200 状态代码并发送到队列

java - 如何高效获取数百万未排序 float 的排名?

java - Android 上如何从字符串中获取 URL

sql - 我在我的数据库中发现了很多奇怪的字符串,有人试图进入我的网站?

java - 避免越界。尝试 catch 与条件检查

sql - 我可以通过使用参数来避免所有 SQL 注入(inject)攻击吗?

php - 对于我的 PHP Web 应用程序,数据库日志记录是否比文件日志记录更安全?

php - 用户上传图片到网站的权限和安全

mysql - 在请求 URL 中公开表名和字段名