首页
社区
课程
招聘
[求助]OD中如何跟踪全局变量
发表于: 2005-10-15 11:12 9964

[求助]OD中如何跟踪全局变量

hud 活跃值
2
2005-10-15 11:12
9964
请问,OD中如何跟踪全局变量?

比如,我在注册码关键算法处发现一个参与运算的值,而这个值是在一个全局变量中,有什么办法知道这个值是通过什么运算得来的,它的上一步运算是在那里?

类似地,有时候我们在寄存器里发现一个值,寄存器里又不能设断点,我如何知道这个值是怎么来的呢?

To: 看雪老大:

最近看雪论坛的速度比较慢,上去很困难,经常看一个贴或者回复一个贴要试好几次,请老大想想办法。也不知道是否只有我有这种情况。谢谢了。

另外,在每个论坛的上方,有一排在线用户名单,很多时候我们想查看一下某个用户的信息,但这排用户不住滚动,操作不方便。能否修改成鼠标指向时就停止滚动?我在别的网站上见过类似的效果。

(因为我是菜鸟,发贴每天限3次,我有很多问题,怕浪费了,所以上面两条内容只好附在这里)

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 44229
活跃值: (19965)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
最初由 hud 发布
请问,OD中如何跟踪全局变量?


对全局变量所在的内存地址设断,跟踪程序是如何处理的。

最初由 hud 发布
To: 看雪老大:

最近看雪论坛的速度比较慢,上去很困难,经常看一个贴或者回复一个贴要试好几次,请老大想想办法。也不知道是否只有我有这种情况。谢谢了。


你是网通用户吧?暂时没办法解决,服务器在电信机房。
2005-10-15 11:28
0
雪    币: 44229
活跃值: (19965)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
3
最初由 hud 发布
另外,在每个论坛的上方,有一排在线用户名单,很多时候我们想查看一下某个用户的信息,但这排用户不住滚动,操作不方便。能否修改成鼠标指向时就停止滚动?我在别的网站上见过类似的效果。


不知如何实现,如谁能提供相关代码,我加上。

最初由 hud 发布
因为我是菜鸟,发贴每天限3次,我有很多问题,怕浪费了,所以上面两条内容只好附在这里


限制也是不得己,当有一篇精华帖或发帖累积在200帖就没发帖限制。
2005-10-15 11:33
0
雪    币: 221
活跃值: (161)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
4
最初由 kanxue 发布


对全局变量所在的内存地址设断,跟踪程序是如何处理的。


........


谢谢老大的解答。

我试了试这个方法,但又有新的问题了。用内存或硬件断点时,很多时候中断非常地多,要跟踪到自己想跟踪的地方尤如大海捞针一样。OD中能不能对内存断点设置条件呢?比如在内存某个地方,如果值等于ABCDEF时就中断,这样目标就比较准了。或者有没有替代的方法?
2005-10-15 13:13
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
引用:
--------------------------------------------------------------------------------
最初由 hud 发布
另外,在每个论坛的上方,有一排在线用户名单,很多时候我们想查看一下某个用户的信息,但这排用户不住滚动,操作不方便。能否修改成鼠标指向时就停止滚动?我在别的网站上见过类似的效果。

--------------------------------------------------------------------------------

不知如何实现,如谁能提供相关代码,我加上。

**********************************************************************

其实这个问题牵扯到html超文本标记语言中滚动字幕的制作问题.就是marquee标记的使用.为了了解marquee的用法,先来做一个小实验吧.---要开始献丑了:-)

首先打开你的记事本,新建一个文件,输入以下内容:

<html>
<head><title>滚动字幕</title></head>
<body>

<marquee >看雪论坛marquee>

</body>
</html>

内容输完以后,当然要保存了.保存的时候要注意,把扩展名改为.html.   为方便起见,不妨起名为example.html

好了,到保存目录双击example.html,会在IE中打开该文件,同时看到文中的"看雪论坛"从左到右滚动.

好了,现在字幕已经滚动起来了,可是该怎样实现鼠标经过的时候停止,鼠标离开后继续滚动呢?很简单,我们只要把

<marquee >看雪论坛</marquee>

改为:

<marquee onmouseover=stop() onmouseout=start()> 看雪论坛</marquee>

就可以了,加上两个鼠标响应事件,保存.别忘了,还是要以.html为扩展名啊 ;-)

再打开,把鼠标移动到"看雪论坛"上,滚动停止,移开鼠标,又继续滚动.

**********************************************************************

既然已经了解了marquee的用法,给我们的论坛也加上该功能,可以用任何文本编辑工具在打开源文件,在源文件中搜索对应的marquee标记,在该标记中加上

onmouseover=stop() onmouseout=start()

就可以了.

下面是我登陆[软件调试论坛]时在源代码中搜索到的marquee标记:

<MARQUEE SCROLLAMOUNT=6 SCROLLDELAY=150 HEIGHT=12 WIDTH=100%><a href="member.php?s=&action=getinfo&userid=5">freecat</a>, <a href="member.php?s=&action=getinfo&userid=9037">GHBB</a>, <a href="member.php?s=&action=getinfo&userid=13312">tianwufeng</a>, <a href="member.php?s=&action=getinfo&userid=20874">yebingkgb</a>, <a href="member.php?s=&action=getinfo&userid=24049">upig</a>, <a href="member.php?s=&action=getinfo&userid=24016">luwatin</a></MARQUEE>

因此我们只要在<MARQUEE 后面加上onmouseover=stop() onmouseout=start()就可以了,中间以空格隔开.

附件1:example.html
附件2:修改后的[软件调试论坛]首页.html

第一次发贴,没法上传附件.不对之处,请多指教.
2005-10-15 15:11
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
引用:
--------------------------------------------------------------------------------
最初由 hud 发布
另外,在每个论坛的上方,有一排在线用户名单,很多时候我们想查看一下某个用户的信息,但这排用户不住滚动,操作不方便。能否修改成鼠标指向时就停止滚动?我在别的网站上见过类似的效果。

--------------------------------------------------------------------------------

不知如何实现,如谁能提供相关代码,我加上。

**********************************************************************

其实这个问题牵扯到html超文本标记语言中滚动字幕的制作问题.就是marquee标记的使用.为了了解marquee的用法,先来做一个小实验吧.---要开始献丑了:-)

首先打开你的记事本,新建一个文件,输入以下内容:

<html>
<head><title>滚动字幕</title></head>
<body>

<marquee >看雪论坛marquee>

</body>
</html>

内容输完以后,当然要保存了.保存的时候要注意,把扩展名改为.html.   为方便起见,不妨起名为example.html

好了,到保存目录双击example.html,会在IE中打开该文件,同时看到文中的"看雪论坛"从左到右滚动.

好了,现在字幕已经滚动起来了,可是该怎样实现鼠标经过的时候停止,鼠标离开后继续滚动呢?很简单,我们只要把

<marquee >看雪论坛</marquee>

改为:

<marquee onmouseover=stop() onmouseout=start()> 看雪论坛</marquee>

就可以了,加上两个鼠标响应事件,保存.别忘了,还是要以.html为扩展名啊 ;-)

再打开,把鼠标移动到"看雪论坛"上,滚动停止,移开鼠标,又继续滚动.

**********************************************************************

既然已经了解了marquee的用法,给我们的论坛也加上该功能,可以用任何文本编辑工具在打开源文件,在源文件中搜索对应的marquee标记,在该标记中加上

onmouseover=stop() onmouseout=start()

就可以了.

下面是我登陆[软件调试论坛]时在源代码中搜索到的marquee标记:

<MARQUEE SCROLLAMOUNT=6 SCROLLDELAY=150 HEIGHT=12 WIDTH=100%><a href="member.php?s=&action=getinfo&userid=5">freecat</a>, <a href="member.php?s=&action=getinfo&userid=9037">GHBB</a>, <a href="member.php?s=&action=getinfo&userid=13312">tianwufeng</a>, <a href="member.php?s=&action=getinfo&userid=20874">yebingkgb</a>, <a href="member.php?s=&action=getinfo&userid=24049">upig</a>, <a href="member.php?s=&action=getinfo&userid=24016">luwatin</a></MARQUEE>

因此我们只要在<MARQUEE 后面加上onmouseover=stop() onmouseout=start()就可以了,中间以空格隔开.

附件1:example.html
附件2:修改后的[软件调试论坛]首页.html

第一次发贴,没法上传附件.不对之处,请多指教.
2005-10-15 15:20
0
雪    币: 44229
活跃值: (19965)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
7
最初由 luwatin 发布
<marquee >看雪论坛</marquee>

改为:

<marquee onmouseover=stop() onmouseout=start()> 看雪论坛</marquee>


学到一招,己加上。
2005-10-15 15:34
0
游客
登录 | 注册 方可回帖
返回
//