Javascript 如何在不知道源代码的情况下为现有的.exe文件创建代码?

Javascript 如何在不知道源代码的情况下为现有的.exe文件创建代码?,javascript,java,python,python-3.x,Javascript,Java,Python,Python 3.x,对于以下情况,一般的做法是什么: 假设我想创建代码,在Thinkorswim桌面应用程序上自动交易股票,我如何查找股票,设置交易参数,并在不知道函数是什么甚至无法访问这些函数的情况下执行 或者说我想创建一个可以执行自动谷歌搜索的代码,这样像新建标签和填写url字段这样的功能就可以在我自己的代码中执行了 或者假设我在Bluestacks(Android Emulator)上有一个手机游戏,我想创建一个基于特定算法玩游戏的机器人 在不知道要操作的.exe的源代码的情况下,如何进行这些操作?我知道人们

对于以下情况,一般的做法是什么:

假设我想创建代码,在Thinkorswim桌面应用程序上自动交易股票,我如何查找股票,设置交易参数,并在不知道函数是什么甚至无法访问这些函数的情况下执行

或者说我想创建一个可以执行自动谷歌搜索的代码,这样像新建标签和填写url字段这样的功能就可以在我自己的代码中执行了

或者假设我在Bluestacks(Android Emulator)上有一个手机游戏,我想创建一个基于特定算法玩游戏的机器人


在不知道要操作的.exe的源代码的情况下,如何进行这些操作?我知道人们经常做这样的事情,那么他们的方法是什么呢?

你所问的一些例子被称为逆向工程,这是一个非常复杂的过程,这不是不可能的,但你试图实现的东西需要比你自己创造更多的时间

您可能想要实现的一个示例:

你可以在这里看到还有很多任务要做。。。这个游戏是从2000年开始的。

另外,如果你想控制软件本身,在一个定制的GUI中,并且没有api,这将是一个问题

您可以创建一个机器人来控制鼠标,并以给定的分辨率与GUI交互

如果您正在寻找webapp解决方案,您可以使用Selenium和其他软件创建自动化机器人程序,以便在浏览器上与DOM交互,而且开发人员可能会更改页面,您的机器人程序将崩溃


享受编程的乐趣。:)

谢谢你的回复!我想一个粗略的解决办法就是,正如你所说的,控制鼠标和键盘,这样它就能执行我通常执行的任务。除了一个窗口移位或另一个程序突然出现之外,这种方法还会有其他巨大的缺陷吗?