如何跳转到IDA反汇编功能的开始/结束?


1

简单的问题,我没有找到谷歌搜索:如果我在一个函数的中间,我怎么能跳到IDA的反汇编这个函数的开始/结束(序言/结语)?

谢谢。

3

我不相信有一个热键,默认会这样做。你可以有一个解决方案是这样的添加到您的.idapythonrc

# define functions to do the jumping 
def jump_func_start(): 
    Jump(GetFunctionAttr(here(), FUNCATTR_START)) 

def jump_func_end(): 
    Jump(PrevHead(GetFunctionAttr(here(), FUNCATTR_END))) 

# Compile IDC wrappers to call the python 
idaapi.CompileLine('static j_f_start() { RunPythonStatement("jump_func_start()"); }') 
idaapi.CompileLine('static j_f_end() { RunPythonStatement("jump_func_end()"); }') 

# Add the hotkey 
AddHotkey("Ctrl-Alt-K", 'j_f_start') 
AddHotkey("Ctrl-Alt-J", 'j_f_end') 

之后,你只需输入你设置任何快捷键,它应该去功能

  0

哼起了那奇怪的开始/结束。 IDA是一个非常强大的工具,但它似乎有很多缺少很好的简单功能。其他的例子是sintax的亮点,它甚至没有改变具体说明的颜色的可能性。有时我发现自己希望生成IDB的.dbg,并由于缺少这些功能而去olly/x64dbg进行静态分析。无论如何感谢:) 24 12月. 172017-12-24 10:08:20

  0

不知道更改默认语法的颜色。我知道有些人在IDA中使用主题。如果您只想为指令着色,则可以通过在快捷方式菜单(选项|快捷方式)中搜索ColorInstruction来设置ColorInstruction命令(Edit | Other | Color指令)。我通常在使用GraphColor/GraphDefaultColor逆向标记带有路径的IDB时使用 25 12月. 172017-12-25 13:11:31

  0

Ctrl-P,Enter用于开始。 25 12月. 172017-12-25 20:14:02