拦截应用程序向动态库传递的参数 最近一直在尝试一个问题:拦截应用程序向动态库传递的参数,比如说,A程序调用A1动态库中相关函数,如何才能获得此过程中A向A1传送的参数信息呢,研究了好久,搞不出来,希望大师们帮忙指点,小弟在此拜谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Dll替换啊比如 A1动态库有函数func1(a:integer)你新写个dll, 在里面写函数func1procedure func1(a:integer)begin showmessage(inttostr(a)); CallLibAFunc1(a); //重新调用A1动态库(LibAOther.dll)有函数func1end然后把新dll取名LibA.dll, 老Dll起名LibAOther.dll 原型未知,就先反汇编了看原型。截参数一个方法是替换dll,楼上已经说了,还有一个方法是hook,这2种方法都需要方法原型,当然不一定非得声明的一模一样,比如指针类的,你申明成Integer/Cardinal都是没问题的。 动态Ollydbg静态IDA EhLib 4.2.16 汉化版,使用打印浏览,瑞星提示有毒 我想了很久,为什么Delphi作稍微底层一些的东西比C++好。 Tchart百分比表示问题 DbExpress(老枪)进来有问题请教 怎样才能捕所有子控件的mousemove消息。 求:群发短消息 时间的滞后性带来的问题,请问各位有什么好的方法? 有办法在运行期间改变dbgrid的title的caption吗? 50分简单问题? 大家会不会觉得DELPHI的线程有严重问题 为什么SPY++无法获取delphi控件的消息? 再谈英巴卡迪诺中国代理商的钓鱼、欺诈、销售手段
begin
showmessage(inttostr(a)); CallLibAFunc1(a); //重新调用A1动态库(LibAOther.dll)有函数func1end然后把新dll取名LibA.dll, 老Dll起名LibAOther.dll
截参数一个方法是替换dll,楼上已经说了,还有一个方法是hook,这2种方法都需要方法原型,当然不一定非得声明的一模一样,比如指针类的,你申明成Integer/Cardinal都是没问题的。
静态IDA