有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

批处理文件恶意黑盒java应用程序未响应标准输入重定向

我有一个外部java应用程序(blackbox),它需要身份验证。我需要在批处理设置中运行此应用程序,但它似乎是以某种非标准方式从标准输入读取的。也就是说,如果我将程序调用设置为将STDIN重定向到一个文件(... <password.txt)或将数据管道重定向到该文件(echo mypasword | ...),则它无法识别输入。当我运行它时,它似乎截取了Cntrl+cCntrl+dCntrl+z作为合法的密码字符,所以它一定是在做一些奇怪的事情,而不仅仅是从标准中读取

你知道这个应用程序可以做什么来读取输入吗?我需要能够以编程的方式发送它的信息,现在我很为难


共 (1) 个答案

  1. # 1 楼答案

    最简单的方法是看一下源代码。 如果您没有此功能,并且无法提供给您,那么您可以尝试使用java decompiler。如果编写程序的人没有混淆源代码,您应该能够从反编译的源代码中找出发生了什么