这里用的一个工具就是IDA,把这个dll拖拽到IDA打开
然后点开 Exports 里面有dll的调用库文件名(dll加密了的话查看不了),然后选择一个双击点进去,然后按F5 查看伪代码,里面有调用参数。例如:ocr(char a1, int a2) 里面有2个参数,char 在这里是字节集 int是整数型。调用ocr.dll识别验证码开源。
当然其他的dll的char值可能是 文本型 指针啥的,反正就那么几种类型。int这个也不靠谱,日期时间型 小数型啥的都显示int。这个也仅供参考,总比啥都不知道强。另外易语言编写的DLL会把 变量 也显示成为参数 这个需要注意下。多调试就对了。
第一种是调用DLL文件自带的命令,把DLL文件和易语言文件放在统一目录下,然后编写dll命令,然后调用。
第二种是其实也是调用dll,调用的是系统的DLL,通过 LoadLibraryA ()加载,然后GetProcAddress () 获取函数入口地址的方法调用,。当然也是需要把dll文件放在易语言同目录下,(一般都是把dll文件放在资源表-图片里面,然后释放到一个目录(写到文件 (取运行目录 () + “\xxx.dll”, #图片数据))。调用的时候文件名写这个地址就行,这个估计都会 )
上一篇 子窗口置父窗口
下一篇 GDI+图片局部透明