0

我试图修改一个程序以隐藏运行,没有启动屏幕,也没有窗口(它是佳能相机通过 wifi 接收图像的免费应用程序)。

我用于现场幻灯片,但每次相机重新连接时,程序都会启动,并且启动画面和应用程序窗口会放在幻灯片前面。程序不需要交互,只需在后台运行。(它是接收图像的程序,它需要运行)

我对 ollydbg 的基本修补有点熟悉,但由于这是一个 .net 应用程序,所以我无法理解。

我尝试使用修补启动 STARTUPINFO 的应用程序来隐藏应用程序窗口,但仍显示启动画面,并且由于程序是通过另一个检测相机并使用适当参数启动它的程序控制的,它需要运行隐藏“在其自己的”

Reflector/Reflexil 似乎足够强大,可以做我需要的事情,但我只是不知道找到什么函数/调用/参数来隐藏整个应用程序。

如果有人能指出我正确的方向......在此先感谢!

OBS:文件,如果有人想看看:http ://www111.zippyshare.com/v/gMvozk1h/file.html

4

2 回答 2

0

如果您要实现的目标是防止 EOS Utility 在您将相机连接到 PC 时自动启动,那么逆向工程和修改 IL 代码听起来像是大材小用。

尝试搜索“佳能相机禁用 EOS Utility 自动启动”或类似的内容。

于 2017-07-27T22:11:57.523 回答
0

经过大量的试验和错误,删除 Show() 函数使窗口无法显示。问题解决了 ;)

于 2017-08-01T00:36:44.727 回答