首页
社区
课程
招聘
[求助]想仿写DLL,求助以下问题
发表于: 2005-7-1 12:13 7813

[求助]想仿写DLL,求助以下问题

2005-7-1 12:13
7813
已经知道了某个DLL有一个导出函数,而且知道它的参数形式,但是仿写时出现了问题,我是用VC写的,哪位大侠有空?

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (12)
雪    币: 1223
活跃值: (469)
能力值: (RANK:460 )
在线值:
发帖
回帖
粉丝
2
请描述的详细一些。
2005-7-1 13:31
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
你为什么要仿他呢???
2005-7-4 19:18
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
想让它傻瓜化,通用化,我在尝试写狗的DLL,如果哪位大侠有QQ,希望能交流一下  85230116
2005-7-5 10:42
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
如果你知道这个函数的实现意图,自己新写一个不是更好吗???
2005-7-6 20:35
0
雪    币: 1852
活跃值: (504)
能力值: (RANK:1010 )
在线值:
发帖
回帖
粉丝
6
最初由 ax5491 发布
如果你知道这个函数的实现意图,自己新写一个不是更好吗???


恩,自己写快多了
2005-7-7 09:43
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
比如说某个函数readdog(hwd,int i,word j);
如何写才能让它被调用后即返回调用成功标志EAX=0,又可以返回由i指定的单元数值j?

我这样写:
readdog (hwd,int i,word j);
{   if(i=3)
      j=0xef;
    return 0;
}
编译时出错
2005-7-21 07:48
0
雪    币: 603
活跃值: (617)
能力值: ( LV12,RANK:660 )
在线值:
发帖
回帖
粉丝
8
编译出错?
怎么着也得把readdog(hwd, int i, word j);这个分号去掉吧,呵呵。
2005-7-21 18:34
0
雪    币: 603
活跃值: (617)
能力值: ( LV12,RANK:660 )
在线值:
发帖
回帖
粉丝
9
另外,形参j是无法传回那个值的。
2005-7-21 18:35
0
雪    币: 494
活跃值: (629)
能力值: ( LV9,RANK:1210 )
在线值:
发帖
回帖
粉丝
10
readdog (hwd,int i,word& j)
{   if(3 == i)
       j = 0xef;
    return 0;
}
2005-7-22 19:44
0
雪    币: 603
活跃值: (617)
能力值: ( LV12,RANK:660 )
在线值:
发帖
回帖
粉丝
11
2005-7-23 09:06
0
雪    币: 201
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
最初由 softworm 发布
readdog (hwd,int i,word& j)
{ if(3 == i)
j = 0xef;
return 0;
}
........


word& j
word  j
这两个有什么区别呀
2005-7-25 09:53
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
int readdog (int hwd,int i,word& j)
{
  if(3 == i) j = 0xef;
  return 0;
}

这个 DLL 中的这个函数是用于注册验证之类的吧...
2005-7-26 17:28
0
游客
登录 | 注册 方可回帖
返回
//