我试图修改一个程序来运行隐藏,没有启动画面和没有窗口(它是一个免费的应用程序,佳能相机通过wifi接收图像)。
我用于实时幻灯片放映,但每次相机重新连接时,程序都会启动,并且启动画面和应用程序窗口会放在幻灯片放映的前面。程序不需要交互,只需在后台运行即可。 (它是接收图像的程序,它需要运行)
我对使用ollydbg的基本修补方法有点熟悉,但由于这是一个.net应用程序,它已经超出了我的想法。
我尝试使用在启动STARTUPINFO上修补的应用程序来隐藏应用程序窗口,但仍然显示启动画面,并且当程序通过另一个检测到相机并使用适当的参数启动它的程序控制时,它需要隐藏"在它自己的"
Reflector / Reflexil似乎足够强大,能够做我需要的东西,但我不知道找到什么功能/调用/参数来隐藏整个应用程序。
如果有人能指出我正确的方向......提前感谢!
OBS:文件,以防有人想看看:http://www111.zippyshare.com/v/gMvozk1h/file.html
答案 0 :(得分:0)
如果您想要实现的目的是阻止EOS Utility在您将相机连接到PC时自动启动,则逆向工程和修改IL代码听起来就像是大量的过度杀伤。
尝试谷歌搜索“佳能相机禁用EOS实用程序自动启动”或类似的东西。
答案 1 :(得分:0)
经过大量试验和错误后,删除Show()函数会禁止显示窗口。问题解决了;)