mirror of
https://github.com/aljazceru/securedorg.github.io.git
synced 2026-01-11 10:14:21 +01:00
190 lines
6.3 KiB
HTML
190 lines
6.3 KiB
HTML
<!DOCTYPE html>
|
||
<html>
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<meta http-equiv="X-UA-Compatible" content="chrome=1">
|
||
<link rel="stylesheet" href="https://securedorg.github.io//assets/css/style.css?v=5e63b4f7f8d5ec379a428172f4517e17cf6f662e">
|
||
</head>
|
||
<body>
|
||
|
||
|
||
<table>
|
||
<tr><td>
|
||
<h1>IDAPro</br>Cheat Sheet</h1>
|
||
<table>
|
||
<caption style="text-align: left;"><h3>Navigation<h3></caption>
|
||
<tr><td>Jump to operand</td><td>Enter</td></tr>
|
||
<tr><td>Jump in new window</td><td>Alt+Enter</td></tr>
|
||
<tr><td>Jump to previous position</td><td>Esc</td></tr>
|
||
<tr><td>Jump to Next position</td><td>Ctrl+Enter</td></tr>
|
||
<tr><td>Jump to address</td><td>G</td></tr>
|
||
<tr><td>Jump by name</td><td>Ctrl+L</td></tr>
|
||
<tr><td>Jump to function</td><td>Ctrl+P</td></tr>
|
||
<tr><td>Jump to segment</td><td>Ctrl+S</td></tr>
|
||
<tr><td>Jump to segment register</td><td>Ctrl+G</td></tr>
|
||
<tr><td>Jump to problem</td><td>Ctrl+Q</td></tr>
|
||
<tr><td>Jump to cross reference</td><td>Ctrl+X</td></tr>
|
||
<tr><td>Jump to xref to operand</td><td> X</td></tr>
|
||
<tr><td>Jump to entry point</td><td>Ctrl+E</td></tr>
|
||
<tr><td>Mark Position</td><td>Alt+M</td></tr>
|
||
</table>
|
||
<table>
|
||
<caption style="text-align: left;"><h3>Search</h3></caption>
|
||
<tr><td>Next code</td><td>Alt+C</td></tr>
|
||
<tr><td>Next data</td><td>Ctrl+D</td></tr>
|
||
<tr><td>Next explored</td><td>Ctrl+A</td></tr>
|
||
<tr><td>Next unexplored</td><td>Ctrl+U</td></tr>
|
||
<tr><td>Immediate value</td><td>Alt+I</td></tr>
|
||
<tr><td>Next immediate value</td><td>Ctrl+I</td></tr>
|
||
<tr><td>Text</td><td>Alt+T</td></tr>
|
||
<tr><td>Next text</td><td>Ctrl+T</td></tr>
|
||
<tr><td>Sequence of bytes</td><td>Alt+B</td></tr>
|
||
<tr><td>Next sequence of bytes</td><td>Ctrl+B</td></tr>
|
||
<tr><td>Not function</td><td>Alt+U</td></tr>
|
||
</table>
|
||
<table>
|
||
<caption style="text-align: left;"><h3>Graphing</h3></caption>
|
||
<tr><td>Flow chart</td><td>F12</td></tr>
|
||
<tr><td>Function calls</td><td>Ctrl+F12</td></tr>
|
||
</table>
|
||
<table>
|
||
<caption style="text-align: left;"><h3>Comments</h3></caption>
|
||
<tr><td>Enter comment</td><td>Shift+; </td></tr>
|
||
<tr><td>Enter repeatable comment</td><td>; </td></tr>
|
||
<tr><td>Enter anterior lines</td><td>Ins </td></tr>
|
||
<tr><td>Enter posterior lines</td><td>Shift+Ins </td></tr>
|
||
<tr><td>Insert predefined comment</td><td>Shift+F1</td></tr>
|
||
</table>
|
||
<table>
|
||
<caption style="text-align: left;"><h3>Data Format Options</h3></caption>
|
||
<tr><td>ASCII strings style</td><td>Alt+A</td></tr>
|
||
<tr><td>Setup data types</td><td>Alt+D</td></tr>
|
||
</table>
|
||
</td>
|
||
<td>
|
||
<table>
|
||
<caption style="text-align: left;"><h3>Open Subviews</h3></caption>
|
||
<tr><td>Names</td><td>Shift+F4</td></tr>
|
||
<tr><td>Functions</td><td>Shift+F3</td></tr>
|
||
<tr><td>Strings</td><td>Shift+F12</td></tr>
|
||
<tr><td>Segments</td><td>Shift+F7</td></tr>
|
||
<tr><td>Segment registers</td><td>Shift+F8</td></tr>
|
||
<tr><td>Signatures</td><td>Shift+F5</td></tr>
|
||
<tr><td>Type libraries</td><td>Shift+F11</td></tr>
|
||
<tr><td>Structures</td><td>Shift+F9</td></tr>
|
||
<tr><td>Enumerations</td><td>Shift+F10</td></tr>
|
||
</table>
|
||
|
||
|
||
|
||
<table>
|
||
<caption style="text-align: left;"><h3>File Operations</h3></caption>
|
||
<tr><td>Parse C header file</td><td>Ctrl+F9</td></tr>
|
||
<tr><td>Create ASM file</td><td>Alt+F10</td></tr>
|
||
<tr><td>Save database</td><td>Ctrl+W</td></tr>
|
||
</table>
|
||
|
||
<table>
|
||
<caption style="text-align: left;"><h3>Debugger</h3></caption>
|
||
<tr><td>Star process</td><td>F9</td></tr>
|
||
<tr><td>Terminate process</td><td>Ctrl+F2</td></tr>
|
||
<tr><td>Step into</td><td>F7</td></tr>
|
||
<tr><td>Step over</td><td>F8</td></tr>
|
||
<tr><td>Run until return</td><td>Ctrl+F7</td></tr>
|
||
<tr><td>Run to cursor</td><td>F4</td></tr>
|
||
<tr><td>Breakpoints</td></tr>
|
||
<tr><td>Breakpoint list</td><td>Ctrl+Alt+B</td></tr>
|
||
</table>
|
||
|
||
<table>
|
||
<caption style="text-align: left;"><h3>Watches</caption>
|
||
<tr><td>Delete watch</td><td>Del</td></tr>
|
||
</table>
|
||
|
||
<table>
|
||
<caption style="text-align: left;"><h3>Tracing</caption>
|
||
<tr><td>Stack trace</td><td>Ctrl+Alt+S</td></tr>
|
||
</table>
|
||
|
||
<table>
|
||
<caption style="text-align: left;"><h3>Miscellaneous</h3></caption>
|
||
<tr><td>Calculator</td><td>Shift+/ </td></tr>
|
||
<tr><td>Cycle through open views</td><td>Ctrl+Tab </td></tr>
|
||
<tr><td>Select tab</td><td>Alt + [1…N] </td></tr>
|
||
<tr><td>Close current view</td><td>Ctrl+F4</td></tr>
|
||
<tr><td>Exit</td><td>Alt+X </td></tr>
|
||
<tr><td>IDC Command</td><td>Shift+F2</td></tr>
|
||
</table>
|
||
|
||
</td>
|
||
<td>
|
||
<table>
|
||
<caption style="text-align: left;"><h3>Edit (Data Types – etc)</h3></caption>
|
||
<tr><td>Copy</td><td>Ctrl+Ins</td></tr>
|
||
<tr><td>Begin selection</td><td>Alt+L</td></tr>
|
||
<tr><td>Manual instruction</td><td>Alt+F2</td></tr>
|
||
<tr><td>Code</td><td>C</td></tr>
|
||
<tr><td>Data</td><td>D</td></tr>
|
||
<tr><td>Struct variable</td><td>Alt+Q</td></tr>
|
||
<tr><td>ASCII string</td><td>A</td></tr>
|
||
<tr><td>Array</td><td>Num *</td></tr>
|
||
<tr><td>Undefine</td><td>U</td></tr>
|
||
<tr><td>Rename</td><td>N</td></tr>
|
||
</table>
|
||
|
||
|
||
<table>
|
||
<caption style="text-align: left;"><h3>Operand Type</caption>
|
||
<tr><td>Offset (data segment)</td><td>O</td></tr>
|
||
<tr><td>Offset (current segment)</td><td>Ctrl+O</td></tr>
|
||
<tr><td>Offset by (any segment)</td><td>Alt+R</td></tr>
|
||
<tr><td>Offset (user-defined)</td><td>Ctrl+R</td></tr>
|
||
<tr><td>Offset (struct)</td><td>T</td></tr>
|
||
<tr><td>Number (default)</td><td>Shift+3</td></tr>
|
||
<tr><td>Hexadecimal</td><td>Q</td></tr>
|
||
<tr><td>Decimal</td><td>H</td></tr>
|
||
<tr><td>Binary</td><td>B</td></tr>
|
||
<tr><td>Character</td><td>R </td></tr>
|
||
<tr><td>Segment</td><td>S</td></tr>
|
||
<tr><td>Enum member</td><td>M </td></tr>
|
||
<tr><td>Stack variable</td><td>K</td></tr>
|
||
<tr><td>Change sign</td><td>Shift+-</td></tr>
|
||
<tr><td>Bitwise negate</td><td> Shift+`</td></tr>
|
||
<tr><td>Manual</td><td>Alt+F1</td></tr>
|
||
</table>
|
||
|
||
<table>
|
||
<caption style="text-align: left;"><h3>Segments</caption>
|
||
<tr><td>Edit segment</td><td>Alt+S</td>
|
||
<tr><td>Change segment register value</td><td>Alt+G</td></tr>
|
||
</table>
|
||
|
||
<table>
|
||
<caption style="text-align: left;"><h3>Structs</caption>
|
||
<tr><td>Struct var</td><td>Alt+Q</td><tr>
|
||
<tr><td>Force zero offset field</td><td>Ctrl+Z</td></tr>
|
||
<tr><td>Select union member</td><td>Alt+Y</td></tr>
|
||
</table>
|
||
|
||
|
||
<table>
|
||
<caption style="text-align: left;"><h3>Functions</caption>
|
||
<tr><td>Create function</td><td>P</td></tr>
|
||
<tr><td>Edit function</td><td>Alt+P </td></tr>
|
||
<tr><td>Set function end</td><td>E </td></tr>
|
||
<tr><td>Stack variables</td><td>Ctrl+K </td></tr>
|
||
<tr><td>Change stack pointer</td><td>Alt+K</td></tr>
|
||
<tr><td>Rename register</td><td>V</td></tr>
|
||
<tr><td>Set function type</td><td>Y</td></tr>
|
||
</table>
|
||
</td>
|
||
|
||
</tr>
|
||
|
||
</table>
|
||
|
||
|
||
|
||
</body>
|
||
|
||
</html> |