用C#钩住旧的VB6程序

本文关键字:VB6 程序 | 更新日期: 2023-09-27 18:21:21

有没有办法使用C#挂接到一个旧的VB6程序中并修改它的一些UI?此外,甚至可能修改它的一些功能?我不知道做这件事的第一件事,但我知道你可以通过将DLL注入程序来做这样的事情。我只需要在C#中完成它。

用C#钩住旧的VB6程序

除非DLL是为实现这一点而设计的,例如使用插件体系结构,否则您无法真正将DLL注入程序中。

也就是说,您可以通过使用一些特定的Windowsneneneba API调用来稍微扰乱应用程序的UI。例如,很多年前,我用这种方法改变了Excel的外观。

查看链接-它包括受影响更改的源代码和一些图像。

如果你没有源代码,我会说事情相当困难。你可以看看这本书:《黑客和逆向工程师的灰帽Python编程》。

我建议使用Python,因为有太多关于这个主题的好的开源项目和材料。它不会像编写C#并将其优雅地网格化到VB代码中那样容易。祝你好运