查找EXE的参数并使其以编程方式运行

问题描述 投票:0回答:1

十年前,我公司的一位前开发人员已经创建了一个软件,该软件可以使用户更快地完成一些重复性任务。该开发人员根据特定功能将软件分为几个exe文件,因此我们有一个“ main.exe”文件运行其他exe文件(比如说“ tasA.exe”,“ taskB.exe”等),具体取决于用户要执行的任务。

现在,我的公司希望在不需要人工干预的情况下进一步自动化某些任务,并计划将“ taskX.exe”文件一一替换。同时,“ taskX.exe”文件应计划并在无人参与模式下运行,而不必从“ main.exe”传递过来,直到新版本发布为止。

[不幸的是,该公司没有更多的源代码,并且以前的开发人员还没有包含任何提示,因此使用“ /?”调用exe。 “ --help”无效:exe只会退出,不会崩溃也不打印任何内容,也不会显示日志。即使是它的创建者也不记得可以使其在“无人值守”模式下运行的确切参数,但是他确信这绝对是可能的。

基于文件周围的dll,我所知道的唯一一件事是该exe是使用Python和QT库构建的,运行时会显示一个让用户完成某些操作的UI。

有没有办法知道这样的论点?

在以有人参与模式运行exe时可以否定参数?

我有什么可以尝试的,也许可以创建模拟人类行为的软件?

谢谢

command-line automation exe
1个回答
0
投票

您必须对其进行反向工程。

  1. 从exe中提取字节码
  2. 使用python反编译器将字节码转换回python
© www.soinside.com 2019 - 2024. All rights reserved.