/usr/share/doc/radare-doc/html/Chapter16.html is in radare-doc 1:1.5.2-6.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=US-ASCII">
<title>Analysis</title>
<link rel="previous" href="Section15.3.html">
<link rel="ToC" href="contents.html">
<link rel="next" href="Section16.1.html">
</head>
<body>
<h1><a name="anal"></a>Chapter 16: Analysis</h1>
<p>
There are different commands to perform data and code analysis and extract information like pointers, string references, basic blocks, extract opcode information, jump information, xrefs, etc..
</p>
<p>
Those operations are handled by the root 'a'nalyze command:
</p>
<pre><code>Usage: a[ocdg] [depth]
ao [nops] analyze N opcodes
ab [num] analyze N code blocks
af [name] analyze function
ac [num] disasm and analyze N code blocks
ad [num] analyze N data blocks
ag [depth] graph analyzed code
as [name] analyze spcc structure (uses dir.spcc)
at [args] analyze opcode traces
av [nops] analyze virtual machine (negative resets before)
ax analyze xrefs
</code></pre>
<ul>
<li><a href="Section16.1.html#codeanal">16.1 Code analysis</a>
<ul>
<li><a href="Section16.1.1.html#codeanal-fun">16.1.1 Functions</a></li>
<li><a href="Section16.1.2.html#codeanal-block">16.1.2 Basic blocks</a></li>
<li><a href="Section16.1.3.html#codeanal-opcodes">16.1.3 Opcodes</a></li>
</ul></li>
<li><a href="Section16.2.html#codeanal-traces">16.2 Opcode traces</a>
<ul>
<li><a href="Section16.2.1.html#anal-trace">16.2.1 Trace analysis</a></li>
</ul></li>
<li><a href="Section16.3.html#codeanal-vm">16.3 Opcode emulation</a>
<ul>
<li><a href="Section16.3.1.html#codeanal-vm-regs">16.3.1 Virtual machine registers</a></li>
<li><a href="Section16.3.2.html#codeanal-vm-code">16.3.2 Virtual machine code</a></li>
<li><a href="Section16.3.3.html#codeanal-vm-code-exec">16.3.3 Virtual machine execution</a></li>
<li><a href="Section16.3.4.html#codeanal-mmu">16.3.4 Virtual machine MMU</a></li>
</ul></li>
<li><a href="Section16.4.html#dataanal">16.4 Data analysis</a>
<ul>
<li><a href="Section16.4.1.html#datanal-structs">16.4.1 Structures</a></li>
<li><a href="Section16.4.2.html#datanal-spcc">16.4.2 Spcc</a></li>
</ul></li>
<li><a href="Section16.5.html#graph">16.5 Graphing code</a>
<ul>
<li><a href="Section16.5.1.html#graph-viz">16.5.1 Graphing code with graphviz</a></li>
<li><a href="Section16.5.2.html#graph-user">16.5.2 User-defined graphs</a></li>
<li><a href="Section16.5.3.html#rsc-graph">16.5.3 Graphing code with rsc</a></li>
</ul></li>
<li><a href="Section16.6.html#bus-sniff">16.6 Bus sniffers</a></li>
</ul>
<!-- version IDs:
$Id: radare.but 2009-04-25 pancake $
-->
</body>
</html>
|