Files
idapython-src/examples/index.html
T
2021-03-30 08:54:44 +02:00

4729 lines
132 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<html>
<head>
<meta charset="UTF-8">
<title>IDAPython examples</title>
<script type="text/javascript">
collapse_normal = "data:image/png;base64,"
+"iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgI"
+"fAhkiAAAAAlwSFlzAAAWJQAAFiUBSVIk8AAAAE9JREFUSIntz8EJwFAIA9AY"
+"upiTtX8wwcm01/YW+JcWfEeJGIExxv+ZEoqIS8mRTHfP5+yQWpidSq6qAOB1"
+"gMriDumD7l5KjmRutRljfNQNRgQNjM3h6lA=";
collapse_hover = "data:image/png;base64,"
+"iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgI"
+"fAhkiAAAAAlwSFlzAAAWJQAAFiUBSVIk8AAAAbVJREFUSInVlT1v01AUhp/3"
+"ioUoEiOIAl2QWDpCB4qIbKfZGPgB/AXE1ERiyYSo+BcsLAxVw4avrEgoUkBM"
+"UKEKsUbKxpjB9WGgRWnspLcuS9/x6Ph5fK4/Dlz2KLRxMBg0ms1mx8wi4BbQ"
+"AKbAAbAfx/FhLcFoNLo6m81eAF3g2opWD3TjOP4aLPDer0naA+6fdSPHOZL0"
+"Moqi3TMFWZbdMLMxcCcQ/i+SeicSV9XQ7/edmb2vAwcws1dpmm7Dkgm8988k"
+"va0Dn8uhpI3KCSTtXBAOcK8oiiclQZZld4GN/yBA0tMri0Uz26yo7S7WlgAf"
+"AVtzpc0qwU3p9KNJkqQXIvDe9yXNC9ZKR+ScsxBYYIrSBEVRTBYnyLKsG0Iz"
+"s62F0qQkAD5XXPg6RFCRcemIkiT5ZWbfagJPRdJe5XfgnAt6a1bFzH4AHyoF"
+"w+HwHfDpAvwj59zzKIrypT+7NE2vO+fGwHoNwU4cx29gyc8OoN1uT/M8fyjp"
+"yznAuaTeCXylAKDT6UyAx/xdNr9X9Ur6KOnB/C6Ac6zM4822LSkys9uSGkVR"
+"TJ1z351z+61W62co63LlD5ogjVIofsWl";
expand_normal = "data:image/png;base64,"
+"iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgI"
+"fAhkiAAAAAlwSFlzAAAWJQAAFiUBSVIk8AAAAKpJREFUSIntk9ERgjAMhr/0"
+"HMANdARGIF3EUdRNXIQrbsAKbsAExBfg0FMsVR686/eUNvkvaZJCJvMtslQQ"
+"QtgCRX9sVbWZi98kFFWYWejtK1DOBbuEBItYPUHUDKqqOo0CkT1wADCzG3AZ"
+"fM65WlXrqTZqBiJyfHO/A0Zf13UADwlWb1HUC8zsPNifWvSsTfkH5XRNvffl"
+"XPz/r2nKT25ERHu7/WUxmcxr7pBbLDAu4/t2";
expand_hover = "data:image/png;base64,"
+"iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgI"
+"fAhkiAAAAAlwSFlzAAAWJQAAFiUBSVIk8AAAAgxJREFUSInVlbFrFFEQxn/z"
+"2MbjQOQKLUwCYiUiiJgm4c59exErwVLwP7AREc/OrcSQUvAfsEgjiLnydnm5"
+"5iBCKo0gokWQwHEHsbC44m7H5k73cruXjdjkg4XHzDfzzZt9bx6cdkhRYrPZ"
+"LJXL5duq6gMXgRLQBfaALWvtl38S6HQ6ZwaDwSOgAZydQ42BhrV2t7BAu91e"
+"GA6H70Xk+nGFjDFU1cdBELw6VsA5d0FVd4DFgsn/QESe+b6/DmCyCGEYGlV9"
+"m5P8EIjG326GH1V9EUXRGuTswDn3QFXf5BS4ba31x7xbqupyeJ/7/f61zB2o"
+"aiMn6CS4UqlU7s4IOOcuA1f/gwAics87alTV5Qzbeiro+2Q9Go32RSTtWwVW"
+"UqHLM/8gjuMnIrKRtllrC13IOI5DEXmeMv2aaZExRoskK4hkpkVJkhyITBfs"
+"nGuk/PtBEGwCtFqtRc/z7k98qrrCNA5mBIAPRw2q+nKyFpFtYBPA87xLaV9W"
+"rpkWBUHwTVU/zgkqDBF5l3kPRGReVUWx1+v1mpmnIwxDU61W28BqhvuQvyPi"
+"HHAjgzMSkTu+70e5xy+KovPGmB1g6YSVAzy11m5AzrADqNfr3fHFyRxoORgC"
+"DyfJ5woA+L7/YyzSAH7O44pIS0RuWmtfT9mLljZ+2dZExFfVBREpJUnSNcZ8"
+"MsZs1Wq1r0VznS78BtXqtYTFW0oe";
var name_expanded = null;
function is_expanded()
{
return name_expanded != null;
}
function set_expanded(name)
{
name_expanded = name;
}
function init()
{
set_all_images("c_expand_gadget", expand_normal);
}
function image_with_hover(name)
{
set_image(name, name == name_expanded ? collapse_hover : expand_hover);
}
function image_without_hover(name)
{
set_image(name, name == name_expanded ? collapse_normal : expand_normal);
}
function expand_click(name)
{
if ( is_expanded() && name_expanded != name )
{
// something else is expanded - close it
expand_toggle(name_expanded);
}
expand_toggle(name, true);
}
function expand_toggle(name, cursor_is_there=false)
{
set_expanded(is_expanded() ? null : name);
if ( cursor_is_there )
image_with_hover(name);
else
image_without_hover(name);
// actual expansion / collapse
var div = document.getElementById('DIV_' + name);
div.style.display = is_expanded() ? 'initial' : 'none';
// scroll a little for divs at the bottom of the page
if ( is_expanded() )
{
var margin = 100;
var rect = div.getBoundingClientRect();
var delta = rect.top + margin - window.innerHeight;
//console.log('rect.top = ' + rect.top);
//console.log('window.innerHeight = ' + window.innerHeight);
//console.log('delta = ' + delta);
if ( delta > 0 )
window.scrollBy(0, delta);
}
}
function on_see_also(see_also)
{
if ( is_expanded() )
{
// likely it is, since I clicked on "see also";
// close it
expand_toggle(name_expanded);
}
expand_toggle(see_also);
document.getElementById('IMG_' + see_also).scrollIntoView();
return true;
}
function set_image(name, source)
{
document.getElementById('IMG_' + name).src = source;
}
function set_all_images(classname, source)
{
var all = document.getElementsByClassName(classname);
for ( var i in all )
all[i].src = source;
}
function gotoMD()
{
location.href = "https://github.com/idapython/src/blob/master/examples/index.md";
}
</script>
</head>
<body onload="init();">
<div style="margin:20px 20px 50px 20px">
<span style="border:solid black 1px;padding:10px;font-size:small;cursor:pointer" onclick="gotoMD();">
Switch to MarkDown</span>
</div>
<h1>IDAPython examples:</h1>
<h2>Category: analysis</h2>
<div class="c_list">
<a name="dump_func_info"/>
<div>
<img id="IMG_dump_func_info" class="c_expand_gadget"
onmouseover="image_with_hover('dump_func_info');"
onmouseout="image_without_hover('dump_func_info');"
onclick="expand_click('dump_func_info');"/>
dump_func_info: <i></i>
</div>
<div id="DIV_dump_func_info" style="display:none">
<hr/>
<h2>dump_func_info</h2>
<h3>Category</h3>
<indent>analysis</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/analysis/dump_func_info.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_funcs.FUNC_FRAME</li>
<li>ida_funcs.FUNC_LUMINA</li>
<li>ida_funcs.FUNC_THUNK</li>
<li>ida_funcs.get_fchunk</li>
<li>ida_funcs.is_func_entry</li>
<li>ida_funcs.is_func_tail</li>
<li>ida_kernwin.get_screen_ea</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
</div>
<!-- end group by category -->
<h2>Category: core</h2>
<div class="c_list">
<a name="actions"/>
<div>
<img id="IMG_actions" class="c_expand_gadget"
onmouseover="image_with_hover('actions');"
onmouseout="image_without_hover('actions');"
onclick="expand_click('actions');"/>
actions: <i></i>
</div>
<div id="DIV_actions" style="display:none">
<hr/>
<h2>actions</h2>
<h3>Category</h3>
<indent>core</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/core/actions.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_kernwin.AST_DISABLE_FOR_WIDGET</li>
<li>ida_kernwin.AST_ENABLE_FOR_WIDGET</li>
<li>ida_kernwin.BWN_DISASM</li>
<li>ida_kernwin.SETMENU_APP</li>
<li>ida_kernwin.UI_Hooks</li>
<li>ida_kernwin.action_desc_t</li>
<li>ida_kernwin.action_handler_t</li>
<li>ida_kernwin.attach_action_to_menu</li>
<li>ida_kernwin.attach_action_to_popup</li>
<li>ida_kernwin.attach_action_to_toolbar</li>
<li>ida_kernwin.get_widget_type</li>
<li>ida_kernwin.load_custom_icon</li>
<li>ida_kernwin.register_action</li>
<li>ida_kernwin.unregister_action</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="add_hotkey"/>
<div>
<img id="IMG_add_hotkey" class="c_expand_gadget"
onmouseover="image_with_hover('add_hotkey');"
onmouseout="image_without_hover('add_hotkey');"
onclick="expand_click('add_hotkey');"/>
add_hotkey: <i></i>
</div>
<div id="DIV_add_hotkey" style="display:none">
<hr/>
<h2>add_hotkey</h2>
<h3>Category</h3>
<indent>core</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/core/add_hotkey.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_kernwin.add_hotkey</li>
<li>ida_kernwin.del_hotkey</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="add_idc_hotkey"/>
<div>
<img id="IMG_add_idc_hotkey" class="c_expand_gadget"
onmouseover="image_with_hover('add_idc_hotkey');"
onmouseout="image_without_hover('add_idc_hotkey');"
onclick="expand_click('add_idc_hotkey');"/>
add_idc_hotkey: <i></i>
</div>
<div id="DIV_add_idc_hotkey" style="display:none">
<hr/>
<h2>add_idc_hotkey</h2>
<h3>Category</h3>
<indent>core</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/core/add_idc_hotkey.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_expr.compile_idc_text</li>
<li>ida_kernwin.add_idc_hotkey</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="auto_instantiate_widget_plugin"/>
<div>
<img id="IMG_auto_instantiate_widget_plugin" class="c_expand_gadget"
onmouseover="image_with_hover('auto_instantiate_widget_plugin');"
onmouseout="image_without_hover('auto_instantiate_widget_plugin');"
onclick="expand_click('auto_instantiate_widget_plugin');"/>
auto_instantiate_widget_plugin: <i></i>
</div>
<div id="DIV_auto_instantiate_widget_plugin" style="display:none">
<hr/>
<h2>auto_instantiate_widget_plugin</h2>
<h3>Category</h3>
<indent>core</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/core/auto_instantiate_widget_plugin.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_idaapi.plugin_t</li>
<li>ida_kernwin.AST_ENABLE_ALWAYS</li>
<li>ida_kernwin.SETMENU_APP</li>
<li>ida_kernwin.UI_Hooks</li>
<li>ida_kernwin.action_desc_t</li>
<li>ida_kernwin.action_handler_t</li>
<li>ida_kernwin.attach_action_to_menu</li>
<li>ida_kernwin.find_widget</li>
<li>ida_kernwin.register_action</li>
<li>ida_kernwin.simplecustviewer_t</li>
<li>ida_kernwin.simplecustviewer_t.Create</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="bin_search"/>
<div>
<img id="IMG_bin_search" class="c_expand_gadget"
onmouseover="image_with_hover('bin_search');"
onmouseout="image_without_hover('bin_search');"
onclick="expand_click('bin_search');"/>
bin_search: <i></i>
</div>
<div id="DIV_bin_search" style="display:none">
<hr/>
<h2>bin_search</h2>
<h3>Category</h3>
<indent>core</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/core/bin_search.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_bytes.BIN_SEARCH_FORWARD</li>
<li>ida_bytes.BIN_SEARCH_NOBREAK</li>
<li>ida_bytes.BIN_SEARCH_NOSHOW</li>
<li>ida_bytes.bin_search</li>
<li>ida_bytes.compiled_binpat_vec_t</li>
<li>ida_bytes.parse_binpat_str</li>
<li>ida_ida.inf_get_max_ea</li>
<li>ida_idaapi.BADADDR</li>
<li>ida_kernwin.AST_DISABLE_FOR_WIDGET</li>
<li>ida_kernwin.AST_ENABLE_FOR_WIDGET</li>
<li>ida_kernwin.BWN_DISASM</li>
<li>ida_kernwin.Form</li>
<li>ida_kernwin.Form.ChkGroupControl</li>
<li>ida_kernwin.Form.StringInput</li>
<li>ida_kernwin.action_desc_t</li>
<li>ida_kernwin.action_handler_t</li>
<li>ida_kernwin.get_screen_ea</li>
<li>ida_kernwin.jumpto</li>
<li>ida_kernwin.register_action</li>
<li>ida_nalt.BPU_1B</li>
<li>ida_nalt.BPU_2B</li>
<li>ida_nalt.get_default_encoding_idx</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="create_structure_programmatically"/>
<div>
<img id="IMG_create_structure_programmatically" class="c_expand_gadget"
onmouseover="image_with_hover('create_structure_programmatically');"
onmouseout="image_without_hover('create_structure_programmatically');"
onclick="expand_click('create_structure_programmatically');"/>
create_structure_programmatically: <i></i>
</div>
<div id="DIV_create_structure_programmatically" style="display:none">
<hr/>
<h2>create_structure_programmatically</h2>
<h3>Category</h3>
<indent>core</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/core/create_structure_programmatically.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_bytes.FF_BYTE</li>
<li>ida_bytes.FF_DATA</li>
<li>ida_bytes.FF_DOUBLE</li>
<li>ida_bytes.FF_DWORD</li>
<li>ida_bytes.FF_FLOAT</li>
<li>ida_bytes.FF_OWORD</li>
<li>ida_bytes.FF_PACKREAL</li>
<li>ida_bytes.FF_QWORD</li>
<li>ida_bytes.FF_STRLIT</li>
<li>ida_bytes.FF_STRUCT</li>
<li>ida_bytes.FF_TBYTE</li>
<li>ida_bytes.FF_WORD</li>
<li>ida_bytes.off_flag</li>
<li>ida_bytes.stroff_flag</li>
<li>ida_idaapi.BADADDR</li>
<li>ida_nalt.STRTYPE_C</li>
<li>ida_struct.add_struc</li>
<li>ida_struct.get_struc_id</li>
<li>ida_struct.get_struc_size</li>
<li>idc.add_struc</li>
<li>idc.add_struc_member</li>
<li>idc.del_struc</li>
<li>idc.set_member_type</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="custom_cli"/>
<div>
<img id="IMG_custom_cli" class="c_expand_gadget"
onmouseover="image_with_hover('custom_cli');"
onmouseout="image_without_hover('custom_cli');"
onclick="expand_click('custom_cli');"/>
custom_cli: <i></i>
</div>
<div id="DIV_custom_cli" style="display:none">
<hr/>
<h2>custom_cli</h2>
<h3>Category</h3>
<indent>core</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/core/custom_cli.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_idaapi.NW_CLOSEIDB</li>
<li>ida_idaapi.NW_OPENIDB</li>
<li>ida_idaapi.NW_REMOVE</li>
<li>ida_idaapi.NW_TERMIDA</li>
<li>ida_idaapi.notify_when</li>
<li>ida_kernwin.cli_t</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="custom_data_types_and_formats"/>
<div>
<img id="IMG_custom_data_types_and_formats" class="c_expand_gadget"
onmouseover="image_with_hover('custom_data_types_and_formats');"
onmouseout="image_without_hover('custom_data_types_and_formats');"
onclick="expand_click('custom_data_types_and_formats');"/>
custom_data_types_and_formats: <i></i>
</div>
<div id="DIV_custom_data_types_and_formats" style="display:none">
<hr/>
<h2>custom_data_types_and_formats</h2>
<h3>Category</h3>
<indent>core</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/core/custom_data_types_and_formats.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_bytes.data_format_t</li>
<li>ida_bytes.data_type_t</li>
<li>ida_bytes.find_custom_data_type</li>
<li>ida_bytes.get_byte</li>
<li>ida_bytes.register_data_types_and_formats</li>
<li>ida_bytes.unregister_data_types_and_formats</li>
<li>ida_idaapi.NW_CLOSEIDB</li>
<li>ida_idaapi.NW_OPENIDB</li>
<li>ida_idaapi.NW_REMOVE</li>
<li>ida_idaapi.NW_TERMIDA</li>
<li>ida_idaapi.notify_when</li>
<li>ida_idaapi.struct_unpack</li>
<li>ida_lines.COLSTR</li>
<li>ida_lines.SCOLOR_IMPNAME</li>
<li>ida_lines.SCOLOR_INSN</li>
<li>ida_lines.SCOLOR_NUMBER</li>
<li>ida_lines.SCOLOR_REG</li>
<li>ida_nalt.get_input_file_path</li>
<li>ida_netnode.netnode</li>
<li>ida_struct.is_member_id</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="dump_extra_comments"/>
<div>
<img id="IMG_dump_extra_comments" class="c_expand_gadget"
onmouseover="image_with_hover('dump_extra_comments');"
onmouseout="image_without_hover('dump_extra_comments');"
onclick="expand_click('dump_extra_comments');"/>
dump_extra_comments: <i></i>
</div>
<div id="DIV_dump_extra_comments" style="display:none">
<hr/>
<h2>dump_extra_comments</h2>
<h3>Category</h3>
<indent>core</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/core/dump_extra_comments.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_kernwin.AST_DISABLE_FOR_WIDGET</li>
<li>ida_kernwin.AST_ENABLE_FOR_WIDGET</li>
<li>ida_kernwin.BWN_DISASM</li>
<li>ida_kernwin.action_desc_t</li>
<li>ida_kernwin.action_handler_t</li>
<li>ida_kernwin.attach_action_to_popup</li>
<li>ida_kernwin.find_widget</li>
<li>ida_kernwin.get_screen_ea</li>
<li>ida_kernwin.register_action</li>
<li>ida_kernwin.unregister_action</li>
<li>ida_lines.E_NEXT</li>
<li>ida_lines.E_PREV</li>
<li>ida_lines.get_extra_cmt</li>
<li>ida_view</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="dump_flowchart"/>
<div>
<img id="IMG_dump_flowchart" class="c_expand_gadget"
onmouseover="image_with_hover('dump_flowchart');"
onmouseout="image_without_hover('dump_flowchart');"
onclick="expand_click('dump_flowchart');"/>
dump_flowchart: <i></i>
</div>
<div id="DIV_dump_flowchart" style="display:none">
<hr/>
<h2>dump_flowchart</h2>
<h3>Category</h3>
<indent>core</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/core/dump_flowchart.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_funcs.get_func</li>
<li>ida_gdl.FlowChart</li>
<li>ida_gdl.qflow_chart_t</li>
<li>ida_kernwin.get_screen_ea</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="dump_selection"/>
<div>
<img id="IMG_dump_selection" class="c_expand_gadget"
onmouseover="image_with_hover('dump_selection');"
onmouseout="image_without_hover('dump_selection');"
onclick="expand_click('dump_selection');"/>
dump_selection: <i></i>
</div>
<div id="DIV_dump_selection" style="display:none">
<hr/>
<h2>dump_selection</h2>
<h3>Category</h3>
<indent>core</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/core/dump_selection.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_kernwin.ACF_HAS_SELECTION</li>
<li>ida_kernwin.AST_DISABLE_FOR_WIDGET</li>
<li>ida_kernwin.AST_ENABLE_FOR_WIDGET</li>
<li>ida_kernwin.BWN_DISASM</li>
<li>ida_kernwin.BWN_ENUMS</li>
<li>ida_kernwin.BWN_PSEUDOCODE</li>
<li>ida_kernwin.BWN_STRUCTS</li>
<li>ida_kernwin.action_desc_t</li>
<li>ida_kernwin.action_handler_t</li>
<li>ida_kernwin.get_viewer_user_data</li>
<li>ida_kernwin.l_compare2</li>
<li>ida_kernwin.linearray_t</li>
<li>ida_kernwin.register_action</li>
<li>ida_kernwin.unregister_action</li>
<li>ida_lines.tag_remove</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="extend_idc"/>
<div>
<img id="IMG_extend_idc" class="c_expand_gadget"
onmouseover="image_with_hover('extend_idc');"
onmouseout="image_without_hover('extend_idc');"
onclick="expand_click('extend_idc');"/>
extend_idc: <i></i>
</div>
<div id="DIV_extend_idc" style="display:none">
<hr/>
<h2>extend_idc</h2>
<h3>Category</h3>
<indent>core</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/core/extend_idc.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_expr.VT_LONG</li>
<li>ida_expr.add_idc_func</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="idapythonrc"/>
<div>
<img id="IMG_idapythonrc" class="c_expand_gadget"
onmouseover="image_with_hover('idapythonrc');"
onmouseout="image_without_hover('idapythonrc');"
onclick="expand_click('idapythonrc');"/>
idapythonrc: <i></i>
</div>
<div id="DIV_idapythonrc" style="display:none">
<hr/>
<h2>idapythonrc</h2>
<h3>Category</h3>
<indent>core</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/core/idapythonrc.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="install_user_defined_prefix"/>
<div>
<img id="IMG_install_user_defined_prefix" class="c_expand_gadget"
onmouseover="image_with_hover('install_user_defined_prefix');"
onmouseout="image_without_hover('install_user_defined_prefix');"
onclick="expand_click('install_user_defined_prefix');"/>
install_user_defined_prefix: <i></i>
</div>
<div id="DIV_install_user_defined_prefix" style="display:none">
<hr/>
<h2>install_user_defined_prefix</h2>
<h3>Category</h3>
<indent>core</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/core/install_user_defined_prefix.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_idaapi.PLUGIN_KEEP</li>
<li>ida_idaapi.plugin_t</li>
<li>ida_lines.SCOLOR_INV</li>
<li>ida_lines.user_defined_prefix_t</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="list_imports"/>
<div>
<img id="IMG_list_imports" class="c_expand_gadget"
onmouseover="image_with_hover('list_imports');"
onmouseout="image_without_hover('list_imports');"
onclick="expand_click('list_imports');"/>
list_imports: <i></i>
</div>
<div id="DIV_list_imports" style="display:none">
<hr/>
<h2>list_imports</h2>
<h3>Category</h3>
<indent>core</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/core/list_imports.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_nalt.enum_import_names</li>
<li>ida_nalt.get_import_module_name</li>
<li>ida_nalt.get_import_module_qty</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="list_patched_bytes"/>
<div>
<img id="IMG_list_patched_bytes" class="c_expand_gadget"
onmouseover="image_with_hover('list_patched_bytes');"
onmouseout="image_without_hover('list_patched_bytes');"
onclick="expand_click('list_patched_bytes');"/>
list_patched_bytes: <i></i>
</div>
<div id="DIV_list_patched_bytes" style="display:none">
<hr/>
<h2>list_patched_bytes</h2>
<h3>Category</h3>
<indent>core</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/core/list_patched_bytes.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_bytes.visit_patched_bytes</li>
<li>ida_idaapi.BADADDR</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="list_problems"/>
<div>
<img id="IMG_list_problems" class="c_expand_gadget"
onmouseover="image_with_hover('list_problems');"
onmouseout="image_without_hover('list_problems');"
onclick="expand_click('list_problems');"/>
list_problems: <i></i>
</div>
<div id="DIV_list_problems" style="display:none">
<hr/>
<h2>list_problems</h2>
<h3>Category</h3>
<indent>core</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/core/list_problems.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_ida.inf_get_min_ea</li>
<li>ida_idaapi.BADADDR</li>
<li>ida_problems.PR_ATTN</li>
<li>ida_problems.PR_BADSTACK</li>
<li>ida_problems.PR_COLLISION</li>
<li>ida_problems.PR_DECIMP</li>
<li>ida_problems.PR_DISASM</li>
<li>ida_problems.PR_FINAL</li>
<li>ida_problems.PR_HEAD</li>
<li>ida_problems.PR_ILLADDR</li>
<li>ida_problems.PR_JUMP</li>
<li>ida_problems.PR_MANYLINES</li>
<li>ida_problems.PR_NOBASE</li>
<li>ida_problems.PR_NOCMT</li>
<li>ida_problems.PR_NOFOP</li>
<li>ida_problems.PR_NONAME</li>
<li>ida_problems.PR_NOXREFS</li>
<li>ida_problems.PR_ROLLED</li>
<li>ida_problems.get_problem</li>
<li>ida_problems.get_problem_name</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="list_segment_functions"/>
<div>
<img id="IMG_list_segment_functions" class="c_expand_gadget"
onmouseover="image_with_hover('list_segment_functions');"
onmouseout="image_without_hover('list_segment_functions');"
onclick="expand_click('list_segment_functions');"/>
list_segment_functions: <i></i>
</div>
<div id="DIV_list_segment_functions" style="display:none">
<hr/>
<h2>list_segment_functions</h2>
<h3>Category</h3>
<indent>core</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/core/list_segment_functions.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_funcs.get_func</li>
<li>ida_funcs.get_func_name</li>
<li>ida_funcs.get_next_func</li>
<li>ida_idaapi.BADADDR</li>
<li>ida_kernwin.get_screen_ea</li>
<li>ida_segment.getseg</li>
<li>ida_xref.get_first_cref_to</li>
<li>ida_xref.get_next_cref_to</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="list_segment_functions_using_idautils"/>
<div>
<img id="IMG_list_segment_functions_using_idautils" class="c_expand_gadget"
onmouseover="image_with_hover('list_segment_functions_using_idautils');"
onmouseout="image_without_hover('list_segment_functions_using_idautils');"
onclick="expand_click('list_segment_functions_using_idautils');"/>
list_segment_functions_using_idautils: <i></i>
</div>
<div id="DIV_list_segment_functions_using_idautils" style="display:none">
<hr/>
<h2>list_segment_functions_using_idautils</h2>
<h3>Category</h3>
<indent>core</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/core/list_segment_functions_using_idautils.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_funcs.get_func_name</li>
<li>ida_idaapi.BADADDR</li>
<li>ida_kernwin.get_screen_ea</li>
<li>ida_segment.getseg</li>
<li>idautils.CodeRefsTo</li>
<li>idautils.Functions</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="list_stkvar_xrefs"/>
<div>
<img id="IMG_list_stkvar_xrefs" class="c_expand_gadget"
onmouseover="image_with_hover('list_stkvar_xrefs');"
onmouseout="image_without_hover('list_stkvar_xrefs');"
onclick="expand_click('list_stkvar_xrefs');"/>
list_stkvar_xrefs: <i></i>
</div>
<div id="DIV_list_stkvar_xrefs" style="display:none">
<hr/>
<h2>list_stkvar_xrefs</h2>
<h3>Category</h3>
<indent>core</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/core/list_stkvar_xrefs.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_bytes.get_flags</li>
<li>ida_bytes.is_stkvar</li>
<li>ida_frame.calc_stkvar_struc_offset</li>
<li>ida_frame.get_frame</li>
<li>ida_funcs.func_item_iterator_t</li>
<li>ida_funcs.get_func</li>
<li>ida_ida.UA_MAXOP</li>
<li>ida_kernwin.AST_DISABLE_FOR_WIDGET</li>
<li>ida_kernwin.AST_ENABLE_FOR_WIDGET</li>
<li>ida_kernwin.BWN_DISASM</li>
<li>ida_kernwin.action_desc_t</li>
<li>ida_kernwin.action_handler_t</li>
<li>ida_kernwin.get_current_viewer</li>
<li>ida_kernwin.get_highlight</li>
<li>ida_kernwin.get_screen_ea</li>
<li>ida_kernwin.register_action</li>
<li>ida_struct.get_member_by_name</li>
<li>ida_struct.get_struc</li>
<li>ida_ua.decode_insn</li>
<li>ida_ua.insn_t</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="list_strings"/>
<div>
<img id="IMG_list_strings" class="c_expand_gadget"
onmouseover="image_with_hover('list_strings');"
onmouseout="image_without_hover('list_strings');"
onclick="expand_click('list_strings');"/>
list_strings: <i></i>
</div>
<div id="DIV_list_strings" style="display:none">
<hr/>
<h2>list_strings</h2>
<h3>Category</h3>
<indent>core</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/core/list_strings.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>idautils.Strings</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="produce_c_file"/>
<div>
<img id="IMG_produce_c_file" class="c_expand_gadget"
onmouseover="image_with_hover('produce_c_file');"
onmouseout="image_without_hover('produce_c_file');"
onclick="expand_click('produce_c_file');"/>
produce_c_file: <i></i>
</div>
<div id="DIV_produce_c_file" style="display:none">
<hr/>
<h2>produce_c_file</h2>
<h3>Category</h3>
<indent>core</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/core/produce_c_file.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_auto.auto_wait</li>
<li>ida_hexrays.VDRUN_MAYSTOP</li>
<li>ida_hexrays.VDRUN_NEWFILE</li>
<li>ida_hexrays.VDRUN_SILENT</li>
<li>ida_hexrays.decompile_many</li>
<li>ida_loader.PATH_TYPE_IDB</li>
<li>ida_loader.get_path</li>
<li>ida_pro.qexit</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="produce_lst_file"/>
<div>
<img id="IMG_produce_lst_file" class="c_expand_gadget"
onmouseover="image_with_hover('produce_lst_file');"
onmouseout="image_without_hover('produce_lst_file');"
onclick="expand_click('produce_lst_file');"/>
produce_lst_file: <i></i>
</div>
<div id="DIV_produce_lst_file" style="display:none">
<hr/>
<h2>produce_lst_file</h2>
<h3>Category</h3>
<indent>core</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/core/produce_lst_file.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_auto.auto_wait</li>
<li>ida_fpro.qfile_t</li>
<li>ida_ida.inf_get_max_ea</li>
<li>ida_ida.inf_get_min_ea</li>
<li>ida_loader.OFILE_LST</li>
<li>ida_loader.PATH_TYPE_IDB</li>
<li>ida_loader.gen_file</li>
<li>ida_loader.get_path</li>
<li>ida_pro.qexit</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="register_timer"/>
<div>
<img id="IMG_register_timer" class="c_expand_gadget"
onmouseover="image_with_hover('register_timer');"
onmouseout="image_without_hover('register_timer');"
onclick="expand_click('register_timer');"/>
register_timer: <i></i>
</div>
<div id="DIV_register_timer" style="display:none">
<hr/>
<h2>register_timer</h2>
<h3>Category</h3>
<indent>core</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/core/register_timer.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_kernwin.register_timer</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="trigger_actions_programmatically"/>
<div>
<img id="IMG_trigger_actions_programmatically" class="c_expand_gadget"
onmouseover="image_with_hover('trigger_actions_programmatically');"
onmouseout="image_without_hover('trigger_actions_programmatically');"
onclick="expand_click('trigger_actions_programmatically');"/>
trigger_actions_programmatically: <i></i>
</div>
<div id="DIV_trigger_actions_programmatically" style="display:none">
<hr/>
<h2>trigger_actions_programmatically</h2>
<h3>Category</h3>
<indent>core</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/core/trigger_actions_programmatically.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_kernwin.ask_yn</li>
<li>ida_kernwin.execute_ui_requests</li>
<li>ida_kernwin.msg</li>
<li>ida_kernwin.process_ui_action</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
</div>
<!-- end group by category -->
<h2>Category: debugging</h2>
<div class="c_list">
<a name="automatic_steps"/>
<div>
<img id="IMG_automatic_steps" class="c_expand_gadget"
onmouseover="image_with_hover('automatic_steps');"
onmouseout="image_without_hover('automatic_steps');"
onclick="expand_click('automatic_steps');"/>
automatic_steps: <i></i>
</div>
<div id="DIV_automatic_steps" style="display:none">
<hr/>
<h2>automatic_steps</h2>
<h3>Category</h3>
<indent>debugging</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/debugging/dbghooks/automatic_steps.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_dbg.DBG_Hooks</li>
<li>ida_dbg.get_reg_val</li>
<li>ida_dbg.request_exit_process</li>
<li>ida_dbg.request_run_to</li>
<li>ida_dbg.request_step_over</li>
<li>ida_dbg.run_requests</li>
<li>ida_ida.inf_get_start_ip</li>
<li>ida_idaapi.BADADDR</li>
<li>ida_lines.generate_disasm_line</li>
<li>ida_lines.tag_remove</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="dbg_trace"/>
<div>
<img id="IMG_dbg_trace" class="c_expand_gadget"
onmouseover="image_with_hover('dbg_trace');"
onmouseout="image_without_hover('dbg_trace');"
onclick="expand_click('dbg_trace');"/>
dbg_trace: <i></i>
</div>
<div id="DIV_dbg_trace" style="display:none">
<hr/>
<h2>dbg_trace</h2>
<h3>Category</h3>
<indent>debugging</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/debugging/dbghooks/dbg_trace.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>GENDSM_FORCE_CODE</li>
<li>GENDSM_REMOVE_TAGS</li>
<li>NN_call</li>
<li>NN_callfi</li>
<li>NN_callni</li>
<li>generate_disasm_line</li>
<li>ida_dbg.DBG_Hooks</li>
<li>ida_dbg.ST_OVER_DEBUG_SEG</li>
<li>ida_dbg.ST_OVER_LIB_FUNC</li>
<li>ida_dbg.enable_step_trace</li>
<li>ida_dbg.get_process_state</li>
<li>ida_dbg.get_reg_val</li>
<li>ida_dbg.get_step_trace_options</li>
<li>ida_dbg.load_debugger</li>
<li>ida_dbg.refresh_debugger_memory</li>
<li>ida_dbg.request_continue_process</li>
<li>ida_dbg.request_enable_step_trace</li>
<li>ida_dbg.request_set_step_trace_options</li>
<li>ida_dbg.run_requests</li>
<li>ida_dbg.run_to</li>
<li>ida_dbg.set_step_trace_options</li>
<li>ida_dbg.wait_for_next_event</li>
<li>ida_ida.f_ELF</li>
<li>ida_ida.f_MACHO</li>
<li>ida_ida.f_PE</li>
<li>ida_ida.inf_get_filetype</li>
<li>ida_ida.inf_get_max_ea</li>
<li>ida_ida.inf_get_min_ea</li>
<li>ida_ida.inf_get_start_ip</li>
<li>ida_pro.qexit</li>
<li>ida_ua.decode_insn</li>
<li>ida_ua.insn_t</li>
<li>idc.ARGV</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="registers_context_menu"/>
<div>
<img id="IMG_registers_context_menu" class="c_expand_gadget"
onmouseover="image_with_hover('registers_context_menu');"
onmouseout="image_without_hover('registers_context_menu');"
onclick="expand_click('registers_context_menu');"/>
registers_context_menu: <i></i>
</div>
<div id="DIV_registers_context_menu" style="display:none">
<hr/>
<h2>registers_context_menu</h2>
<h3>Category</h3>
<indent>debugging</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/debugging/misc/registers_context_menu.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_dbg.get_dbg_reg_info</li>
<li>ida_dbg.get_reg_val</li>
<li>ida_idd.register_info_t</li>
<li>ida_kernwin.AST_DISABLE_FOR_WIDGET</li>
<li>ida_kernwin.AST_ENABLE_FOR_WIDGET</li>
<li>ida_kernwin.BWN_CPUREGS</li>
<li>ida_kernwin.UI_Hooks</li>
<li>ida_kernwin.action_desc_t</li>
<li>ida_kernwin.action_handler_t</li>
<li>ida_kernwin.attach_action_to_popup</li>
<li>ida_kernwin.get_widget_type</li>
<li>ida_kernwin.register_action</li>
<li>ida_ua.dt_byte</li>
<li>ida_ua.dt_dword</li>
<li>ida_ua.dt_qword</li>
<li>ida_ua.dt_word</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="show_debug_names"/>
<div>
<img id="IMG_show_debug_names" class="c_expand_gadget"
onmouseover="image_with_hover('show_debug_names');"
onmouseout="image_without_hover('show_debug_names');"
onclick="expand_click('show_debug_names');"/>
show_debug_names: <i></i>
</div>
<div id="DIV_show_debug_names" style="display:none">
<hr/>
<h2>show_debug_names</h2>
<h3>Category</h3>
<indent>debugging</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/debugging/show_debug_names.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_dbg.get_process_state</li>
<li>ida_dbg.is_debugger_on</li>
<li>ida_ida.inf_get_max_ea</li>
<li>ida_ida.inf_get_min_ea</li>
<li>ida_name.get_debug_names</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="simple_appcall_common"/>
<div>
<img id="IMG_simple_appcall_common" class="c_expand_gadget"
onmouseover="image_with_hover('simple_appcall_common');"
onmouseout="image_without_hover('simple_appcall_common');"
onclick="expand_click('simple_appcall_common');"/>
simple_appcall_common: <i></i>
</div>
<div id="DIV_simple_appcall_common" style="display:none">
<hr/>
<h2>simple_appcall_common</h2>
<h3>Category</h3>
<indent>debugging</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/debugging/appcall/simple_appcall_common.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_dbg.DBG_Hooks</li>
<li>ida_dbg.run_to</li>
<li>ida_idaapi.BADADDR</li>
<li>ida_idd.Appcall</li>
<li>ida_idd.Appcall.byref</li>
<li>ida_idd.Appcall.int64</li>
<li>ida_kernwin.get_screen_ea</li>
<li>ida_name.get_name_ea</li>
<li>ida_name.set_name</li>
<li>ida_typeinf.apply_cdecl</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="simple_appcall_linux"/>
<div>
<img id="IMG_simple_appcall_linux" class="c_expand_gadget"
onmouseover="image_with_hover('simple_appcall_linux');"
onmouseout="image_without_hover('simple_appcall_linux');"
onclick="expand_click('simple_appcall_linux');"/>
simple_appcall_linux: <i></i>
</div>
<div id="DIV_simple_appcall_linux" style="display:none">
<hr/>
<h2>simple_appcall_linux</h2>
<h3>Category</h3>
<indent>debugging</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/debugging/appcall/simple_appcall_linux.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="simple_appcall_win"/>
<div>
<img id="IMG_simple_appcall_win" class="c_expand_gadget"
onmouseover="image_with_hover('simple_appcall_win');"
onmouseout="image_without_hover('simple_appcall_win');"
onclick="expand_click('simple_appcall_win');"/>
simple_appcall_win: <i></i>
</div>
<div id="DIV_simple_appcall_win" style="display:none">
<hr/>
<h2>simple_appcall_win</h2>
<h3>Category</h3>
<indent>debugging</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/debugging/appcall/simple_appcall_win.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_ida.inf_is_64bit</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
</div>
<!-- end group by category -->
<h2>Category: disassembly</h2>
<div class="c_list">
<a name="colorize_disassembly"/>
<div>
<img id="IMG_colorize_disassembly" class="c_expand_gadget"
onmouseover="image_with_hover('colorize_disassembly');"
onmouseout="image_without_hover('colorize_disassembly');"
onclick="expand_click('colorize_disassembly');"/>
colorize_disassembly: <i>change background colours</i>
</div>
<div id="DIV_colorize_disassembly" style="display:none">
<hr/>
<h2>colorize_disassembly</h2>
<h3>Category</h3>
<indent>disassembly</indent>
<h3>Summary</h3>
<indent>change background colours</indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/core/colorize_disassembly.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
This illustrates the setting/retrieval of background colours
using the IDC wrappers
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Keywords</h3>
<span>coloring</span>
<span>idc</span>
<h3>Uses</h3>
<ul>
<li>idc.CIC_FUNC</li>
<li>idc.CIC_ITEM</li>
<li>idc.CIC_SEGM</li>
<li>idc.get_color</li>
<li>idc.here</li>
<li>idc.set_color</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
</div>
<!-- end group by category -->
<h2>Category: hexrays</h2>
<div class="c_list">
<a name="colorize_pseudocode_lines"/>
<div>
<img id="IMG_colorize_pseudocode_lines" class="c_expand_gadget"
onmouseover="image_with_hover('colorize_pseudocode_lines');"
onmouseout="image_without_hover('colorize_pseudocode_lines');"
onclick="expand_click('colorize_pseudocode_lines');"/>
colorize_pseudocode_lines: <i></i>
</div>
<div id="DIV_colorize_pseudocode_lines" style="display:none">
<hr/>
<h2>colorize_pseudocode_lines</h2>
<h3>Category</h3>
<indent>hexrays</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/hexrays/colorize_pseudocode_lines.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_hexrays.get_widget_vdui</li>
<li>ida_kernwin.AST_DISABLE_FOR_WIDGET</li>
<li>ida_kernwin.AST_ENABLE_FOR_WIDGET</li>
<li>ida_kernwin.BWN_PSEUDOCODE</li>
<li>ida_kernwin.CK_EXTRA11</li>
<li>ida_kernwin.UI_Hooks</li>
<li>ida_kernwin.action_desc_t</li>
<li>ida_kernwin.action_handler_t</li>
<li>ida_kernwin.get_custom_viewer_location</li>
<li>ida_kernwin.line_rendering_output_entry_t</li>
<li>ida_kernwin.refresh_custom_viewer</li>
<li>ida_kernwin.register_action</li>
<li>ida_moves.lochist_entry_t</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="decompile_entry_points"/>
<div>
<img id="IMG_decompile_entry_points" class="c_expand_gadget"
onmouseover="image_with_hover('decompile_entry_points');"
onmouseout="image_without_hover('decompile_entry_points');"
onclick="expand_click('decompile_entry_points');"/>
decompile_entry_points: <i></i>
</div>
<div id="DIV_decompile_entry_points" style="display:none">
<hr/>
<h2>decompile_entry_points</h2>
<h3>Category</h3>
<indent>hexrays</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/hexrays/decompile_entry_points.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_auto.auto_wait</li>
<li>ida_entry.get_entry</li>
<li>ida_entry.get_entry_ordinal</li>
<li>ida_entry.get_entry_qty</li>
<li>ida_hexrays.decompile</li>
<li>ida_hexrays.init_hexrays_plugin</li>
<li>ida_ida.inf_is_64bit</li>
<li>ida_idp.PLFM_386</li>
<li>ida_idp.PLFM_ARM</li>
<li>ida_idp.PLFM_MIPS</li>
<li>ida_idp.PLFM_PPC</li>
<li>ida_idp.ph.id</li>
<li>ida_kernwin.cvar.batch</li>
<li>ida_kernwin.msg</li>
<li>ida_loader.load_plugin</li>
<li>ida_pro.qexit</li>
<li>idc.get_idb_path</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="vds1"/>
<div>
<img id="IMG_vds1" class="c_expand_gadget"
onmouseover="image_with_hover('vds1');"
onmouseout="image_without_hover('vds1');"
onclick="expand_click('vds1');"/>
vds1: <i></i>
</div>
<div id="DIV_vds1" style="display:none">
<hr/>
<h2>vds1</h2>
<h3>Category</h3>
<indent>hexrays</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/hexrays/vds1.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_funcs.get_func</li>
<li>ida_hexrays.decompile</li>
<li>ida_hexrays.get_hexrays_version</li>
<li>ida_hexrays.init_hexrays_plugin</li>
<li>ida_kernwin.get_screen_ea</li>
<li>ida_lines.tag_remove</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="vds10"/>
<div>
<img id="IMG_vds10" class="c_expand_gadget"
onmouseover="image_with_hover('vds10');"
onmouseout="image_without_hover('vds10');"
onclick="expand_click('vds10');"/>
vds10: <i></i>
</div>
<div id="DIV_vds10" style="display:none">
<hr/>
<h2>vds10</h2>
<h3>Category</h3>
<indent>hexrays</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/hexrays/vds10.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_bytes.get_cmt</li>
<li>ida_hexrays.init_hexrays_plugin</li>
<li>ida_hexrays.mop_str</li>
<li>ida_hexrays.optinsn_t</li>
<li>ida_idaapi.PLUGIN_HIDE</li>
<li>ida_idaapi.PLUGIN_KEEP</li>
<li>ida_idaapi.plugin_t</li>
<li>ida_typeinf.STI_PCCHAR</li>
<li>ida_typeinf.tinfo_t.get_stock</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="vds11"/>
<div>
<img id="IMG_vds11" class="c_expand_gadget"
onmouseover="image_with_hover('vds11');"
onmouseout="image_without_hover('vds11');"
onclick="expand_click('vds11');"/>
vds11: <i></i>
</div>
<div id="DIV_vds11" style="display:none">
<hr/>
<h2>vds11</h2>
<h3>Category</h3>
<indent>hexrays</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/hexrays/vds11.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_hexrays.getf_reginsn</li>
<li>ida_hexrays.init_hexrays_plugin</li>
<li>ida_hexrays.m_goto</li>
<li>ida_hexrays.optblock_t</li>
<li>ida_idaapi.PLUGIN_HIDE</li>
<li>ida_idaapi.PLUGIN_KEEP</li>
<li>ida_idaapi.plugin_t</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="vds12"/>
<div>
<img id="IMG_vds12" class="c_expand_gadget"
onmouseover="image_with_hover('vds12');"
onmouseout="image_without_hover('vds12');"
onclick="expand_click('vds12');"/>
vds12: <i></i>
</div>
<div id="DIV_vds12" style="display:none">
<hr/>
<h2>vds12</h2>
<h3>Category</h3>
<indent>hexrays</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/hexrays/vds12.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_bytes.get_flags</li>
<li>ida_bytes.is_code</li>
<li>ida_funcs.get_func</li>
<li>ida_hexrays.ACFL_GUESS</li>
<li>ida_hexrays.DECOMP_NO_CACHE</li>
<li>ida_hexrays.DECOMP_WARNINGS</li>
<li>ida_hexrays.GCO_DEF</li>
<li>ida_hexrays.GCO_USE</li>
<li>ida_hexrays.GC_REGS_AND_STKVARS</li>
<li>ida_hexrays.MERR_OK</li>
<li>ida_hexrays.MMAT_PREOPTIMIZED</li>
<li>ida_hexrays.MUST_ACCESS</li>
<li>ida_hexrays.gco_info_t</li>
<li>ida_hexrays.gen_microcode</li>
<li>ida_hexrays.get_current_operand</li>
<li>ida_hexrays.get_merror_desc</li>
<li>ida_hexrays.hexrays_failure_t</li>
<li>ida_hexrays.init_hexrays_plugin</li>
<li>ida_hexrays.mba_ranges_t</li>
<li>ida_hexrays.mlist_t</li>
<li>ida_hexrays.op_parent_info_t</li>
<li>ida_hexrays.voff_t</li>
<li>ida_kernwin.Choose</li>
<li>ida_kernwin.get_screen_ea</li>
<li>ida_kernwin.jumpto</li>
<li>ida_kernwin.warning</li>
<li>ida_lines.GENDSM_REMOVE_TAGS</li>
<li>ida_lines.generate_disasm_line</li>
<li>ida_pro.eavec_t</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="vds13"/>
<div>
<img id="IMG_vds13" class="c_expand_gadget"
onmouseover="image_with_hover('vds13');"
onmouseout="image_without_hover('vds13');"
onclick="expand_click('vds13');"/>
vds13: <i></i>
</div>
<div id="DIV_vds13" style="display:none">
<hr/>
<h2>vds13</h2>
<h3>Category</h3>
<indent>hexrays</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/hexrays/vds13.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_bytes.get_flags</li>
<li>ida_bytes.is_code</li>
<li>ida_hexrays.DECOMP_WARNINGS</li>
<li>ida_hexrays.gen_microcode</li>
<li>ida_hexrays.hexrays_failure_t</li>
<li>ida_hexrays.init_hexrays_plugin</li>
<li>ida_hexrays.mba_ranges_t</li>
<li>ida_hexrays.vd_printer_t</li>
<li>ida_kernwin.read_range_selection</li>
<li>ida_kernwin.warning</li>
<li>ida_range.range_t</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="vds17"/>
<div>
<img id="IMG_vds17" class="c_expand_gadget"
onmouseover="image_with_hover('vds17');"
onmouseout="image_without_hover('vds17');"
onclick="expand_click('vds17');"/>
vds17: <i></i>
</div>
<div id="DIV_vds17" style="display:none">
<hr/>
<h2>vds17</h2>
<h3>Category</h3>
<indent>hexrays</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/hexrays/vds17.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_hexrays.USE_KEYBOARD</li>
<li>ida_hexrays.cot_add</li>
<li>ida_hexrays.cot_cast</li>
<li>ida_hexrays.cot_memptr</li>
<li>ida_hexrays.cot_memref</li>
<li>ida_hexrays.cot_num</li>
<li>ida_hexrays.cot_ref</li>
<li>ida_hexrays.get_hexrays_version</li>
<li>ida_hexrays.get_widget_vdui</li>
<li>ida_hexrays.init_hexrays_plugin</li>
<li>ida_hexrays.select_udt_by_offset</li>
<li>ida_hexrays.ui_stroff_applicator_t</li>
<li>ida_hexrays.ui_stroff_ops_t</li>
<li>ida_idaapi.BADADDR</li>
<li>ida_idaapi.PLUGIN_HIDE</li>
<li>ida_idaapi.PLUGIN_KEEP</li>
<li>ida_idaapi.plugin_t</li>
<li>ida_kernwin.AST_DISABLE_FOR_WIDGET</li>
<li>ida_kernwin.AST_ENABLE_FOR_WIDGET</li>
<li>ida_kernwin.BWN_PSEUDOCODE</li>
<li>ida_kernwin.action_desc_t</li>
<li>ida_kernwin.action_handler_t</li>
<li>ida_kernwin.get_custom_viewer_curline</li>
<li>ida_kernwin.msg</li>
<li>ida_kernwin.register_action</li>
<li>ida_kernwin.warning</li>
<li>ida_lines.tag_remove</li>
<li>ida_typeinf.PRTYPE_1LINE</li>
<li>ida_typeinf.print_tinfo</li>
<li>ida_typeinf.remove_pointer</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="vds19"/>
<div>
<img id="IMG_vds19" class="c_expand_gadget"
onmouseover="image_with_hover('vds19');"
onmouseout="image_without_hover('vds19');"
onclick="expand_click('vds19');"/>
vds19: <i></i>
</div>
<div id="DIV_vds19" style="display:none">
<hr/>
<h2>vds19</h2>
<h3>Category</h3>
<indent>hexrays</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/hexrays/vds19.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_hexrays.init_hexrays_plugin</li>
<li>ida_hexrays.m_bnot</li>
<li>ida_hexrays.m_mov</li>
<li>ida_hexrays.m_or</li>
<li>ida_hexrays.minsn_visitor_t</li>
<li>ida_hexrays.mop_t</li>
<li>ida_hexrays.optinsn_t</li>
<li>ida_idaapi.PLUGIN_HIDE</li>
<li>ida_idaapi.PLUGIN_KEEP</li>
<li>ida_idaapi.plugin_t</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="vds21"/>
<div>
<img id="IMG_vds21" class="c_expand_gadget"
onmouseover="image_with_hover('vds21');"
onmouseout="image_without_hover('vds21');"
onclick="expand_click('vds21');"/>
vds21: <i></i>
</div>
<div id="DIV_vds21" style="display:none">
<hr/>
<h2>vds21</h2>
<h3>Category</h3>
<indent>hexrays</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/hexrays/vds21.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_hexrays.Hexrays_Hooks</li>
<li>ida_hexrays.init_hexrays_plugin</li>
<li>ida_hexrays.m_call</li>
<li>ida_idaapi.PLUGIN_HIDE</li>
<li>ida_idaapi.PLUGIN_KEEP</li>
<li>ida_idaapi.plugin_t</li>
<li>ida_kernwin.msg</li>
<li>ida_kernwin.warning</li>
<li>ida_nalt.get_op_tinfo</li>
<li>ida_typeinf.parse_decl</li>
<li>ida_typeinf.tinfo_t</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="vds3"/>
<div>
<img id="IMG_vds3" class="c_expand_gadget"
onmouseover="image_with_hover('vds3');"
onmouseout="image_without_hover('vds3');"
onclick="expand_click('vds3');"/>
vds3: <i></i>
</div>
<div id="DIV_vds3" style="display:none">
<hr/>
<h2>vds3</h2>
<h3>Category</h3>
<indent>hexrays</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/hexrays/vds3.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_hexrays.CMAT_FINAL</li>
<li>ida_hexrays.CV_FAST</li>
<li>ida_hexrays.CV_INSNS</li>
<li>ida_hexrays.Hexrays_Hooks</li>
<li>ida_hexrays.ITP_ELSE</li>
<li>ida_hexrays.USE_KEYBOARD</li>
<li>ida_hexrays.VDI_TAIL</li>
<li>ida_hexrays.cexpr_t</li>
<li>ida_hexrays.cit_if</li>
<li>ida_hexrays.ctree_visitor_t</li>
<li>ida_hexrays.get_widget_vdui</li>
<li>ida_hexrays.init_hexrays_plugin</li>
<li>ida_hexrays.lnot</li>
<li>ida_hexrays.qswap</li>
<li>ida_idaapi.PLUGIN_HIDE</li>
<li>ida_idaapi.PLUGIN_KEEP</li>
<li>ida_idaapi.plugin_t</li>
<li>ida_kernwin.AST_DISABLE_FOR_WIDGET</li>
<li>ida_kernwin.AST_ENABLE_FOR_WIDGET</li>
<li>ida_kernwin.BWN_PSEUDOCODE</li>
<li>ida_kernwin.action_desc_t</li>
<li>ida_kernwin.action_handler_t</li>
<li>ida_kernwin.attach_action_to_popup</li>
<li>ida_kernwin.register_action</li>
<li>ida_netnode.netnode</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="vds4"/>
<div>
<img id="IMG_vds4" class="c_expand_gadget"
onmouseover="image_with_hover('vds4');"
onmouseout="image_without_hover('vds4');"
onclick="expand_click('vds4');"/>
vds4: <i></i>
</div>
<div id="DIV_vds4" style="display:none">
<hr/>
<h2>vds4</h2>
<h3>Category</h3>
<indent>hexrays</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/hexrays/vds4.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_bytes.get_radix</li>
<li>ida_hexrays.CIT_COLLAPSED</li>
<li>ida_hexrays.decompile</li>
<li>ida_hexrays.init_hexrays_plugin</li>
<li>ida_hexrays.lvar_uservec_t</li>
<li>ida_hexrays.restore_user_cmts</li>
<li>ida_hexrays.restore_user_iflags</li>
<li>ida_hexrays.restore_user_labels</li>
<li>ida_hexrays.restore_user_lvar_settings</li>
<li>ida_hexrays.restore_user_numforms</li>
<li>ida_hexrays.user_cmts_free</li>
<li>ida_hexrays.user_iflags_free</li>
<li>ida_hexrays.user_labels_free</li>
<li>ida_hexrays.user_numforms_free</li>
<li>ida_kernwin.get_screen_ea</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="vds5"/>
<div>
<img id="IMG_vds5" class="c_expand_gadget"
onmouseover="image_with_hover('vds5');"
onmouseout="image_without_hover('vds5');"
onclick="expand_click('vds5');"/>
vds5: <i></i>
</div>
<div id="DIV_vds5" style="display:none">
<hr/>
<h2>vds5</h2>
<h3>Category</h3>
<indent>hexrays</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/hexrays/vds5.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_gdl.display_gdl</li>
<li>ida_hexrays.Hexrays_Hooks</li>
<li>ida_hexrays.USE_KEYBOARD</li>
<li>ida_hexrays.cit_asm</li>
<li>ida_hexrays.cit_goto</li>
<li>ida_hexrays.cot_helper</li>
<li>ida_hexrays.cot_memptr</li>
<li>ida_hexrays.cot_memref</li>
<li>ida_hexrays.cot_num</li>
<li>ida_hexrays.cot_obj</li>
<li>ida_hexrays.cot_ptr</li>
<li>ida_hexrays.cot_str</li>
<li>ida_hexrays.cot_var</li>
<li>ida_hexrays.ctree_parentee_t</li>
<li>ida_hexrays.get_ctype_name</li>
<li>ida_hexrays.get_widget_vdui</li>
<li>ida_hexrays.init_hexrays_plugin</li>
<li>ida_idaapi.PLUGIN_HIDE</li>
<li>ida_idaapi.PLUGIN_KEEP</li>
<li>ida_idaapi.plugin_t</li>
<li>ida_kernwin.AST_DISABLE_FOR_WIDGET</li>
<li>ida_kernwin.AST_ENABLE_FOR_WIDGET</li>
<li>ida_kernwin.BWN_PSEUDOCODE</li>
<li>ida_kernwin.action_desc_t</li>
<li>ida_kernwin.action_handler_t</li>
<li>ida_kernwin.attach_action_to_popup</li>
<li>ida_kernwin.register_action</li>
<li>ida_kernwin.warning</li>
<li>ida_lines.tag_remove</li>
<li>ida_pro.str2user</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="vds6"/>
<div>
<img id="IMG_vds6" class="c_expand_gadget"
onmouseover="image_with_hover('vds6');"
onmouseout="image_without_hover('vds6');"
onclick="expand_click('vds6');"/>
vds6: <i></i>
</div>
<div id="DIV_vds6" style="display:none">
<hr/>
<h2>vds6</h2>
<h3>Category</h3>
<indent>hexrays</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/hexrays/vds6.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_hexrays.Hexrays_Hooks</li>
<li>ida_hexrays.init_hexrays_plugin</li>
<li>ida_idaapi.PLUGIN_HIDE</li>
<li>ida_idaapi.PLUGIN_KEEP</li>
<li>ida_idaapi.plugin_t</li>
<li>ida_lines.tag_advance</li>
<li>ida_lines.tag_skipcodes</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="vds7"/>
<div>
<img id="IMG_vds7" class="c_expand_gadget"
onmouseover="image_with_hover('vds7');"
onmouseout="image_without_hover('vds7');"
onclick="expand_click('vds7');"/>
vds7: <i></i>
</div>
<div id="DIV_vds7" style="display:none">
<hr/>
<h2>vds7</h2>
<h3>Category</h3>
<indent>hexrays</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/hexrays/vds7.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_hexrays.CMAT_BUILT</li>
<li>ida_hexrays.CV_FAST</li>
<li>ida_hexrays.Hexrays_Hooks</li>
<li>ida_hexrays.cit_block</li>
<li>ida_hexrays.ctree_visitor_t</li>
<li>ida_hexrays.init_hexrays_plugin</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="vds8"/>
<div>
<img id="IMG_vds8" class="c_expand_gadget"
onmouseover="image_with_hover('vds8');"
onmouseout="image_without_hover('vds8');"
onclick="expand_click('vds8');"/>
vds8: <i></i>
</div>
<div id="DIV_vds8" style="display:none">
<hr/>
<h2>vds8</h2>
<h3>Category</h3>
<indent>hexrays</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/hexrays/vds8.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_allins.ARM_svc</li>
<li>ida_hexrays.get_widget_vdui</li>
<li>ida_hexrays.init_hexrays_plugin</li>
<li>ida_hexrays.install_microcode_filter</li>
<li>ida_hexrays.udc_filter_t</li>
<li>ida_kernwin.AST_DISABLE_FOR_WIDGET</li>
<li>ida_kernwin.AST_ENABLE_FOR_WIDGET</li>
<li>ida_kernwin.BWN_PSEUDOCODE</li>
<li>ida_kernwin.UI_Hooks</li>
<li>ida_kernwin.action_desc_t</li>
<li>ida_kernwin.action_handler_t</li>
<li>ida_kernwin.attach_action_to_popup</li>
<li>ida_kernwin.get_widget_type</li>
<li>ida_kernwin.register_action</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="vds_create_hint"/>
<div>
<img id="IMG_vds_create_hint" class="c_expand_gadget"
onmouseover="image_with_hover('vds_create_hint');"
onmouseout="image_without_hover('vds_create_hint');"
onclick="expand_click('vds_create_hint');"/>
vds_create_hint: <i></i>
</div>
<div id="DIV_vds_create_hint" style="display:none">
<hr/>
<h2>vds_create_hint</h2>
<h3>Category</h3>
<indent>hexrays</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/hexrays/vds_create_hint.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_hexrays.Hexrays_Hooks</li>
<li>ida_hexrays.USE_MOUSE</li>
<li>ida_hexrays.VDI_EXPR</li>
<li>ida_hexrays.VDI_LVAR</li>
<li>ida_hexrays.cit_if</li>
<li>ida_hexrays.cot_call</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="vds_hooks"/>
<div>
<img id="IMG_vds_hooks" class="c_expand_gadget"
onmouseover="image_with_hover('vds_hooks');"
onmouseout="image_without_hover('vds_hooks');"
onclick="expand_click('vds_hooks');"/>
vds_hooks: <i></i>
</div>
<div id="DIV_vds_hooks" style="display:none">
<hr/>
<h2>vds_hooks</h2>
<h3>Category</h3>
<indent>hexrays</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/hexrays/vds_hooks.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_hexrays.Hexrays_Hooks</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="vds_modify_user_lvars"/>
<div>
<img id="IMG_vds_modify_user_lvars" class="c_expand_gadget"
onmouseover="image_with_hover('vds_modify_user_lvars');"
onmouseout="image_without_hover('vds_modify_user_lvars');"
onclick="expand_click('vds_modify_user_lvars');"/>
vds_modify_user_lvars: <i></i>
</div>
<div id="DIV_vds_modify_user_lvars" style="display:none">
<hr/>
<h2>vds_modify_user_lvars</h2>
<h3>Category</h3>
<indent>hexrays</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/hexrays/vds_modify_user_lvars.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_hexrays.modify_user_lvars</li>
<li>ida_hexrays.user_lvar_modifier_t</li>
<li>ida_typeinf.parse_decl</li>
<li>ida_typeinf.tinfo_t</li>
<li>idc.here</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="vds_xrefs"/>
<div>
<img id="IMG_vds_xrefs" class="c_expand_gadget"
onmouseover="image_with_hover('vds_xrefs');"
onmouseout="image_without_hover('vds_xrefs');"
onclick="expand_click('vds_xrefs');"/>
vds_xrefs: <i></i>
</div>
<div id="DIV_vds_xrefs" style="display:none">
<hr/>
<h2>vds_xrefs</h2>
<h3>Category</h3>
<indent>hexrays</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/hexrays/vds_xrefs.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_funcs.get_func_name</li>
<li>ida_hexrays.Hexrays_Hooks</li>
<li>ida_hexrays.USE_KEYBOARD</li>
<li>ida_hexrays.VDI_EXPR</li>
<li>ida_hexrays.VDI_FUNC</li>
<li>ida_hexrays.cexpr_t</li>
<li>ida_hexrays.cfunc_t</li>
<li>ida_hexrays.cinsn_t</li>
<li>ida_hexrays.decompile</li>
<li>ida_hexrays.get_widget_vdui</li>
<li>ida_hexrays.init_hexrays_plugin</li>
<li>ida_hexrays.open_pseudocode</li>
<li>ida_hexrays.qstring_printer_t</li>
<li>ida_idaapi.BADADDR</li>
<li>ida_kernwin.AST_DISABLE</li>
<li>ida_kernwin.AST_DISABLE_FOR_WIDGET</li>
<li>ida_kernwin.AST_ENABLE</li>
<li>ida_kernwin.BWN_PSEUDOCODE</li>
<li>ida_kernwin.PluginForm</li>
<li>ida_kernwin.PluginForm.Show</li>
<li>ida_kernwin.action_desc_t</li>
<li>ida_kernwin.action_handler_t</li>
<li>ida_kernwin.attach_action_to_popup</li>
<li>ida_kernwin.register_action</li>
<li>ida_struct.get_member</li>
<li>ida_struct.get_struc</li>
<li>ida_struct.get_struc_id</li>
<li>ida_typeinf.PRTYPE_1LINE</li>
<li>ida_typeinf.print_tinfo</li>
<li>idautils.Functions</li>
<li>idautils.XrefsTo</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
</div>
<!-- end group by category -->
<h2>Category: idbhooks</h2>
<div class="c_list">
<a name="operand_changed"/>
<div>
<img id="IMG_operand_changed" class="c_expand_gadget"
onmouseover="image_with_hover('operand_changed');"
onmouseout="image_without_hover('operand_changed');"
onclick="expand_click('operand_changed');"/>
operand_changed: <i></i>
</div>
<div id="DIV_operand_changed" style="display:none">
<hr/>
<h2>operand_changed</h2>
<h3>Category</h3>
<indent>idbhooks</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/idbhooks/operand_changed.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_bytes.ALOPT_IGNCLT</li>
<li>ida_bytes.ALOPT_IGNHEADS</li>
<li>ida_bytes.get_flags</li>
<li>ida_bytes.get_max_strlit_length</li>
<li>ida_bytes.get_opinfo</li>
<li>ida_bytes.get_strlit_contents</li>
<li>ida_bytes.is_custfmt</li>
<li>ida_bytes.is_custom</li>
<li>ida_bytes.is_enum</li>
<li>ida_bytes.is_off</li>
<li>ida_bytes.is_strlit</li>
<li>ida_bytes.is_stroff</li>
<li>ida_bytes.is_struct</li>
<li>ida_enum.get_enum_name</li>
<li>ida_idp.IDB_Hooks</li>
<li>ida_nalt.STRENC_DEFAULT</li>
<li>ida_nalt.get_default_encoding_idx</li>
<li>ida_nalt.get_encoding_name</li>
<li>ida_nalt.get_str_encoding_idx</li>
<li>ida_nalt.get_strtype_bpu</li>
<li>ida_nalt.opinfo_t</li>
<li>ida_struct.get_struc_name</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="replay_prototypes_changes"/>
<div>
<img id="IMG_replay_prototypes_changes" class="c_expand_gadget"
onmouseover="image_with_hover('replay_prototypes_changes');"
onmouseout="image_without_hover('replay_prototypes_changes');"
onclick="expand_click('replay_prototypes_changes');"/>
replay_prototypes_changes: <i>Record and replay changes in function prototypes</i>
</div>
<div id="DIV_replay_prototypes_changes" style="display:none">
<hr/>
<h2>replay_prototypes_changes</h2>
<h3>Category</h3>
<indent>idbhooks</indent>
<h3>Summary</h3>
<indent>Record and replay changes in function prototypes</indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/idbhooks/replay_prototypes_changes.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
This is a sample script, that will record (in memory) all changes in
functions prototypes, in order to re-apply them later.
To use this script:
- open an IDB (say, "test.idb")
- modify some functions prototypes (e.g., by triggering the 'Y'
shortcut when the cursor is placed on the first address of a
function)
- reload that IDB, *without saving it first*
- call rpc.replay(), to re-apply the modifications.
Note: 'ti_changed' is also called for changes to the function
frames, but we'll only record function prototypes changes.
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_funcs.get_func</li>
<li>ida_idp.IDB_Hooks</li>
<li>ida_typeinf.PRTYPE_1LINE</li>
<li>ida_typeinf.TINFO_DEFINITE</li>
<li>ida_typeinf.apply_tinfo</li>
<li>ida_typeinf.get_idati</li>
<li>ida_typeinf.tinfo_t</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
</div>
<!-- end group by category -->
<h2>Category: idphooks</h2>
<div class="c_list">
<a name="ana_emu_out"/>
<div>
<img id="IMG_ana_emu_out" class="c_expand_gadget"
onmouseover="image_with_hover('ana_emu_out');"
onmouseout="image_without_hover('ana_emu_out');"
onclick="expand_click('ana_emu_out');"/>
ana_emu_out: <i></i>
</div>
<div id="DIV_ana_emu_out" style="display:none">
<hr/>
<h2>ana_emu_out</h2>
<h3>Category</h3>
<indent>idphooks</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/idphooks/ana_emu_out.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_bytes.get_wide_dword</li>
<li>ida_bytes.get_wide_word</li>
<li>ida_idp.CUSTOM_INSN_ITYPE</li>
<li>ida_idp.IDP_Hooks</li>
<li>ida_idp.PLFM_ARM</li>
<li>ida_idp.ph.id</li>
<li>ida_idp.str2reg</li>
<li>ida_segregs.get_sreg</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="assemble"/>
<div>
<img id="IMG_assemble" class="c_expand_gadget"
onmouseover="image_with_hover('assemble');"
onmouseout="image_without_hover('assemble');"
onclick="expand_click('assemble');"/>
assemble: <i></i>
</div>
<div id="DIV_assemble" style="display:none">
<hr/>
<h2>assemble</h2>
<h3>Category</h3>
<indent>idphooks</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/idphooks/assemble.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_idp.IDP_Hooks</li>
<li>idautils.DecodeInstruction</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
</div>
<!-- end group by category -->
<h2>Category: pyqt</h2>
<div class="c_list">
<a name="inject_command"/>
<div>
<img id="IMG_inject_command" class="c_expand_gadget"
onmouseover="image_with_hover('inject_command');"
onmouseout="image_without_hover('inject_command');"
onclick="expand_click('inject_command');"/>
inject_command: <i></i>
</div>
<div id="DIV_inject_command" style="display:none">
<hr/>
<h2>inject_command</h2>
<h3>Category</h3>
<indent>pyqt</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/pyqt/inject_command.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_kernwin.PluginForm.TWidgetToPyQtWidget</li>
<li>ida_kernwin.disabled_script_timeout_t</li>
<li>ida_kernwin.find_widget</li>
<li>ida_kernwin.process_ui_action</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="paint_over_navbar"/>
<div>
<img id="IMG_paint_over_navbar" class="c_expand_gadget"
onmouseover="image_with_hover('paint_over_navbar');"
onmouseout="image_without_hover('paint_over_navbar');"
onclick="expand_click('paint_over_navbar');"/>
paint_over_navbar: <i></i>
</div>
<div id="DIV_paint_over_navbar" style="display:none">
<hr/>
<h2>paint_over_navbar</h2>
<h3>Category</h3>
<indent>pyqt</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/pyqt/paint_over_navbar.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_kernwin.PluginForm.FormToPyQtWidget</li>
<li>ida_kernwin.get_navband_pixel</li>
<li>ida_kernwin.open_navband_window</li>
<li>ida_segment.get_segm_qty</li>
<li>ida_segment.getnseg</li>
<li>idc.here</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="populate_pluginform_with_pyqt_widgets"/>
<div>
<img id="IMG_populate_pluginform_with_pyqt_widgets" class="c_expand_gadget"
onmouseover="image_with_hover('populate_pluginform_with_pyqt_widgets');"
onmouseout="image_without_hover('populate_pluginform_with_pyqt_widgets');"
onclick="expand_click('populate_pluginform_with_pyqt_widgets');"/>
populate_pluginform_with_pyqt_widgets: <i></i>
</div>
<div id="DIV_populate_pluginform_with_pyqt_widgets" style="display:none">
<hr/>
<h2>populate_pluginform_with_pyqt_widgets</h2>
<h3>Category</h3>
<indent>pyqt</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/pyqt/populate_pluginform_with_pyqt_widgets.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_kernwin.PluginForm</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
</div>
<!-- end group by category -->
<h2>Category: uihooks</h2>
<div class="c_list">
<a name="func_chooser_coloring"/>
<div>
<img id="IMG_func_chooser_coloring" class="c_expand_gadget"
onmouseover="image_with_hover('func_chooser_coloring');"
onmouseout="image_without_hover('func_chooser_coloring');"
onclick="expand_click('func_chooser_coloring');"/>
func_chooser_coloring: <i></i>
</div>
<div id="DIV_func_chooser_coloring" style="display:none">
<hr/>
<h2>func_chooser_coloring</h2>
<h3>Category</h3>
<indent>uihooks</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/uihooks/func_chooser_coloring.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_funcs.get_func</li>
<li>ida_kernwin.UI_Hooks</li>
<li>ida_kernwin.enable_chooser_item_attrs</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="lines_rendering"/>
<div>
<img id="IMG_lines_rendering" class="c_expand_gadget"
onmouseover="image_with_hover('lines_rendering');"
onmouseout="image_without_hover('lines_rendering');"
onclick="expand_click('lines_rendering');"/>
lines_rendering: <i></i>
</div>
<div id="DIV_lines_rendering" style="display:none">
<hr/>
<h2>lines_rendering</h2>
<h3>Category</h3>
<indent>uihooks</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/uihooks/lines_rendering.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_bytes.next_head</li>
<li>ida_idaapi.BADADDR</li>
<li>ida_kernwin.CK_EXTRA1</li>
<li>ida_kernwin.CK_EXTRA10</li>
<li>ida_kernwin.CK_EXTRA11</li>
<li>ida_kernwin.CK_EXTRA12</li>
<li>ida_kernwin.CK_EXTRA13</li>
<li>ida_kernwin.CK_EXTRA14</li>
<li>ida_kernwin.CK_EXTRA15</li>
<li>ida_kernwin.CK_EXTRA16</li>
<li>ida_kernwin.CK_EXTRA2</li>
<li>ida_kernwin.CK_EXTRA3</li>
<li>ida_kernwin.CK_EXTRA4</li>
<li>ida_kernwin.CK_EXTRA5</li>
<li>ida_kernwin.CK_EXTRA6</li>
<li>ida_kernwin.CK_EXTRA7</li>
<li>ida_kernwin.CK_EXTRA8</li>
<li>ida_kernwin.CK_EXTRA9</li>
<li>ida_kernwin.CK_TRACE</li>
<li>ida_kernwin.CK_TRACE_OVL</li>
<li>ida_kernwin.LROEF_CPS_RANGE</li>
<li>ida_kernwin.UI_Hooks</li>
<li>ida_kernwin.get_screen_ea</li>
<li>ida_kernwin.line_rendering_output_entry_t</li>
<li>ida_kernwin.refresh_idaview_anyway</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="log_misc_events"/>
<div>
<img id="IMG_log_misc_events" class="c_expand_gadget"
onmouseover="image_with_hover('log_misc_events');"
onmouseout="image_without_hover('log_misc_events');"
onclick="expand_click('log_misc_events');"/>
log_misc_events: <i></i>
</div>
<div id="DIV_log_misc_events" style="display:none">
<hr/>
<h2>log_misc_events</h2>
<h3>Category</h3>
<indent>uihooks</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/uihooks/log_misc_events.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_kernwin.UI_Hooks</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="prevent_jump"/>
<div>
<img id="IMG_prevent_jump" class="c_expand_gadget"
onmouseover="image_with_hover('prevent_jump');"
onmouseout="image_without_hover('prevent_jump');"
onclick="expand_click('prevent_jump');"/>
prevent_jump: <i></i>
</div>
<div id="DIV_prevent_jump" style="display:none">
<hr/>
<h2>prevent_jump</h2>
<h3>Category</h3>
<indent>uihooks</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/uihooks/prevent_jump.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_kernwin.UI_Hooks</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
</div>
<!-- end group by category -->
<h2>Category: widgets</h2>
<div class="c_list">
<a name="add_menus"/>
<div>
<img id="IMG_add_menus" class="c_expand_gadget"
onmouseover="image_with_hover('add_menus');"
onmouseout="image_without_hover('add_menus');"
onclick="expand_click('add_menus');"/>
add_menus: <i></i>
</div>
<div id="DIV_add_menus" style="display:none">
<hr/>
<h2>add_menus</h2>
<h3>Category</h3>
<indent>widgets</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/widgets/misc/add_menus.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_kernwin.AST_ENABLE_ALWAYS</li>
<li>ida_kernwin.SETMENU_INS</li>
<li>ida_kernwin.action_desc_t</li>
<li>ida_kernwin.action_handler_t</li>
<li>ida_kernwin.attach_action_to_menu</li>
<li>ida_kernwin.create_menu</li>
<li>ida_kernwin.register_action</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="askusingform"/>
<div>
<img id="IMG_askusingform" class="c_expand_gadget"
onmouseover="image_with_hover('askusingform');"
onmouseout="image_without_hover('askusingform');"
onclick="expand_click('askusingform');"/>
askusingform: <i></i>
</div>
<div id="DIV_askusingform" style="display:none">
<hr/>
<h2>askusingform</h2>
<h3>Category</h3>
<indent>widgets</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/widgets/forms/askusingform.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_kernwin.Choose</li>
<li>ida_kernwin.Choose.CH_MULTI</li>
<li>ida_kernwin.Form</li>
<li>ida_kernwin.PluginForm.FORM_TAB</li>
<li>ida_kernwin.ask_str</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="choose"/>
<div>
<img id="IMG_choose" class="c_expand_gadget"
onmouseover="image_with_hover('choose');"
onmouseout="image_without_hover('choose');"
onclick="expand_click('choose');"/>
choose: <i></i>
</div>
<div id="DIV_choose" style="display:none">
<hr/>
<h2>choose</h2>
<h3>Category</h3>
<indent>widgets</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/widgets/tabular_views/custom/choose.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>Choose</li>
<li>Choose.ALL_CHANGED</li>
<li>Choose.CH_CAN_DEL</li>
<li>Choose.CH_CAN_EDIT</li>
<li>Choose.CH_CAN_INS</li>
<li>Choose.CH_CAN_REFRESH</li>
<li>Choose.CH_RESTORE</li>
<li>Choose.NOTHING_CHANGED</li>
<li>ida_kernwin.AST_DISABLE_FOR_WIDGET</li>
<li>ida_kernwin.AST_ENABLE_FOR_WIDGET</li>
<li>ida_kernwin.action_desc_t</li>
<li>ida_kernwin.action_handler_t</li>
<li>ida_kernwin.attach_action_to_popup</li>
<li>ida_kernwin.is_chooser_widget</li>
<li>ida_kernwin.register_action</li>
<li>ida_kernwin.unregister_action</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="choose_multi"/>
<div>
<img id="IMG_choose_multi" class="c_expand_gadget"
onmouseover="image_with_hover('choose_multi');"
onmouseout="image_without_hover('choose_multi');"
onclick="expand_click('choose_multi');"/>
choose_multi: <i>choose multi</i>
</div>
<div id="DIV_choose_multi" style="display:none">
<hr/>
<h2>choose_multi</h2>
<h3>Category</h3>
<indent>widgets</indent>
<h3>Summary</h3>
<indent>choose multi</indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/widgets/tabular_views/custom/choose_multi.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>Choose</li>
<li>Choose.ALL_CHANGED</li>
<li>Choose.CHCOL_HEX</li>
<li>Choose.CH_MULTI</li>
<li>Choose.NOTHING_CHANGED</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="chooser_with_folders"/>
<div>
<img id="IMG_chooser_with_folders" class="c_expand_gadget"
onmouseover="image_with_hover('chooser_with_folders');"
onmouseout="image_without_hover('chooser_with_folders');"
onclick="expand_click('chooser_with_folders');"/>
chooser_with_folders: <i></i>
</div>
<div id="DIV_chooser_with_folders" style="display:none">
<hr/>
<h2>chooser_with_folders</h2>
<h3>Category</h3>
<indent>widgets</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/widgets/tabular_views/custom/chooser_with_folders.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_dirtree.DTE_OK</li>
<li>ida_dirtree.direntry_t</li>
<li>ida_dirtree.direntry_t.BADIDX</li>
<li>ida_dirtree.dirspec_t</li>
<li>ida_dirtree.dirtree_t</li>
<li>ida_dirtree.dirtree_t.isdir</li>
<li>ida_kernwin.CH_CAN_DEL</li>
<li>ida_kernwin.CH_CAN_EDIT</li>
<li>ida_kernwin.CH_CAN_INS</li>
<li>ida_kernwin.CH_HAS_DIRTREE</li>
<li>ida_kernwin.CH_MULTI</li>
<li>ida_kernwin.CH_NOIDB</li>
<li>ida_kernwin.Choose</li>
<li>ida_kernwin.Choose.ALL_CHANGED</li>
<li>ida_kernwin.Choose.CHCOL_DRAGHINT</li>
<li>ida_kernwin.Choose.CHCOL_INODENAME</li>
<li>ida_kernwin.Choose.CHCOL_PLAIN</li>
<li>ida_kernwin.ask_str</li>
<li>ida_netnode.BADNODE</li>
<li>ida_netnode.netnode</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="custom_graph_with_actions"/>
<div>
<img id="IMG_custom_graph_with_actions" class="c_expand_gadget"
onmouseover="image_with_hover('custom_graph_with_actions');"
onmouseout="image_without_hover('custom_graph_with_actions');"
onclick="expand_click('custom_graph_with_actions');"/>
custom_graph_with_actions: <i></i>
</div>
<div id="DIV_custom_graph_with_actions" style="display:none">
<hr/>
<h2>custom_graph_with_actions</h2>
<h3>Category</h3>
<indent>widgets</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/widgets/graphs/custom_graph_with_actions.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_funcs.get_func</li>
<li>ida_funcs.get_func_name</li>
<li>ida_graph.GraphViewer</li>
<li>ida_graph.get_graph_viewer</li>
<li>ida_graph.screen_graph_selection_t</li>
<li>ida_graph.viewer_get_selection</li>
<li>ida_idp.is_call_insn</li>
<li>ida_kernwin.AST_ENABLE_ALWAYS</li>
<li>ida_kernwin.View_Hooks</li>
<li>ida_kernwin.action_desc_t</li>
<li>ida_kernwin.action_handler_t</li>
<li>ida_kernwin.attach_dynamic_action_to_popup</li>
<li>ida_kernwin.get_screen_ea</li>
<li>ida_ua.decode_insn</li>
<li>ida_ua.insn_t</li>
<li>ida_xref.XREF_FAR</li>
<li>idautils.FuncItems</li>
<li>idautils.XrefsFrom</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="custom_viewer"/>
<div>
<img id="IMG_custom_viewer" class="c_expand_gadget"
onmouseover="image_with_hover('custom_viewer');"
onmouseout="image_without_hover('custom_viewer');"
onclick="expand_click('custom_viewer');"/>
custom_viewer: <i></i>
</div>
<div id="DIV_custom_viewer" style="display:none">
<hr/>
<h2>custom_viewer</h2>
<h3>Category</h3>
<indent>widgets</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/widgets/listings/custom_viewer.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_kernwin.AST_ENABLE_ALWAYS</li>
<li>ida_kernwin.action_desc_t</li>
<li>ida_kernwin.action_handler_t</li>
<li>ida_kernwin.ask_long</li>
<li>ida_kernwin.ask_str</li>
<li>ida_kernwin.attach_action_to_popup</li>
<li>ida_kernwin.register_action</li>
<li>ida_kernwin.simplecustviewer_t</li>
<li>ida_kernwin.simplecustviewer_t.Create</li>
<li>ida_kernwin.simplecustviewer_t.Show</li>
<li>ida_kernwin.unregister_action</li>
<li>ida_lines.COLOR_DEFAULT</li>
<li>ida_lines.COLOR_DNAME</li>
<li>ida_lines.COLSTR</li>
<li>ida_lines.SCOLOR_PREFIX</li>
<li>ida_lines.SCOLOR_VOIDOP</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="func_chooser"/>
<div>
<img id="IMG_func_chooser" class="c_expand_gadget"
onmouseover="image_with_hover('func_chooser');"
onmouseout="image_without_hover('func_chooser');"
onclick="expand_click('func_chooser');"/>
func_chooser: <i></i>
</div>
<div id="DIV_func_chooser" style="display:none">
<hr/>
<h2>func_chooser</h2>
<h3>Category</h3>
<indent>widgets</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/widgets/tabular_views/custom/func_chooser.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>Choose</li>
<li>Choose.ALL_CHANGED</li>
<li>Choose.CHCOL_HEX</li>
<li>Choose.CHCOL_PLAIN</li>
<li>Choose.NOTHING_CHANGED</li>
<li>idautils.Functions</li>
<li>idc.del_func</li>
<li>idc.jumpto</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="jump_next_comment"/>
<div>
<img id="IMG_jump_next_comment" class="c_expand_gadget"
onmouseover="image_with_hover('jump_next_comment');"
onmouseout="image_without_hover('jump_next_comment');"
onclick="expand_click('jump_next_comment');"/>
jump_next_comment: <i> This example illustrates how one can implement a "jump to next comment" action within IDA's disassembly view.</i>
</div>
<div id="DIV_jump_next_comment" style="display:none">
<hr/>
<h2>jump_next_comment</h2>
<h3>Category</h3>
<indent>widgets</indent>
<h3>Summary</h3>
<indent> This example illustrates how one can implement a "jump to next comment" action within IDA's disassembly view.</indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/widgets/listings/jump_next_comment.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
We want our action not only to find the next line containing a comment,
but to also place the cursor at the right horizontal position.
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_bytes.next_head</li>
<li>ida_idaapi.BADADDR</li>
<li>ida_kernwin.AST_DISABLE_FOR_WIDGET</li>
<li>ida_kernwin.AST_ENABLE_FOR_WIDGET</li>
<li>ida_kernwin.BWN_DISASM</li>
<li>ida_kernwin.CVNF_LAZY</li>
<li>ida_kernwin.action_desc_t</li>
<li>ida_kernwin.action_handler_t</li>
<li>ida_kernwin.custom_viewer_jump</li>
<li>ida_kernwin.get_custom_viewer_location</li>
<li>ida_kernwin.place_t_as_idaplace_t</li>
<li>ida_kernwin.register_action</li>
<li>ida_kernwin.unregister_action</li>
<li>ida_lines.SCOLOR_AUTOCMT</li>
<li>ida_lines.SCOLOR_ON</li>
<li>ida_lines.SCOLOR_REGCMT</li>
<li>ida_lines.SCOLOR_RPTCMT</li>
<li>ida_lines.generate_disassembly</li>
<li>ida_lines.tag_strlen</li>
<li>ida_moves.lochist_entry_t</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<h3>See also</h3>
<ul>
<li><a href="#save_and_restore_listing_pos"
onclick="on_see_also('save_and_restore_listing_pos');">
save_and_restore_listing_pos</a></li>
</ul>
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="save_and_restore_listing_pos"/>
<div>
<img id="IMG_save_and_restore_listing_pos" class="c_expand_gadget"
onmouseover="image_with_hover('save_and_restore_listing_pos');"
onmouseout="image_without_hover('save_and_restore_listing_pos');"
onclick="expand_click('save_and_restore_listing_pos');"/>
save_and_restore_listing_pos: <i></i>
</div>
<div id="DIV_save_and_restore_listing_pos" style="display:none">
<hr/>
<h2>save_and_restore_listing_pos</h2>
<h3>Category</h3>
<indent>widgets</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/widgets/listings/save_and_restore_listing_pos.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_kernwin.AST_DISABLE_FOR_WIDGET</li>
<li>ida_kernwin.AST_ENABLE_FOR_WIDGET</li>
<li>ida_kernwin.BWN_CUSTVIEW</li>
<li>ida_kernwin.BWN_DISASM</li>
<li>ida_kernwin.BWN_ENUMS</li>
<li>ida_kernwin.BWN_PSEUDOCODE</li>
<li>ida_kernwin.BWN_STRUCTS</li>
<li>ida_kernwin.action_desc_t</li>
<li>ida_kernwin.action_handler_t</li>
<li>ida_kernwin.custom_viewer_jump</li>
<li>ida_kernwin.find_widget</li>
<li>ida_kernwin.get_custom_viewer_location</li>
<li>ida_kernwin.register_action</li>
<li>ida_kernwin.unregister_action</li>
<li>ida_moves.lochist_entry_t</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="show_and_hide_waitbox"/>
<div>
<img id="IMG_show_and_hide_waitbox" class="c_expand_gadget"
onmouseover="image_with_hover('show_and_hide_waitbox');"
onmouseout="image_without_hover('show_and_hide_waitbox');"
onclick="expand_click('show_and_hide_waitbox');"/>
show_and_hide_waitbox: <i></i>
</div>
<div id="DIV_show_and_hide_waitbox" style="display:none">
<hr/>
<h2>show_and_hide_waitbox</h2>
<h3>Category</h3>
<indent>widgets</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/widgets/waitbox/show_and_hide_waitbox.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_funcs.get_func</li>
<li>ida_hexrays.DecompilationFailure</li>
<li>ida_hexrays.decompile</li>
<li>ida_kernwin.hide_wait_box</li>
<li>ida_kernwin.replace_wait_box</li>
<li>ida_kernwin.show_wait_box</li>
<li>ida_kernwin.user_cancelled</li>
<li>idautils.Functions</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="show_selected_strings"/>
<div>
<img id="IMG_show_selected_strings" class="c_expand_gadget"
onmouseover="image_with_hover('show_selected_strings');"
onmouseout="image_without_hover('show_selected_strings');"
onclick="expand_click('show_selected_strings');"/>
show_selected_strings: <i></i>
</div>
<div id="DIV_show_selected_strings" style="display:none">
<hr/>
<h2>show_selected_strings</h2>
<h3>Category</h3>
<indent>widgets</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/widgets/tabular_views/string_window/show_selected_strings.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_bytes.get_strlit_contents</li>
<li>ida_idaapi.BADADDR</li>
<li>ida_kernwin.AST_DISABLE_FOR_WIDGET</li>
<li>ida_kernwin.AST_ENABLE_FOR_WIDGET</li>
<li>ida_kernwin.BWN_STRINGS</li>
<li>ida_kernwin.action_desc_t</li>
<li>ida_kernwin.action_handler_t</li>
<li>ida_kernwin.attach_action_to_popup</li>
<li>ida_kernwin.find_widget</li>
<li>ida_kernwin.get_chooser_data</li>
<li>ida_kernwin.open_strings_window</li>
<li>ida_kernwin.register_action</li>
<li>ida_kernwin.unregister_action</li>
<li>ida_strlist.get_strlist_item</li>
<li>ida_strlist.string_info_t</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="sync_two_graphs"/>
<div>
<img id="IMG_sync_two_graphs" class="c_expand_gadget"
onmouseover="image_with_hover('sync_two_graphs');"
onmouseout="image_without_hover('sync_two_graphs');"
onclick="expand_click('sync_two_graphs');"/>
sync_two_graphs: <i></i>
</div>
<div id="DIV_sync_two_graphs" style="display:none">
<hr/>
<h2>sync_two_graphs</h2>
<h3>Category</h3>
<indent>widgets</indent>
<h3>Summary</h3>
<indent></indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/widgets/graphs/sync_two_graphs.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Uses</h3>
<ul>
<li>ida_graph.GLICTL_CENTER</li>
<li>ida_graph.viewer_fit_window</li>
<li>ida_graph.viewer_get_gli</li>
<li>ida_graph.viewer_set_gli</li>
<li>ida_kernwin.DP_RIGHT</li>
<li>ida_kernwin.IDAViewWrapper</li>
<li>ida_kernwin.MFF_FAST</li>
<li>ida_kernwin.TCCRT_GRAPH</li>
<li>ida_kernwin.execute_sync</li>
<li>ida_kernwin.find_widget</li>
<li>ida_kernwin.get_custom_viewer_place</li>
<li>ida_kernwin.jumpto</li>
<li>ida_kernwin.open_disasm_window</li>
<li>ida_kernwin.set_dock_pos</li>
<li>ida_kernwin.set_view_renderer_type</li>
<li>ida_moves.graph_location_info_t</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<hr/>
</div>
<!-- end block (per example in this category) -->
<a name="wrap_idaview"/>
<div>
<img id="IMG_wrap_idaview" class="c_expand_gadget"
onmouseover="image_with_hover('wrap_idaview');"
onmouseout="image_without_hover('wrap_idaview');"
onclick="expand_click('wrap_idaview');"/>
wrap_idaview: <i>manipulate IDAView and graph</i>
</div>
<div id="DIV_wrap_idaview" style="display:none">
<hr/>
<h2>wrap_idaview</h2>
<h3>Category</h3>
<indent>widgets</indent>
<h3>Summary</h3>
<indent>manipulate IDAView and graph</indent>
<h3>Source code</h3>
<indent><a target="_blank"
  href="https://github.com/idapython/src/blob/master/examples/widgets/idaview/wrap_idaview.py">
Jump to GitHub</a></indent>
<h3>Description</h3>
<indent>
<pre>
This is an example illustrating how to manipulate an existing IDA-provided
view (and thus its graph), in Python.
</pre>
</indent>
<!-- "Keywords" heading produced only if there is data for it -->
<h3>Keywords</h3>
<span>idaview</span>
<span>graph</span>
<h3>Uses</h3>
<ul>
<li>ida_graph.NIF_BG_COLOR</li>
<li>ida_graph.NIF_FRAME_COLOR</li>
<li>ida_graph.node_info_t</li>
<li>ida_kernwin.IDAViewWrapper</li>
<li>ida_kernwin.MFF_FAST</li>
<li>ida_kernwin.TCCRT_FLAT</li>
<li>ida_kernwin.TCCRT_GRAPH</li>
<li>ida_kernwin.execute_sync</li>
</ul>
<!-- "See also" heading produced only if there is data for it -->
<h3>See also</h3>
<ul>
<li><a href="#custom_graph_with_actions"
onclick="on_see_also('custom_graph_with_actions');">
custom_graph_with_actions</a></li>
<li><a href="#sync_two_graphs"
onclick="on_see_also('sync_two_graphs');">
sync_two_graphs</a></li>
</ul>
<hr/>
</div>
<!-- end block (per example in this category) -->
</div>
<!-- end group by category -->
</body>
</html>