首页
社区
课程
招聘
[求助]请教一个关于无法定位程序输入点的问题,谢谢
发表于: 2007-11-17 01:48 4201

[求助]请教一个关于无法定位程序输入点的问题,谢谢

2007-11-17 01:48
4201
我用C32对应汇编修改程序跳转等,修改到最后,运行一下发现程序无法找到入口,显示无法定位程序输入点******于动态链接库*******.dll上。遇到这样的问题,该如何解决???谢谢各位!!万分感激!!!

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 44229
活跃值: (19955)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
估计破坏了原文件。
建议你用OllyDbg来修改,可以尝试小段地修改运行测试。
2007-11-17 09:54
0
雪    币: 206
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
谢谢!我试试看!!
2007-11-17 13:29
0
雪    币: 419
活跃值: (188)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
4
kanxue同志说得对,很可能是你在修改文件时,破坏了原来执行文件的头部,导致程序头部错误。

因为出现"无法定位程序输入点******于动态链接库*******.dll",所以你肯定破坏了导入表。

解决方法:
      
  找一个PE文件修改器,查看被修改后程序的导入表,把错误的导入库名修改过来,或都把最后一个导入库名清为全0(如果最后一个导入库名在程序修改前没有的话)。

另外:

  在修改PE文件时一定要注意PE文件的格式!
2007-11-17 18:27
0
游客
登录 | 注册 方可回帖
返回
//