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