zoukankan      html  css  js  c++  java
  • Tips of Ollydbg 查看调用堆栈、交叉引用

    0) ALT+K 查看调用堆栈
    使用od破解软件时,经常会用到栈回溯的方法,假设我们现在所在main个函数的入口点

    使用alt+k来查看此函数的父级调用

    堆栈调用窗口显示的每一行,代表从上一层函数,进入当前函数的入口,这个功能缺点就是只能在程序运行到某个函数中,并且断下来后,才能使用。

    1) CTRL+K
    假设我们有这样的需求,我不想运行到某个函数,只想查看该函数的调用关系。

    我想知道谁调用了它?
    我想知道它又调用了哪些函数?
    这时候使用CTRL+K可以清楚的看到某个函数的上一层,以及这个函数内部调用了那些方法

    还是以main函数为例,我们看到:

    第一列 显示的是main函数的上一层函数是谁
    第二列 显示的是当前的函数
    第三列显示的是当前函数内部调用了那些函数
    在任意一列,双击,可以把双击的那一列,作为当前函数,进一步追踪。假设我双击了test.CDemo::CDemo这个函数


    2) CTRL+R 交叉引用
    我们知道,IDA中有个很强大的功能,就是查看某个函数或者变量的交叉引用。同样OD中也这样的功能
    我在main函数的入口点,按下CTRL+R,可以看到谁引用了这个函数入口的地址。


    假设我在内存窗口,看到有个重定位的变量地址,先选中它,然后按下CTRL+R


    我可以找到所有引用这个常量的地方,同理,字符串常量也可以。

    ————————————————
    版权声明:本文为CSDN博主「FFE4」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/cssxn/article/details/82819081

  • 相关阅读:
    Android ADB的一些用法
    我想搞个python版的http代理服务器出来
    用Python创建大文件
    串口号都属于“使用中”的解决方法
    wxPython入门(二)
    Android Studio安装后不能启动的解决办法
    STC单片机不需要按电源开关下载的方法!
    最近要做的一些事情
    关于“用香蕉弹琴”的一点解释
    stc15系列单片机ISP编程失败率是相当高啊!
  • 原文地址:https://www.cnblogs.com/qing123/p/14473486.html
Copyright © 2011-2022 走看看