首页
社区
课程
招聘
BP GetForegroundWindow输入后执行无效的问题
发表于: 2006-8-29 23:45 4401

BP GetForegroundWindow输入后执行无效的问题

2006-8-29 23:45
4401
看了论坛关于linson的eXcalibur V1.03脱壳――eXcalibur.exe 主程序一文后,不禁跃跃欲试(http://www.pediy.com/bbshtml/BBS6/pediy6675.htm这是文章的地址)
    于是下载列子。打开OD,载入eXcalibur V1.03,按照文章上的方法忽略所有异常,然后用helper插件去掉OD调试标志。(文章里说是用IsDebug,但主页上说有了这个可以替代IsDebug)然后输入BP GetForegroundWindow,下面问题来了。按回车没有任何反应,我刚学脱壳,是个菜鸟,可能问题比较幼稚,不过还是请各位大虾帮解决下吧。小弟不胜感激!

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
Ctrl+G
2006-8-30 02:03
0
雪    币: 513
活跃值: (2258)
能力值: ( LV9,RANK:2130 )
在线值:
发帖
回帖
粉丝
3
你操作的时候 user32.dll还没有载入
2006-8-30 09:17
0
雪    币: 264
活跃值: (30)
能力值: ( LV12,RANK:250 )
在线值:
发帖
回帖
粉丝
4
最初由 jjsly 发布
看了论坛关于linson的eXcalibur V1.03脱壳――eXcalibur.exe 主程序一文后,不禁跃跃欲试(http://www.pediy.com/bbshtml/BBS6/pediy6675.htm这是文章的地址)
于是下载列子。打开OD,载入eXcalibur V1.03,按照文章上的方法忽略所有异常,然后用helper插件去掉OD调试标志。(文章里说是用IsDebug,但主页上说有了这个可以替代IsDebug)然后输入BP GetForegroundWindow,下面问题来了。按回车没有任何反应,我刚学脱壳,是个菜鸟,可能问题比较幼稚,不过还是请各位大虾帮解决下吧。小弟不胜感激!


你按了回车只是说明对GetForegroundWindow这个API下断,当然没反应,有按F9不,要运行嘛!!!
2006-8-30 10:01
0
雪    币: 898
活跃值: (4039)
能力值: ( LV9,RANK:3410 )
在线值:
发帖
回帖
粉丝
5
Alt+B 看看断点列表
另外注意你的调试环境
2006-8-30 12:20
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
感谢大家的回复。
我重新试了后情况如下:
输入BP GetForegroundWindow
然后ALT+B查看
断点,项目 0
地址=77D1456B USER32.GetForegroundWindow
模块=USER32
激活=永远
反汇编=mov eax,1194
F9运行
77D1456B USE>  B8 94110000      mov eax,1194
断在了这。和原文说的不一样。
右下角窗口显示:
0012FF80     003B021B    /CALL 到 GetForegroundWindow 来自 003B0219
CPU窗口下的小窗口显示:
eax=77D1456B (USER32.GetForegroundWindow)
到了这我就不知道怎么办了,还请各位大虾指点迷津啊!
2006-8-30 13:18
0
雪    币: 264
活跃值: (30)
能力值: ( LV12,RANK:250 )
在线值:
发帖
回帖
粉丝
7
继续F9,看看
2006-8-30 18:55
0
游客
登录 | 注册 方可回帖
返回
//