K KeepObject Unregistered / Unconfirmed GUEST, unregistred user! 2009-05-05 #1 有一个应用软件,已编译,也无法获取源代码。现想实现这样的功能:在点击该应用软件的某一个菜单功能时,让它不要运行本身该菜单的功能,而运行我设定的外部程序,用HOOK技术能否做到,如若能,请给出源代码例子,谢谢!
有一个应用软件,已编译,也无法获取源代码。现想实现这样的功能:在点击该应用软件的某一个菜单功能时,让它不要运行本身该菜单的功能,而运行我设定的外部程序,用HOOK技术能否做到,如若能,请给出源代码例子,谢谢!
W wql Unregistered / Unconfirmed GUEST, unregistred user! 2009-05-05 #2 找sendmessage sys_menu menuproc
M Mike1234567890 Unregistered / Unconfirmed GUEST, unregistred user! 2009-05-05 #4 找到它的处理函数,改动一下,把调用传到你的DLL里面,就想干什么就干什么了
Z znxia Unregistered / Unconfirmed GUEST, unregistred user! 2009-05-05 #6 他说的是某一个菜单项目。看下delphi是怎么触发MenuItem的Click事件的,好像要想实现LZ的要求,有些复杂。
K KeepObject Unregistered / Unconfirmed GUEST, unregistred user! 2009-05-06 #7 我说的是Click该软件菜单时,运行我设定的外部程序。比如:Click IE浏览器“文件”菜单中的“打开...”菜单功能时,就运行外部设定的某个程序(比如Calc.exe)。如若能实现,能帮助给出代码,本人现只需要实现结果,不探求技术。谢谢! 若给出的代码可实现此功能,本人再追加300分。
我说的是Click该软件菜单时,运行我设定的外部程序。比如:Click IE浏览器“文件”菜单中的“打开...”菜单功能时,就运行外部设定的某个程序(比如Calc.exe)。如若能实现,能帮助给出代码,本人现只需要实现结果,不探求技术。谢谢! 若给出的代码可实现此功能,本人再追加300分。
M Mike1234567890 Unregistered / Unconfirmed GUEST, unregistred user! 2009-05-07 #9 这里是研究技术的如果你不想研究技术只要结果,可以出银子请人做
S szhcracker Unregistered / Unconfirmed GUEST, unregistred user! 2009-05-07 #12 LZ的问题可能难度很大(大到你无法想象,我劝你直接放弃),也可能难度不大,关键要看目标程序对自身的保护了,比如你去找瑞星试试,如果你可以实现你的要求,我只有一个字:牛!个人觉得可以从下面的思路下手:1、找到目标程序的句柄后再得到目标菜单的句柄;2、根据目标菜单的句柄拦截它的Click事件,要用拦截API函数的方法;3、恢复被拦截的API函数(主要是地址等等)。
LZ的问题可能难度很大(大到你无法想象,我劝你直接放弃),也可能难度不大,关键要看目标程序对自身的保护了,比如你去找瑞星试试,如果你可以实现你的要求,我只有一个字:牛!个人觉得可以从下面的思路下手:1、找到目标程序的句柄后再得到目标菜单的句柄;2、根据目标菜单的句柄拦截它的Click事件,要用拦截API函数的方法;3、恢复被拦截的API函数(主要是地址等等)。
K KeepObject Unregistered / Unconfirmed GUEST, unregistred user! 2009-05-07 #13 很难吗,有意向解决此问题的请联系QQ:1047054414。详谈
F forgot2002 Unregistered / Unconfirmed GUEST, unregistred user! 2009-05-07 #14 只能修改可执行文件,用smc技术修改程序流程,具体实现机制不是很复杂,但比较繁琐,你可以参考http://bbs.pediy.com/showthread.php?t=47091 好好看看,能够深入理解才可以完成你要实现的功能。
只能修改可执行文件,用smc技术修改程序流程,具体实现机制不是很复杂,但比较繁琐,你可以参考http://bbs.pediy.com/showthread.php?t=47091 好好看看,能够深入理解才可以完成你要实现的功能。
T tseug Unregistered / Unconfirmed GUEST, unregistred user! 2009-05-08 #18 手头有一个别人用VC写的修改记事本的例子,需要的话留下邮箱
S szhcracker Unregistered / Unconfirmed GUEST, unregistred user! 2009-05-08 #19 反汇编,然后重新写代码,是否可以? 除非你运气太好(其实多数是由目标程序的开发语言所决定的),否则基本上是一条死路,而且是那种死的不能再死的那种。
K KeepObject Unregistered / Unconfirmed GUEST, unregistred user! 2009-05-11 #20 呵呵,tseug,我的邮箱 it0595@gmail.com软件是用C++做的,没加壳。请高手再指点,能否从技术上实现我要的功能,难易度多大?对API稍微高级一点的富翁能搞定吗