문제

외부 Java 응용 프로그램 (Blackbox)이있어 인증이 필요합니다. 이 응용 프로그램을 배치 설정으로 실행해야하지만 표준 입력에서 비표준적인 방식으로 읽는 것 같습니다. 즉, Stdin을 파일로 리디렉션하기 위해 프로그램의 호출을 설정하면 (... <password.txt) 또는 파이프 데이터 (echo mypasword | ...), 입력을 인식하지 못합니다. 내가 그것을 실행하면서도 가로 채는 것 같습니다. Cntrl+c 그리고 Cntrl+d 그리고 Cntrl+z 합법적 인 암호 문자로서 표준 IN에서 읽는 것이 아니라 이상한 일을해야합니다.

이 응용 프로그램이 입력을 읽기 위해 무엇을 할 수 있는지 아십니까? 프로그래밍 방식으로 정보를 보낼 수 있어야하며 그 순간 동안 그만 두었습니다.

도움이 되었습니까?

해결책

가장 쉬운 것은 소스 코드를 살펴 보는 것입니다. 이 제품이없고 제공 할 수없는 경우 시도 할 수 있습니다. 자바 디 컴파일러. 프로그램을 작성한 사람이 소스 코드를 난독 화하지 않은 경우, 소스 소스에서 어떤 일이 발생하는지 알아낼 수 있어야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top