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

  • 相关阅读:
    raw_input() 与 input()对比
    你很熟悉CSS,却没掌握这些CSS技巧
    CSS样式设置
    javascript基本语法和变量(转)
    手机/移动前端开发需要注意的20个要点
    移动端”宴席知多少
    git第一次提交代码到远程仓库
    java对过反射调用方法
    站点收集
    别人抢红包,我们研究一下红包算法
  • 原文地址:https://www.cnblogs.com/qing123/p/14473486.html
Copyright © 2011-2022 走看看