首页
社区
课程
招聘
[求助]想找到一个比较特的DLL,请帮忙。
2008-11-17 20:16 3679

[求助]想找到一个比较特的DLL,请帮忙。

2008-11-17 20:16
3679
为了学习,想找个一个比较特殊的DLL,这个DLL里面导出的函数   希望有一个或者多个函数只能以序号导出,也就是说先NumberOfFunctions 和 NumberOfNames两个字段的值不等。

typedef struct _IMAGE_EXPORT_DIRECTORY {
    DWORD   Characteristics;
    DWORD   TimeDateStamp;
    WORD    MajorVersion;
    WORD    MinorVersion;
    DWORD   Name;
    DWORD   Base;
    DWORD   NumberOfFunctions;
    DWORD   NumberOfNames;
    DWORD   AddressOfFunctions;     // RVA from base of image
    DWORD   AddressOfNames;         // RVA from base of image
    DWORD   AddressOfNameOrdinals;  // RVA from base of image
} IMAGE_EXPORT_DIRECTORY, *PIMAGE_EXPORT_DIRECTORY;

[CTF入门培训]顶尖高校博士及硕士团队亲授《30小时教你玩转CTF》,视频+靶场+题目!助力进入CTF世界

收藏
点赞0
打赏
分享
最新回复 (4)
雪    币: 2108
活跃值: (21)
能力值: (RANK:260 )
在线值:
发帖
回帖
粉丝
书呆彭 6 2008-11-17 20:56
2
0
我刚写了一个,NumberOfFunctions为5,NumberOfNames为4

其中只有未按名导出的那个是我加的,其它都是VC6向导自动生成的。

你可以看看。
上传的附件:
雪    币: 212
活跃值: (31)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
machfe 1 2008-11-17 21:04
3
0
请问下vc ++ 怎么产生 没有导出名的函数!!
雪    币: 2108
活跃值: (21)
能力值: (RANK:260 )
在线值:
发帖
回帖
粉丝
书呆彭 6 2008-11-17 21:11
4
0
看我上传的附件就知道了。

有一个.def文件。

把它传给链接器,可以在程序中用预编译指示,也可以修改工程的链接命令行选项。

我用的是前者。

如果没记错,不带名字是不能导出C++修饰的名字的。不过你可以试试,我没试过。
雪    币: 212
活跃值: (31)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
machfe 1 2008-11-17 21:26
5
0
哦 谢谢你了!!
游客
登录 | 注册 方可回帖
返回