首页
社区
课程
招聘
请教,关于VC写的DLL导出函数
发表于: 2007-1-26 02:18 12780

请教,关于VC写的DLL导出函数

2007-1-26 02:18
12780
Dumpbin输出的导出函数名是如下形式的
24   17 0000A5F0 ?CreateRotateBitmap@CImage@@QAEHAAV1@H@Z
25   18 00008FE0 ?DeleteBitmap@CImage@@QAEXXZ
26   19 0000ADB0 ?Detach@CImage@@QAEHXZ
27   1A 00009550 ?DrawImage@CImage@@QAEHPAVCDC@@HHHHHHHH@Z
28   1B 0000A860 ?Dump@CImage@@QAEXPAVCDC@@0HH@Z
29   1C 0000B1F0 ?EndMemDC@CImage@@QAEXXZ
30   1D 00002D20 ?ErrorProc@CGetEmotion@@AAE?AVCString@@AAV2@@Z
31   1E 0000A4F0 ?FillRect@CImage@@QAEHAAVCRect@@K@Z
32   1F 000030F0 ?GetEmotion@CGetEmotion@@QAEHPBD0PAD@Z
33   20 00003B70 ?GetLevelName@@YAXHPBDPADPAJ@Z
34   21 00001870 ?IsConnectOK@CGameLink@@QAEHXZ
35   22 00003480 ?IsLocalMessage@CGetEmotion@@QAEHXZ
36   23 00009710 ?LoadBitmapA@CImage@@QAEHIPAUHINSTANCE__@@@Z
37   24 00009130 ?LoadImageA@CImage@@QAEHPBD@Z
我的本意是写一个DLL把这个线替换掉,
我没用过VC,所以不知道这个样子的DLL如果调用,又为什么会是这个样子呢?
在论坛里找过了,没有答案,谢谢!!

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 50161
活跃值: (20615)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
建议一个*.def文件

LIBRARY testLib
DESCRIPTION "test"
EXPORTS
CreateRotateBitmap
DeleteBitmap@CImage
2007-1-26 09:10
0
雪    币: 494
活跃值: (629)
能力值: ( LV9,RANK:1210 )
在线值:
发帖
回帖
粉丝
3
可以用extern "C" __declspec( dllexport ) void func()
2007-1-26 11:01
0
雪    币: 213
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
多谢两位版主的指教,
我还想问,如果我从写一个DLL,这个DLL中调用原DLL的函数,
我,头部加入我自己的处理代码,我应该如何做呢?
静态注入好吗?没注入过DLL文件,不知如何下手
2007-1-26 14:56
0
雪    币: 8845
活跃值: (5341)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
楼上的,就是要HOOKAPI嘛。坛子里面这方面的文章很多哦。有的写的还很详细。。。
2007-1-31 16:03
0
雪    币: 322
活跃值: (56)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
6
你的意思其实是想用你的dll替换老dll,然后你的dll再调用老dll,实现一个桥,所有的东西先传给你,你的截获后可有分析,在传给老dll,这样达到了hook功能。简单的方法是你在dll中使用loadlibrary(OLDDLL),把你的dll编译成跟老dll一样的名称,然后把老dll改个名字就行了
2007-2-4 00:16
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
你是像写系统的DLL,实现注入的吧!关键要注意堆贱
2007-4-19 19:58
0
游客
登录 | 注册 方可回帖
返回
//