首页
社区
课程
招聘
[求助]Dll导出表修改求助,感谢:)
发表于: 2009-8-25 15:15 7733

[求助]Dll导出表修改求助,感谢:)

2009-8-25 15:15
7733
大牛们好:

   小弟想把一DLL导出函数中的名字更改一下,比如把Dll里名字Test的函数,改成TestOnly ?
  
  我用loadpe 改了,但加载时提示找不到函数名,也是127错误,麻烦指点一下,
  
  非常谢谢:)

[招生]系统0day安全班,企业级设备固件漏洞挖掘,Linux平台漏洞挖掘!

收藏
免费 0
支持
分享
最新回复 (11)
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
咋就没人会吗?全是路过? 高手们停下下你们匆忙的脚步吧?为小弟指点一二啊? 非常感谢
2009-8-26 22:14
0
雪    币: 55
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
丢个东西和事例程序大家才好帮你呀。
2009-8-26 22:33
0
雪    币: 137
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
不能这样改吧~~
你改的只是函数在输出表中的名字,而函数定义里的名字根本就没变~~~

我觉得要改名字的话,必须通过输出表找到函数实际地址然后在那里将函数名字给改了~~~

初学者的 个人看法~~~~~
2009-8-28 19:01
0
雪    币: 261
活跃值: (22)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
因为导出表的大小已经确定,不能随意改变他的长度,如果一个函数是Test,你可以改为TTTT。如果想添加新的内容,则添加一个新节,在里面弄就好了,或则找个空白的地方。。。
2009-8-28 19:23
0
雪    币: 152
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
那当然了,引用此DLL的程序找不到函数了当然报错
2009-8-28 21:07
0
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
我是按你这原则改的啊,只是改了名字,长度都和原来一样的,还有什么地方要修改吗?
  谢谢。
2009-8-30 01:51
0
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
 感谢各位,写错了,不是把Dll里名字Test的函数,改成TestOnly ,实际我改的时候 只是把名字换成别的了,长度还是一样的,

哪位大大,请帮我把附件里的DLL里的最后5个函数分别改成:
WMPBL1
WMPMainTrend
WMP_SL1
WMPBL2
WMP_SL2

至于前面三个函数,就请分别改成比如aaaaa, bbbb,ccccc就行了,长度一致就行了。

万分感激:)
上传的附件:
2009-8-30 02:08
0
雪    币: 0
活跃值: (954)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
9
大小,重定位问题,不知楼主考虑到了没?
2009-8-30 12:15
0
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
主要是不会重定位
2009-8-30 17:25
0
雪    币: 261
活跃值: (22)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
你那dll我这里loadlibrary失败 1114
2009-8-31 11:03
0
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
谢谢啊,我PM给你了 :)
2009-8-31 15:49
0
游客
登录 | 注册 方可回帖
返回
//