data/html/sections/static.html
<section id="static">
<div class="page-header">
<h1>Static Analysis <small>binary details</small></h1>
</div>
%if not isinstance(static, dict) or len(static.keys()) == 0:
Nothing to display.
%else:
%if static["pe_versioninfo"]:
<div>
<h3><a href="javascript:showHide('pe_versioninfo');">Version Infos</a></h3>
<div id="pe_versioninfo" style="display: none;">
<table class="table table-striped table-bordered">
<colgroup>
<col width="150" />
<col width="*" />
</colgroup>
%for i, info in enumerate(static["pe_versioninfo"]):
<tr>
<td><strong>${info["name"]}</strong>:</td>
<td><span class="mono">${info["value"]}</span></td>
</tr>
%endfor
</table>
</div>
</div>
%endif
%if static["pe_sections"]:
<div>
<h3><a href="javascript:showHide('pe_sections');">Sections</a></h3>
<div id="pe_sections" style="display: none;">
<table class="table table-striped table-bordered">
<tr>
<th>Name</th>
<th>Virtual Address</th>
<th>Virtual Size</th>
<th>Size of Raw Data</th>
<th>Entropy</th>
</tr>
%for i, section in enumerate(static["pe_sections"]):
<tr>
<td>${section["name"]}</td>
<td>${section["virtual_address"]}</td>
<td>${section["virtual_size"]}</td>
<td>${section["size_of_data"]}</td>
<td>${section["entropy"]}</td>
</tr>
%endfor
</table>
</div>
</div>
%endif
%if static["pe_resources"]:
<div>
<h3><a href="javascript:showHide('pe_resources');">Resources</a></h3>
<div id="pe_resources" style="display: none;">
<table class="table table-striped table-bordered">
<tr>
<th>Name</th>
<th>Offset</th>
<th>Size</th>
<th>Language</th>
<th>Sub-language</th>
<th>File type</th>
</tr>
%for i, section in enumerate(static["pe_resources"]):
<tr>
<td>${section["name"]}</td>
<td>${section["offset"]}</td>
<td>${section["size"]}</td>
<td>${section["language"]}</td>
<td>${section["sublanguage"]}</td>
<td>${section["filetype"]}</td>
</tr>
%endfor
</table>
</div>
</div>
%endif
%if static["pe_imports"]:
<div>
<h3><a href="javascript:showHide('pe_imports');">Imports</a></h3>
<div id="pe_imports" style="display: none;">
%for library in static["pe_imports"]:
<div class="well">
<div><strong>Library ${library["dll"]}</strong>:</div>
%for function in library["imports"]:
<div>• <span class="mono">${function["address"]}</span> - ${function["name"]}</div>
%endfor
</div>
%endfor
</div>
</div>
%endif
%if static["pe_exports"]:
<div>
<h3><a href="javascript:showHide('pe_exports');">Exports</a></h3>
<div id="pe_exports" style="display: none;">
<table class="table table-striped table-bordered">
<tr>
<th>Ordinal</th>
<th>Address</th>
<th>Name</th>
</tr>
%for i, export in enumerate(static["pe_exports"]):
<tr>
<td>${export["ordinal"]}</td>
<td>${export["address"]}</td>
<td>${export["name"]}</td>
</tr>
%endfor
</table>
</div>
</div>
%endif
%endif
</section>