2

我有一个我每天工作的应用程序。开发人员提供了各种方便的参数,这些参数在传递给 exe 时执行某些任务。在调试问题时,技术支持人员告诉我运行带有一些特殊参数的 exe,这减少了我工作中的许多手动步骤。但是,开发人员并不愿意分享所有此类参数的列表。所以我想知道是否有任何方法可以确定 exe 接受的参数?该应用程序是用 C++ 开发的。

4

1 回答 1

3

我要做的第一件事是strings在可执行文件上(在类 UNIX 操作系统下)运行类似的东西,以提取任何看起来像选项的东西。

这不会告诉您如何使用特定选项,但是,如果您的strings命令返回:

--option1
--option2
--run-faster
--use-less-cpu
--format-hard-disk

可以肯定的是,这些都是有效的选择。较短的选项可能不会那么容易出现,因为strings往往是针对明显的文本数据。

即使您没有类似strings的东西,也很有可能所有选项都集中在可执行文件中,这只是因为许多编译器和链接器的工作方式。

而且,正如 Eugeny Loy 在评论中所指出的,微软的 sysinternals 套件也有一个字符串实用程序


顺便说一句,在尝试测试是否--format-hard-disk是一个有效的选项之前,我会先暂停一下:-)

于 2013-05-27T06:47:58.120 回答