社区
Delphi
帖子详情
dll中函数引用问题,帮帮忙
lance09
2002-06-03 11:34:31
a.dll中有函数声明:
init_dev(int comport):boolean
如何在delphi中声明引用????
...全文
31
6
打赏
收藏
dll中函数引用问题,帮帮忙
a.dll中有函数声明: init_dev(int comport):boolean 如何在delphi中声明引用????
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhboy
2002-06-04
打赏
举报
回复
这得看你这个函数里面做了些什么东西,例如有什么对象或者指针没有释放等等都会出现异常。
lance09
2002-06-04
打赏
举报
回复
如何解决呢????
lance09
2002-06-04
打赏
举报
回复
PROJECT1 在 0167:bff76737 的模块
KERNEL32.DLL 中导致无效页错误。
Registers:
EAX=00590024 CS=0167 EIP=bff76737 EFLGS=00010246
EBX=00000000 SS=016f ESP=00590000 EBP=0059000c
ECX=0059010c DS=016f ESI=85016734 FS=4fff
EDX=00000000 ES=016f EDI=00590024 GS=0000
Bytes at CS:EIP:
68 14 00 2a 00 e8 93 ac ff ff 8b 55 08 8f 82 b0
Stack dump:
00000000 00590024 00000000 005900f4 bff767b3 00590024 005900f4 00000004 00590190 ffffffff 00000000 00000000 00000000 00000000 00000000 00000000
winglion
2002-06-04
打赏
举报
回复
init_dev(int comport):boolean;stadcall;external 'a.Dll';
对阿!就是这样使用静态调用,看看delphi5开发指南就有了!
怎么个错法!
lance09
2002-06-04
打赏
举报
回复
hehe,运行这个函数返回值成功,但会提示错误
wrlj
2002-06-03
打赏
举报
回复
如果你要频繁使用这些导出函数
你可在单元啊unit1.pas中定义:
init_dev(int comport):boolean;stadcall;external 'a.Dll';
然后再其他单元中用uses unit1 将此单元引用就行;
匿名辅助工具(应用程序
dll
注射器)V1.3 最新版
匿名辅助工具(应用程序
dll
注射器)可以将你的
DLL
注入指定的进程
中
,可通过拖放
DLL
文件来实现快捷注入。随便做的,喜欢就下吧,做辅助什么的,估计能帮上你的忙。当然,大家如果有什么好方法,让注射器支持更多参数调用的话,如能给我点建议,非常感谢你!! 注意:32系统使用效果最好。。。 匿名辅助工具V1.3 1.增加注入
dll
并调用相关
函数
的功能。(至多支持4个参数,包括文本型参数) 匿名辅助工具V1.2 1.增加注入EXE文件。 2.增加APC方式注入。 3.增加强制卸载一切模块。 4.增加深层模块扫描,能够扫描到隐藏的模块。
很出色的网络抓包工具
当你在网络上抓到一些数据包,想知道这些包是哪个进程发出来的时候, 怎么办?这个小工具也许能帮一些忙。 这个工具采用的是HOOK进程的winsock API,把一些数据记录下来。 HOOK API在《windows核心编程》提到的有两种, 1.1 修改IAT。缺点:象shellcode
中
常用的那种根据
DLL
输出表来计算
函数
地址的方法,修改IAT就无法HOOK到目标
函数
了。 1.2 修改目标
函数
的前几字节,跳转到我们的
函数
,我们的
函数
里面再把那 几个字节还原,调用原
函数
。重复。缺点:多线程环境下这种方法并不 健壮。 29A杂志里面的文章《挂钩Windows API》也提到了几种办法: (
中
译文见http://www.xfocus.net/articles/200403/681.html) 2.1 patch静态文件,即运行前挂钩. 2.2 也是修改IAT,跟1.1一样. 2.3 修改目标
函数
的前几个字节,跳转到新的
函数
,但不再调用原始
函数
,无 实际意义,作者只是做演示? 2.4 这种方法(3.2.3 保存原始
函数
)很COOL,其
中
的亮点和难点就是“获取任意 地址的指令长度”。 之前我也想用2.4这种办法,但卡在如何“获取任意地址的指令长度”上面了:( 在看到《挂钩Windows API》这篇文章之前,我取了一个比较简单有效的办法: 3.1 把目标
函数
的
DLL
COPY一份到内存
中
,修改原目标
函数
的前几字节,跳转 到我们的
函数
,在我们的
函数
中
调用原
函数
新的COPY。
易语言开发通达信DLL公式接口
本系列课程将从数据结构,底层原理讲起,一步步分析并用易语言来编写通达信
DLL
公式接口接口,以及用编写的接口来编写各种公式。 学会了用易语言做通达信DLL接口的方法,其它的股票软件也可以按些方法做出来。
Qt和Matlab混合编程Demo,有bug版
test2
中
是MATLAB写的
函数
f.m C和C++文件夹分别是生成的C或C++的动态链接库等文件 CTest2是Qt的工程 需要修改的地方有很多,首先是.pro文件
中
的路径, 然后运行有错误的地方可以先备注掉, 将
dll
和ctf文件复制到运行生成的debug文件
中
。 = =剩下的就不清楚拉,希望能够帮上忙。 如果解决了我的bug,希望能不吝指教
从
DLL
(动态库)或Lib(静态库)
中
导出模板
函数
最近有个C++项目有这样一个的需求,一些结构体对象需要 序列化/反序列 操作。我采用了 Boost库
中
的 序列化功能,一个不太好的情况是,其它同事的机器上并安装Boost 开发库,所以,我决定将这部分 对象序列化的功能封装到 一个库
中
,提供给其他同事使用。
问题
在此时出现,因为要序
Delphi
5,392
社区成员
262,731
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章