怎样学会使用一个陌生的DLL? 从别的程序中发现一个很好用的DLL,但是只能用vc的Depends看到他的一些函数入口,具体用法、入口参数完全不知道。我该怎么办? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://search.csdn.net/Expert/topic/908/908569.xml?temp=.1117365 to EnochShen:我要问的问题没有那么复杂哈。我只是想知道那个DLL怎么用,而且我有已经可以正常使用那个DLL的软件(执行程序exe),就是不知道怎么能从中得道些帮助。 //我有已经可以正常使用那个DLL的软件(执行程序exe)没有源代码吗?看看他的参数好了,如果没有的话只有反汇编之后看他的参数啊~~呵呵比如简单的://函数入口esp + 4 //第一个参数esp + 8 //第二个参数esp + 12 //第三个参数 有调用DLL的EXE在就再好也不过了看看那个EXE在调用DLL函数前push了几个参数,然后看EXE中的代码是如何处理返回值的(一般保存在EAX寄存器中),如果DLL中的函数没有使用标准调用(stdcall,fastcall什么的),那就不好办了(不过一般是不会的)。如果楼主不懂汇编和调试就没戏了 需要根据dll的参数得到函数的用途 借问:怎么才能在vc中调用,matlab(编写的函数文件)封装的DLL? 切分窗口的问题 一个有关网站日志文件合并的问题 返回recordset不成功 分享windows编程的经验,高手请进 关于访问注册表的问题,在线等! 这句话怎么理解? winsock在C环境下如何替代WSAAsyncSelect 在这里问一个关于处理网页页面的问题,感兴趣的进来看看!! 请帮我编写一个函数把32位数据转换为16进制数据发送就可以了 !挑战!编写单片机器件仿真DLL,用世界最先进的仿真SDK! 求助:用什么工具可以修改编译后的ActiveX的typelib信息? 为社区做一项调查,请大家贡献一下 —— 您认为的较好的专业领域站点和论坛(中、英文);献者有分
我要问的问题没有那么复杂哈。我只是想知道那个DLL怎么用,而且我有已经可以正常使用那个DLL的软件(执行程序exe),就是不知道怎么能从中得道些帮助。
没有源代码吗?看看他的参数好了,如果没有的话只有反汇编之后看他的参数啊~~呵呵
比如简单的:
//函数入口
esp + 4 //第一个参数
esp + 8 //第二个参数
esp + 12 //第三个参数
怎么才能在vc中调用,matlab(编写的函数文件)封装的DLL?