首页
社区
课程
招聘
[求助]dranzer: Access violation at 0x006C006C 如何跟踪
发表于: 2013-8-31 18:21 2769

[求助]dranzer: Access violation at 0x006C006C 如何跟踪

2013-8-31 18:21
2769
我在尝试使用Dranzer,一个activeX的fuzzer。

其中,在扫一个activeX的时候,dranzer报告说Access violation at 0x006C006C

C:\Program Files\Dranzer\Dranzer\Release>Dranzer.exe -i list.txt -t
Loaded DLL
Display Hooked
........................省略........................

*****************************
***   Access Violation    ***
*****************************
Access violation at 0x006C006C :Bad read on 0x006C006C
*****************************
Display Unhooked

0x006C006C应该是字母l的unicode吧?但是,dranzer默认应该是使用字母x(unicode 0078),也就是出现0x00780078才对啊。

求教大侠,这个0x006C006C大概是什么原因造成的呢?如何继续研究下去呢?谢谢。

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

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 206
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
突然想起来了,其实我用OllyDbg跟踪Dranzer应该就可以吧?看看Dranzer调用了什么函数,传递了什么参数,然后我再跟进去那个被调用的function看看应该就可以吧?

下午有空试试看看。
2013-9-1 11:46
0
雪    币: 206
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
刚才继续跟踪了下。最终发现好像是dranzer本身的Bug,它在某些情况下错误地把ActiveX的描述字符串的ASCII码当作了内存地址,当它去call这个地址的时候,指向了错误的地方。而最终指向的地方,碰巧是字符串"wallpaper"的两个字母“ll”,也就是0x006C006C。
2013-9-1 19:13
0
游客
登录 | 注册 方可回帖
返回
//