您可以從 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
which 執行相同的操作。
如果某些第三方程式設計為與命令提示字元一起使用,這也可能適用,但數量並不多。
答案2
流程瀏覽器具有執行此操作的功能。正常開啟您的程序,然後啟動進程資源管理器。打開其屬性並查看“字串”選項卡。這些字串中的大多數都沒有任何意義,但有作用的很可能是命令列開關。依序測試它們中的每一個,直到得到一個明確的清單。不幸的是,如果有更簡單的方法 - 我不知道它是什麼!