使用C#挂入旧的VB6程序

时间:2012-01-25 23:34:55

标签: c# vb6 hook

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

2 个答案:

答案 0 :(得分:0)

你不能真正将DLL注入程序,除非它们是为了这样做而设计的,例如使用插件架构。

那就是说你可以通过使用一些特定的Windows API调用来轻微搞乱应用程序的UI。例如,很多年前,我使用这种方法来改变Excel的外观。

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

答案 1 :(得分:0)

如果你没有源代码,我会说事情很难。你可以看一下这本书:Gray Hat Python Programming for Hackers and Reverse Engineers

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