인수를 제공하는 cmd.exe에서 일부 exe 파일을 실행할 수 있습니다.
예
P:\foo\boo “” user pass P:\system\ company foo –P boo
exe가 어떤 매개변수를 사용할 수 있는지 실제로 알아낼 수 있는 방법이 있나요?
분명히 특정 exe의 소스 코드에 액세스할 수 없습니다. 내가 알아내려고 하는 것은 소유자 매뉴얼/문서 없이 실제로 어떤 매개변수가 전달될 수 있는지 아는 것이 가능한지 여부입니다. C# 등의 리플렉션과 관련된 솔루션에 열려 있습니다.
이에 대한 통찰력은 매우 도움이 될 것입니다.
답변1
첫 번째 호출 포트는 /?
주어진 명령/프로그램에 대한 도움말 페이지를 표시하는 명령 프롬프트에서 exe를 실행하려고 시도해야 합니다. 예:fc /?
/A Displays only first and last lines for each set of differences.
/B Performs a binary comparison.
/C Disregards the case of letters.
...
또는 help executableName
동일한 작업을 수행하는 항목을 입력할 수도 있습니다.
명령 프롬프트와 함께 사용하도록 설계된 일부 타사 프로그램에서도 작동할 수 있지만 많지는 않습니다.
답변2
프로세스 탐색기이를 수행하는 기능이 있습니다. 프로그램을 정상적으로 열고 프로세스 탐색기를 시작하십시오. 해당 속성을 열고 "문자열" 탭을 살펴보세요. 이러한 문자열의 대부분은 아무 의미도 없지만 명령줄 스위치일 경우 의미가 있을 수 있습니다. 최종 목록이 나올 때까지 각 항목을 차례로 테스트하세요. 불행히도 더 간단한 방법이 있다면 그게 무엇인지 모르겠습니다!