首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
付费问答
发新帖
0
0
[旧帖]
为何DLL加壳后,exe调用报错 “无法加载DLL 内存位置访问无效”
0.00雪花
发表于: 2014-2-13 17:22
5907
[旧帖]
为何DLL加壳后,exe调用报错 “无法加载DLL 内存位置访问无效”
0.00雪花
yycnet
2014-2-13 17:22
5907
说明:
运行环境Win7
dll为VS2008编译的标准DLL,语言c++
exe为VS2008编译的标准应用程序,语言vb.net
dll不加壳没有任何问题,但加壳后一运行就上述错误;
试了aspack,北斗,坛子里的yc12以及 acprotected等加壳软件基本都有此问题,不知何原因
.net程序调用dll有特殊性吗,为什么会导致此现象?求大神解惑!
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
收藏
・
0
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
5
)
sidfate
雪 币:
8
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
2
回帖
13
粉丝
0
关注
私信
sidfate
2
楼
晕,dll的文件格式也是PE啊,相对于exe文件加壳后改变的是输入表IAT表,但是DLL文件有的是输出表,这个不一样,可能是这一点导致加壳后的dll文件无法被加载
2014-2-17 20:28
0
sidfate
雪 币:
8
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
2
回帖
13
粉丝
0
关注
私信
sidfate
3
楼
以上纯属个人猜测,我是菜鸟有待学习
2014-2-17 20:36
0
zenix
雪 币:
2420
活跃值:
(1417)
能力值:
( LV4,RANK:50 )
在线值:
发帖
9
回帖
838
粉丝
13
关注
私信
zenix
1
4
楼
1. 你的 dll 是 .Net 的,或是 Win32 PE?
2. 先用 UPX 压缩你的 DLL 试试。
2014-2-18 11:51
0
yycnet
雪 币:
190
活跃值:
(13)
能力值:
( LV2,RANK:10 )
在线值:
发帖
4
回帖
38
粉丝
0
关注
私信
yycnet
5
楼
回楼上:
dll为VS2008编译的标准DLL,语言c++
exe为VS2008编译的标准应用程序,语言vb.net
我不明白是上述加壳工具的问题,还是.net程序调用dll有特殊性,导致那些加壳软件加壳后.net程序调用dll报错,因为上述加壳工具加壳后的dll,delphi写的程序调用没有问题。
该怎么避免,原因何在?
2014-2-18 13:12
0
马上成功
雪 币:
64
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
11
回帖
68
粉丝
0
关注
私信
马上成功
6
楼
楼主能不能借15Kx给我?我想转成正式会员,以后还你。
2014-2-19 16:14
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
yycnet
4
发帖
38
回帖
10
RANK
关注
私信
他的文章
[原创]SQLProxy数据库集群服务
8995
[原创]rmtsvc2.5.x 源码
20496
[分享]Netiffer网络抓包工具开放源码
36112
为何DLL加壳后,exe调用报错 “无法加载DLL 内存位置访问无效”
5908
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部