永发信息网

hook其他exe,添加按钮功能等

答案:3  悬赏:60  手机版
解决时间 2021-01-29 00:46
  • 提问者网友:王者佥
  • 2021-01-28 17:44
小弟有一个exe程序举例来说吧:
我有一个现成的a.exe(不是我自己编的,无源码),里面功能不错,怎么给这个exe安装hook,使用户它进行指定操作时执行我的方案,比如点击"文件"菜单在菜单最后添加一个"我的选项"的项,点击这个项弹出一个对话框,之类的!

麻烦高手给个思路,小弟懂一些的语言有C/C++/VB
汇编完全不明白,最好不要让小弟去反汇编,4点几M的exe,看着头N大!
多谢....

能解决的追加500-1000分不等!
最佳答案
  • 五星知识达人网友:封刀令
  • 2021-01-28 19:02
以上回答文不对题,可以自己编写DLL,再将dll注入到你要的程序里面,dll中定义做法就OK了!
具体可以查DLL注入相关的!
全部回答
  • 1楼网友:上分大魔王
  • 2021-01-28 21:47
要在一个没有源码的程序里添加一个没有的项,这点不太现实,但是你可以用替换的方法改变原有选项的功能,比如说"文件"菜单里有"打开文件"这个选项,你可以使用汇编打内存补丁的方式来替换原来的功能,需要比较高的汇编技术,至于你说的HOOK,这里说一下,HOOK分2种,1种是Windows的消息HOOK,所能执行的功能相当有限,包括窗口消息,键盘,鼠标等等,还有一种就是函数HOOK,编写得当的话可以HOOK基本上的所有函数,至于使用哪种方式还得要看你需要执行什么样的操作,比如说,原来你点击"关闭"这个按钮是退出程序的,可以使用Windows的消息HOOK把退出程序改成弹出对话框 楼上的那位说的什么接口,一般指的是DLL,不是EXE
  • 2楼网友:西岸风
  • 2021-01-28 20:27
trj
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯