【问题标题】:Rogue black-box java application not responding to standard input redirect流氓黑盒 Java 应用程序不响应标准输入重定向
【发布时间】:2010-03-18 18:18:20
【问题描述】:

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

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

【问题讨论】:

    标签: java batch-file redirect io black-box


    【解决方案1】:

    最简单的方法是查看源代码。 如果您没有此可用且无法提供给您,那么您可以尝试java decompiler。如果编写程序的人没有混淆源代码,您应该能够从反编译的源代码中弄清楚会发生什么。

    【讨论】:

      猜你喜欢
      • 2016-03-07
      • 1970-01-01
      • 1970-01-01
      • 2014-03-17
      • 1970-01-01
      • 1970-01-01
      • 2011-01-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多