Жульническое черное окно Java-приложение не отвечает на стандартное перенаправление ввода - PullRequest
1 голос
/ 18 марта 2010

У меня есть внешнее Java-приложение (черный ящик), которое требует аутентификации. Мне нужно запустить это приложение в пакетном режиме, но оно, кажется, читает из стандартного ввода каким-то нестандартным способом. То есть, если я задаю вызов программы для перенаправления STDIN в файл (... <password.txt) или передачи данных в него (echo mypasword | ...), он не распознает ввод. Когда я запускаю его, он, похоже, перехватывает Cntrl+c и Cntrl+d и Cntrl+z как допустимые символы пароля, поэтому он должен делать что-то странное, а не просто читать из стандартного.

Любая идея, что это приложение может делать, чтобы прочитать на входе? Мне нужно иметь возможность отправлять информацию программно, и на данный момент я в тупике.

1 Ответ

0 голосов
/ 19 марта 2010

Проще всего взглянуть на исходный код.Если у вас нет этой возможности и вы не можете ее предоставить, вы можете попробовать java decompiler .При условии, что тот, кто написал программу, не запутывает исходный код, вы сможете выяснить, что происходит из декомпилированных источников.

...