美文网首页
栈局部变量交叉引用

栈局部变量交叉引用

作者: BJChangAn | 来源:发表于2018-09-10 16:11 被阅读0次

idapython在github上有一些examples,里面的 vds 包含关于hex-rays的一些相关用法

From PyQt4 import QtCore,QtGui报错load dll error(同PySide)

已经想办法排除:

1.确认PyQt和python都是32位

2.添加了一些环境变量(eg:C:\Python27\Lib\site-packages\PyQt4)确保能找到QtCore4.dll

3.重新安装PyQt4

我发现在cmd中 " from PyQt4 import QtCore,QtGui " 是没有问题的,但是在idapython中仍然报错找不到dll

stack overflow中也有相同的提问:From PySide import QtCore error:Fine in terminal but Fail in idapython

提问者自己解决了问题,通过重新安装ida pro,并且选择python的安装路径

类似的,我在使用ida7.0 portable版本(唉~别喷),为了保证portable已经内部包含一个python27,我在该python路径中安装PyQt4,并在idapython下 "from PyQt4 import QtCore,QtGui" 成功!

所以一个大致可行的办法是:重新安装ida,可以为ida准备一个单独的python27,更加方便且避免和其他python冲突

调用hex-rays的反编译功能

f = idaapi.get_func ( Address )

cfunc = idaapi.decompile ( f )

指定地址添加注释(汇编页面)

idc.MakeComm(Address,"")    

指定地址添加注释(伪代码页面)

NULL

idapython-栈中局部变量的交叉引用

事实上,我发现无论是《idapython beginer》中提到的那些API(XrefTo,XrefFrom等等),还是idapython/examples中那些例子,给出的交叉引用都仅仅适用于全局变量(global)。

虽然ida pro无论是反汇编界面还是hex-rays的反编译伪代码界面,都支持局部变量、全局变量、函数、结构体的交叉引用,但在idapython中实现局部变量的交叉引用查询似乎要格外花上一番力气

Q:idapython:get xref to a stack variable --Stack Overflow

相关文章

  • 栈局部变量交叉引用

    idapython在github上有一些examples,里面的 vds 包含关于hex-rays的一些相关用法 ...

  • javap生成的汇编语言指令表

    栈和局部变量操作 将常量压入栈的指令 aconst_null 将null对象引用压入栈iconst...

  • 参数传递--java学习第四天

    栈:对象的引用;局部变量(参数属于局部变量)(main方法中的属性属于局部变量;方法的形参属于局部变量) 堆:ne...

  • GcRoots

    1.虚拟机栈中局部变量(也叫局部变量表)中引用的对象2.方法区中类的静态变量、常量引用的对象3.本地方法栈中 JN...

  • 转-javap -c 字节码含义

    栈和局部变量操作将常量压入栈的指令aconst_null 将null对象引用压入栈iconst_m...

  • 值传递和引用传递

    值传递是在虚拟机栈帧中,将一个变量副本压入局部变量表。而引用传递是在虚拟机栈帧中,将一个引用副本存储在局部变量表。...

  • JVM - GC Roots对象

    1,Java中的GC Roots对象(确切的说是引用) 1)虚拟机栈(栈帧中的局部变量表)中对象的引用。JVM会通...

  • JVM指令集

    1. 栈和局部变量操作 1.1 将常量压入栈的指令 aconst_null 将null对象引用压入栈iconst_...

  • java-JVM-01指令

    栈和局部变量操作 将常量压入栈的指令 aconst_null 将null对象引用压入栈 iconst_m1 将in...

  • String对象、字符串常量、拘留字符串对象间的关系和相关的内存

    【Java内存】 1.栈:为即时调用的方法开辟空间,存储局部变量值(基本数据类型),局部变量引用。注意:局部变量必...

网友评论

      本文标题:栈局部变量交叉引用

      本文链接:https://www.haomeiwen.com/subject/zcyakftx.html