社区
C++ Builder
帖子详情
玩DLL的高手请进
Likevin
2003-08-30 03:23:43
哪位高手能做到:
1.在主程序中声明指针P;
2.将指针P的参考传递给Dll中的函数F(&P);
3.该函数F为该指针申请内存,(如:new char[100])并复制一串字符返回;
4.主程序中负责失放在DLL中申请的空间;
5.要求打开Codeguard,并在程序退出时Codeguard不会报错。
Thks!!!
...全文
31
3
打赏
收藏
玩DLL的高手请进
哪位高手能做到: 1.在主程序中声明指针P; 2.将指针P的参考传递给Dll中的函数F(&P); 3.该函数F为该指针申请内存,(如:new char[100])并复制一串字符返回; 4.主程序中负责失放在DLL中申请的空间; 5.要求打开Codeguard,并在程序退出时Codeguard不会报错。 Thks!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Likevin
2003-08-30
打赏
举报
回复
还有您的Codeguard也要打开!!
Likevin
2003-08-30
打赏
举报
回复
尊敬的 gloom(忧郁的恶魔) 阁下:
您有没有实际中调试过, F(&P) 必须在DLL中 ! 如果在同一模块中当然可以!
gloom
2003-08-30
打赏
举报
回复
试试下面的,
DLL:
F(&P)
{
char* str=new char[100];
*p=str;
}
主程序:
char* pStr=NULL;
F(&P);
...
if(pStr) delete[] pStr;
不过最后不要用这种方式来现实,如果反复调用会使内存难以管理。
电脑
高手
必备 Windows系统35招实用技巧
run
dll
32.exe user32.
dll
, LockWorkStation,单击“下一步”。输入快捷 方式名称。你可将其命名为“锁定工作站”或选用你所喜欢的任何名称,单 击“完成”。你还可对快捷方式图标进行修改(我最喜欢的一个是由 ...
【专题四】Rootkit的学习与研究
2. 保护模式篇章第一部分: ring3进ring0之门 1)通过调用门访问内核 2)通过中断门访问内核 3)通过任务门访问内核 4)通过陷阱门访问内核 3。保护模式篇章第二部分:windows分页机制 1)windows分页机制 4。...
Windows进程常用
DLL
模块注入技术
课程结合多种Windows进程常用
DLL
注入技术。远程线程注入APC注入,异步调用过程,向目标线程插入待执行任务从而完成注入。窗口消息注入,指定窗口进程注入,与全局钩子注入类似。环境块注入,获取进程上下文信息,直接性修改程序执行流程完成注入。进程入口点注入,在程序初始化的时机前将
dll
模块文件注入至目标主线程。进程调试级注入,涉及调试器相关功能调用知识点
dll
模块重定位内存注入,模拟操作系统加载PE文件方式,直接将
dll
文件内存数据写入目标进程并执行。导入表注入,涉及PE相关知识点,增加区段,移动导入表,增加导入表、增加导出函数,修复表项数据等。内核驱动级
Dll
模块注入技术,内核驱动入门扩展。
windows编程资料大全
实现细节请看下面对IdleUI.
dll
工作原理的描述: 首先调用IdleUIInit ()进行初始化,安装两个钩子:一个用于监控鼠标输入,一个用于监控键盘输入。 HHOOK g_hHookKbd; HHOOK g_hHookMouse; g_hHookKbd = ...
您可能没有权限使用网络资源。请与这台服务器的管理员联系以查明您是否有访问权限。拒绝访问解决方法
run
dll
32 netplwiz.
dll
,UsersRun
Dll
将打开“用户帐户”页面,这个可不是我们平常在“控制面板”中的看到的那个“用户帐户”。在“用户帐户”的“用户”选项卡下先选中Guest 用户,然后再点下面的“重设密码”。好了...
C++ Builder
13,824
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章