Files
hasherezade-bearparser/_export_dir_wrapper_8h_source.html
T
2023-03-07 16:29:17 +00:00

253 lines
56 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BearParser: parser/include/bearparser/pe/ExportDirWrapper.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">BearParser
</div>
<div id="projectbrief">Portable Executable parsing library (from PE-bear)</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_572890c148f68441e050f6560d78312b.html">parser</a></li><li class="navelem"><a class="el" href="dir_993b4b96b9d24e1e5416bf28e31c7e44.html">include</a></li><li class="navelem"><a class="el" href="dir_91d1d07216ef6e2054337842b728042c.html">bearparser</a></li><li class="navelem"><a class="el" href="dir_34d82ae88b217b68a1956692d3713215.html">pe</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">ExportDirWrapper.h</div></div>
</div><!--header-->
<div class="contents">
<a href="_export_dir_wrapper_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#pragma once</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span> </div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="preprocessor">#include &quot;<a class="code" href="_data_dir_entry_wrapper_8h.html">DataDirEntryWrapper.h</a>&quot;</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span> </div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"><a class="line" href="class_export_dir_wrapper.html"> 5</a></span><span class="keyword">class </span><a class="code hl_class" href="class_export_dir_wrapper.html">ExportDirWrapper</a> : <span class="keyword">public</span> <a class="code hl_class" href="class_data_dir_entry_wrapper.html">DataDirEntryWrapper</a></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span>{</div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> </div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"><a class="line" href="class_export_dir_wrapper.html#a22dd158da711b958e68d34e6d415e9f7"> 9</a></span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="class_export_dir_wrapper.html#a22dd158da711b958e68d34e6d415e9f7">ExportDirFID</a> {</div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"><a class="line" href="class_export_dir_wrapper.html#a22dd158da711b958e68d34e6d415e9f7af91ce9d5b8d272075427bcb1679ab68d"> 10</a></span> <a class="code hl_enumvalue" href="class_export_dir_wrapper.html#a22dd158da711b958e68d34e6d415e9f7af91ce9d5b8d272075427bcb1679ab68d">NONE</a> = <a class="code hl_define" href="_exe_element_wrapper_8h.html#ae810f8925d2f98da8659d53ce26b5b5c">FIELD_NONE</a>,</div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"><a class="line" href="class_export_dir_wrapper.html#a22dd158da711b958e68d34e6d415e9f7a372e998427427f989def40fed8cdbdf4"> 11</a></span> <a class="code hl_enumvalue" href="class_export_dir_wrapper.html#a22dd158da711b958e68d34e6d415e9f7a372e998427427f989def40fed8cdbdf4">CHARACTERISTIC</a>,</div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"><a class="line" href="class_export_dir_wrapper.html#a22dd158da711b958e68d34e6d415e9f7a405efe24209ca0d6e4f0d3c2610204ec"> 12</a></span> <a class="code hl_enumvalue" href="class_export_dir_wrapper.html#a22dd158da711b958e68d34e6d415e9f7a405efe24209ca0d6e4f0d3c2610204ec">TIMESTAMP</a>,</div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"><a class="line" href="class_export_dir_wrapper.html#a22dd158da711b958e68d34e6d415e9f7a827d9eb2ecd3b1d1bfe974d4864c4f00"> 13</a></span> <a class="code hl_enumvalue" href="class_export_dir_wrapper.html#a22dd158da711b958e68d34e6d415e9f7a827d9eb2ecd3b1d1bfe974d4864c4f00">MAJOR_VER</a>,</div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"><a class="line" href="class_export_dir_wrapper.html#a22dd158da711b958e68d34e6d415e9f7a13bf7b89609646eee07ba0f53a9abd60"> 14</a></span> <a class="code hl_enumvalue" href="class_export_dir_wrapper.html#a22dd158da711b958e68d34e6d415e9f7a13bf7b89609646eee07ba0f53a9abd60">MINOR_VER</a>,</div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"><a class="line" href="class_export_dir_wrapper.html#a22dd158da711b958e68d34e6d415e9f7a23ea9140ac5c0bbddac0bb0eb09b2208"> 15</a></span> <a class="code hl_enumvalue" href="class_export_dir_wrapper.html#a22dd158da711b958e68d34e6d415e9f7a23ea9140ac5c0bbddac0bb0eb09b2208">NAME_RVA</a>,</div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"><a class="line" href="class_export_dir_wrapper.html#a22dd158da711b958e68d34e6d415e9f7af91fac5edd28e1bfb93dbda1b2b721ed"> 16</a></span> <a class="code hl_enumvalue" href="class_export_dir_wrapper.html#a22dd158da711b958e68d34e6d415e9f7af91fac5edd28e1bfb93dbda1b2b721ed">BASE</a>,</div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"><a class="line" href="class_export_dir_wrapper.html#a22dd158da711b958e68d34e6d415e9f7a873c45444d5151dac2edb5c14239ad0f"> 17</a></span> <a class="code hl_enumvalue" href="class_export_dir_wrapper.html#a22dd158da711b958e68d34e6d415e9f7a873c45444d5151dac2edb5c14239ad0f">FUNCTIONS_NUM</a>,</div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"><a class="line" href="class_export_dir_wrapper.html#a22dd158da711b958e68d34e6d415e9f7a0974bbb9e618ac71d6978d24a7dee48a"> 18</a></span> <a class="code hl_enumvalue" href="class_export_dir_wrapper.html#a22dd158da711b958e68d34e6d415e9f7a0974bbb9e618ac71d6978d24a7dee48a">NAMES_NUM</a>,</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"><a class="line" href="class_export_dir_wrapper.html#a22dd158da711b958e68d34e6d415e9f7a29f5ddd8e3fd24a4f54b2bdcd347348a"> 19</a></span> <a class="code hl_enumvalue" href="class_export_dir_wrapper.html#a22dd158da711b958e68d34e6d415e9f7a29f5ddd8e3fd24a4f54b2bdcd347348a">FUNCTIONS_RVA</a>,</div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"><a class="line" href="class_export_dir_wrapper.html#a22dd158da711b958e68d34e6d415e9f7aea01fa04fdba9ecce6ab2e61e0a56617"> 20</a></span> <a class="code hl_enumvalue" href="class_export_dir_wrapper.html#a22dd158da711b958e68d34e6d415e9f7aea01fa04fdba9ecce6ab2e61e0a56617">FUNC_NAMES_RVA</a>,</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"><a class="line" href="class_export_dir_wrapper.html#a22dd158da711b958e68d34e6d415e9f7a88092af9c6cd349b96e7da750c58f34f"> 21</a></span> <a class="code hl_enumvalue" href="class_export_dir_wrapper.html#a22dd158da711b958e68d34e6d415e9f7a88092af9c6cd349b96e7da750c58f34f">NAMES_ORDINALS_RVA</a>,</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> <a class="code hl_enumvalue" href="class_export_dir_wrapper.html#a22dd158da711b958e68d34e6d415e9f7a470c66fac17361dd53f833b3d2d32f99">FIELD_COUNTER</a></div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a class="line" href="class_export_dir_wrapper.html#a22dd158da711b958e68d34e6d415e9f7a470c66fac17361dd53f833b3d2d32f99"> 23</a></span> };</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> </div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"><a class="line" href="class_export_dir_wrapper.html#a5b0b8f1f86d3848ee3533adcf6c8988c"> 25</a></span> <a class="code hl_function" href="class_export_dir_wrapper.html#a5b0b8f1f86d3848ee3533adcf6c8988c">ExportDirWrapper</a>(<a class="code hl_class" href="class_p_e_file.html">PEFile</a> *pe)</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> : <a class="code hl_class" href="class_data_dir_entry_wrapper.html">DataDirEntryWrapper</a>(pe, pe::DIR_EXPORT) { <a class="code hl_function" href="class_export_dir_wrapper.html#a88aaf739c6239484688dd17e188d092f">wrap</a>(); }</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_export_dir_wrapper.html#a88aaf739c6239484688dd17e188d092f">wrap</a>();</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="class_export_dir_wrapper.html#a5197b30c47adc876afd744c0c70a9194"> 30</a></span> <span class="keyword">virtual</span> <span class="keywordtype">void</span>* <a class="code hl_function" href="class_export_dir_wrapper.html#a5197b30c47adc876afd744c0c70a9194">getPtr</a>() { <span class="keywordflow">return</span> <a class="code hl_function" href="class_export_dir_wrapper.html#a7e49769340051dc3d1f11a60288e281f">exportDir</a>(); }</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">virtual</span> <a class="code hl_typedef" href="_abstract_byte_buffer_8h.html#a9067dc831274514d508e98df05bf015d">bufsize_t</a> <a class="code hl_function" href="class_export_dir_wrapper.html#abfede16e5d2f1a2d7ebd19bd241e039b">getSize</a>();</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">virtual</span> QString <a class="code hl_function" href="class_export_dir_wrapper.html#a9fa8577d854edb6aa2b7f82a9be60674">getName</a>();</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"><a class="line" href="class_export_dir_wrapper.html#a4e36e14933d9f7153eadf02721e1789c"> 33</a></span> <span class="keyword">virtual</span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="class_export_dir_wrapper.html#a4e36e14933d9f7153eadf02721e1789c">getFieldsCount</a>() { <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="class_export_dir_wrapper.html#a22dd158da711b958e68d34e6d415e9f7a470c66fac17361dd53f833b3d2d32f99">FIELD_COUNTER</a>; }</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="class_export_dir_wrapper.html#a0803f247b0dcc9c46714efe3441b27bf"> 34</a></span> <span class="keyword">virtual</span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="class_export_dir_wrapper.html#a0803f247b0dcc9c46714efe3441b27bf">getSubFieldsCount</a>() { <span class="keywordflow">return</span> 1; }</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> </div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span>* <a class="code hl_function" href="class_export_dir_wrapper.html#a7217251c8776a9d94d8728dd0a4fc4be">getFieldPtr</a>(<span class="keywordtype">size_t</span> fieldId, <span class="keywordtype">size_t</span> subField);</div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">virtual</span> QString <a class="code hl_function" href="class_export_dir_wrapper.html#abea9799a36fcd5d0c2fb9589e47418c4">getFieldName</a>(<span class="keywordtype">size_t</span> fieldId);</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">virtual</span> QString <a class="code hl_function" href="class_export_dir_wrapper.html#a057800ab3e7cf1eb33ef5907b43d6339">getLibraryName</a>();</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> </div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">virtual</span> <a class="code hl_enumeration" href="class_executable.html#a2202e0db9d88f3be2b26fc138ddd3b5b">Executable::addr_type</a> <a class="code hl_function" href="class_export_dir_wrapper.html#ab2f4f6ac5b4e50a0ef9e96ecfa3ca0d2">containsAddrType</a>(<span class="keywordtype">size_t</span> fieldId, <span class="keywordtype">size_t</span> subField = <a class="code hl_define" href="_exe_element_wrapper_8h.html#ae810f8925d2f98da8659d53ce26b5b5c">FIELD_NONE</a>);</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> </div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="keyword">protected</span>:</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <span class="keywordtype">char</span>* <a class="code hl_function" href="class_export_dir_wrapper.html#af50ef02812cd0fd872c17749d677f144">_getLibraryName</a>();</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <span class="keywordtype">void</span> <a class="code hl_function" href="class_export_dir_wrapper.html#a706eeb2665046143ff6fc2379a451bec">clear</a>();</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="class_export_dir_wrapper.html#abd57df0de1f87bbdc7ea89d77ed7f13e">mapNames</a>();</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> </div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> IMAGE_EXPORT_DIRECTORY* <a class="code hl_function" href="class_export_dir_wrapper.html#a7e49769340051dc3d1f11a60288e281f">exportDir</a>();</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="class_export_dir_wrapper.html#a5d245856f8815550d3c9df64b0fd331a"> 48</a></span> std::map&lt;WORD, DWORD&gt; <a class="code hl_variable" href="class_export_dir_wrapper.html#a5d245856f8815550d3c9df64b0fd331a">ordToNameId</a>;</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> </div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="class_export_dir_wrapper.html#ae757830db4d5fa30625733af6c992649"> 50</a></span><span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="class_export_entry_wrapper.html">ExportEntryWrapper</a>;</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span>};</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> </div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> </div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="class_export_entry_wrapper.html"> 54</a></span><span class="keyword">class </span><a class="code hl_class" href="class_export_entry_wrapper.html">ExportEntryWrapper</a> : <span class="keyword">public</span> <a class="code hl_class" href="class_exe_node_wrapper.html">ExeNodeWrapper</a></div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span>{</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <span class="comment">// fields :</span></div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"><a class="line" href="class_export_entry_wrapper.html#aea83351c906b2506a9f0672dd2dcc065"> 58</a></span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="class_export_entry_wrapper.html#aea83351c906b2506a9f0672dd2dcc065">FieldID</a> {</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"><a class="line" href="class_export_entry_wrapper.html#aea83351c906b2506a9f0672dd2dcc065a3f5ee786ec709307ac1b19804dbce6be"> 59</a></span> <a class="code hl_enumvalue" href="class_export_entry_wrapper.html#aea83351c906b2506a9f0672dd2dcc065a3f5ee786ec709307ac1b19804dbce6be">NONE</a> = <a class="code hl_define" href="_exe_element_wrapper_8h.html#ae810f8925d2f98da8659d53ce26b5b5c">FIELD_NONE</a>,</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="class_export_entry_wrapper.html#aea83351c906b2506a9f0672dd2dcc065a1324b0e5567fe59a77d53501010b1d81"> 60</a></span> <a class="code hl_enumvalue" href="class_export_entry_wrapper.html#aea83351c906b2506a9f0672dd2dcc065a1324b0e5567fe59a77d53501010b1d81">FUNCTION_RVA</a>,</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"><a class="line" href="class_export_entry_wrapper.html#aea83351c906b2506a9f0672dd2dcc065ab2605ea1ef9c96f38c1210f643695353"> 61</a></span> <a class="code hl_enumvalue" href="class_export_entry_wrapper.html#aea83351c906b2506a9f0672dd2dcc065ab2605ea1ef9c96f38c1210f643695353">NAME_RVA</a>,</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> <a class="code hl_enumvalue" href="class_export_entry_wrapper.html#aea83351c906b2506a9f0672dd2dcc065aa86013338f0e910a43911219fecf08bb">FIELD_COUNTER</a></div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"><a class="line" href="class_export_entry_wrapper.html#aea83351c906b2506a9f0672dd2dcc065aa86013338f0e910a43911219fecf08bb"> 63</a></span> };</div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> </div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"><a class="line" href="class_export_entry_wrapper.html#a4c73ac98d0352dfe881d26ef5af22876"> 65</a></span> <a class="code hl_function" href="class_export_entry_wrapper.html#a4c73ac98d0352dfe881d26ef5af22876">ExportEntryWrapper</a>(<a class="code hl_class" href="class_executable.html">Executable</a> *pe, <a class="code hl_class" href="class_export_dir_wrapper.html">ExportDirWrapper</a> *parentDir, <span class="keywordtype">size_t</span> entryNumber)</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> : <a class="code hl_class" href="class_exe_node_wrapper.html">ExeNodeWrapper</a>(pe, parentDir, entryNumber) { this-&gt;parentDir = parentDir; }</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> </div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> <span class="comment">// full structure boundaries</span></div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="class_export_entry_wrapper.html#a874455099e3e1eda96d9fe4c2ae45ef9"> 69</a></span> <span class="keyword">virtual</span> <span class="keywordtype">void</span>* <a class="code hl_function" href="class_export_entry_wrapper.html#a874455099e3e1eda96d9fe4c2ae45ef9">getPtr</a>() { <span class="keywordflow">return</span> getFuncRvaPtr(); }</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> <span class="keyword">virtual</span> <a class="code hl_typedef" href="_abstract_byte_buffer_8h.html#a9067dc831274514d508e98df05bf015d">bufsize_t</a> <a class="code hl_function" href="class_export_entry_wrapper.html#aa451e74aa9ea5ea059df9738b3f133c7">getSize</a>();</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> <span class="keyword">virtual</span> QString <a class="code hl_function" href="class_export_entry_wrapper.html#aee3b68953721502e4a13caf7685085a1">getName</a>();</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> </div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"><a class="line" href="class_export_entry_wrapper.html#af8119edec67b4103f108f115747b0fe1"> 73</a></span> <span class="keyword">virtual</span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="class_export_entry_wrapper.html#af8119edec67b4103f108f115747b0fe1">getFieldsCount</a>() { <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="class_export_entry_wrapper.html#aea83351c906b2506a9f0672dd2dcc065aa86013338f0e910a43911219fecf08bb">FIELD_COUNTER</a>; }</div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"><a class="line" href="class_export_entry_wrapper.html#a32ee9d479af0d4c6a021159176034f05"> 74</a></span> <span class="keyword">virtual</span> <span class="keywordtype">size_t</span> <a class="code hl_function" href="class_export_entry_wrapper.html#a32ee9d479af0d4c6a021159176034f05">getSubFieldsCount</a>() { <span class="keywordflow">return</span> 1; }</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> </div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> <span class="comment">// specific field boundaries</span></div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> <span class="keyword">virtual</span> <span class="keywordtype">void</span>* <a class="code hl_function" href="class_export_entry_wrapper.html#ad76ea01eb71d820df3360175eba8cbcd">getFieldPtr</a>(<span class="keywordtype">size_t</span> fieldId, <span class="keywordtype">size_t</span> subField = <a class="code hl_define" href="_exe_element_wrapper_8h.html#ae810f8925d2f98da8659d53ce26b5b5c">FIELD_NONE</a>);<span class="comment">// { return getPtr(); }</span></div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="class_export_entry_wrapper.html#a490b8e57bcc2b1480fdaad9294201276"> 78</a></span> <span class="keyword">virtual</span> <a class="code hl_typedef" href="_abstract_byte_buffer_8h.html#a9067dc831274514d508e98df05bf015d">bufsize_t</a> <a class="code hl_function" href="class_export_entry_wrapper.html#a490b8e57bcc2b1480fdaad9294201276">getFieldSize</a>(<span class="keywordtype">size_t</span> fieldId, <span class="keywordtype">size_t</span> subField = <a class="code hl_define" href="_exe_element_wrapper_8h.html#ae810f8925d2f98da8659d53ce26b5b5c">FIELD_NONE</a>) { <span class="keywordflow">return</span> <span class="keyword">sizeof</span>(DWORD); }</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> </div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <span class="keyword">virtual</span> QString <a class="code hl_function" href="class_export_entry_wrapper.html#a04682ee48ab3cf05f807b371dde4e85f">getFieldName</a>(<span class="keywordtype">size_t</span> fieldId);</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"><a class="line" href="class_export_entry_wrapper.html#ab31921f4cae18bccd7781e6863290ef7"> 81</a></span> <span class="keyword">virtual</span> <a class="code hl_enumeration" href="class_executable.html#a2202e0db9d88f3be2b26fc138ddd3b5b">Executable::addr_type</a> <a class="code hl_function" href="class_export_entry_wrapper.html#ab31921f4cae18bccd7781e6863290ef7">containsAddrType</a>(<span class="keywordtype">size_t</span> fieldId, <span class="keywordtype">size_t</span> subField) { <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="class_executable.html#a2202e0db9d88f3be2b26fc138ddd3b5bab09fbc5c56c2c2f13f0318d67c72b8be">Executable::RVA</a>; }</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> </div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="class_export_entry_wrapper.html#a994d8a16bcbd84a6991c1febe4e29c41">isByOrdinal</a>();</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> uint32_t <a class="code hl_function" href="class_export_entry_wrapper.html#a558525a232d44deaf5f9e1f68e8c18f4">getOrdinal</a>();</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> </div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> <a class="code hl_typedef" href="_abstract_byte_buffer_8h.html#aea96e09e4ebfca2845a36a4d9882f7f6">offset_t</a> <a class="code hl_function" href="class_export_entry_wrapper.html#ae41b68a2815a57d6d0fa4de6fe5fcef6">getFuncRva</a>();</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> <a class="code hl_typedef" href="_abstract_byte_buffer_8h.html#aea96e09e4ebfca2845a36a4d9882f7f6">offset_t</a> <a class="code hl_function" href="class_export_entry_wrapper.html#ad075b35efea5d2395579eb5e9a889c66">getFuncNameRva</a>();</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> </div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> <span class="keywordtype">char</span>* <a class="code hl_function" href="class_export_entry_wrapper.html#a4edc9ea456dc84e171f6b4059cd1b26d">getFuncName</a>();</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"><a class="line" href="class_export_entry_wrapper.html#ad6aadabc85c4eb0c0dd1f8d6a524fba7"> 90</a></span> QString <a class="code hl_function" href="class_export_entry_wrapper.html#ad6aadabc85c4eb0c0dd1f8d6a524fba7">getuncNameStr</a>() { <span class="keywordtype">char</span>* name = <a class="code hl_function" href="class_export_entry_wrapper.html#a4edc9ea456dc84e171f6b4059cd1b26d">getFuncName</a>(); <span class="keywordflow">return</span> name ? name : <span class="stringliteral">&quot;&quot;</span>; }</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <span class="keywordtype">char</span>* <a class="code hl_function" href="class_export_entry_wrapper.html#aead6b0e7687f450e3efd16f3c9cf399a">getForwarder</a>(); <span class="comment">// NULL if not forwarded</span></div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"><a class="line" href="class_export_entry_wrapper.html#a493b3c1908a502da3e32d9d914c81d40"> 92</a></span> QString <a class="code hl_function" href="class_export_entry_wrapper.html#a493b3c1908a502da3e32d9d914c81d40">getForwarderStr</a>() { <span class="keywordtype">char</span>* forwarder = <a class="code hl_function" href="class_export_entry_wrapper.html#aead6b0e7687f450e3efd16f3c9cf399a">getForwarder</a>(); <span class="keywordflow">return</span> forwarder ? forwarder : <span class="stringliteral">&quot;&quot;</span>; }</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> </div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span><span class="keyword">private</span>:</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> DWORD* getFuncRvaPtr();</div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> uint32_t getFuncNameId();</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> <span class="keywordtype">void</span>* getFuncNameRvaPtr();</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> </div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> <a class="code hl_class" href="class_export_dir_wrapper.html">ExportDirWrapper</a>* parentDir;</div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span>};</div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> </div>
<div class="ttc" id="a_abstract_byte_buffer_8h_html_a9067dc831274514d508e98df05bf015d"><div class="ttname"><a href="_abstract_byte_buffer_8h.html#a9067dc831274514d508e98df05bf015d">bufsize_t</a></div><div class="ttdeci">uint32_t bufsize_t</div><div class="ttdef"><b>Definition:</b> <a href="_abstract_byte_buffer_8h_source.html#l00014">AbstractByteBuffer.h:14</a></div></div>
<div class="ttc" id="a_abstract_byte_buffer_8h_html_aea96e09e4ebfca2845a36a4d9882f7f6"><div class="ttname"><a href="_abstract_byte_buffer_8h.html#aea96e09e4ebfca2845a36a4d9882f7f6">offset_t</a></div><div class="ttdeci">uint64_t offset_t</div><div class="ttdef"><b>Definition:</b> <a href="_abstract_byte_buffer_8h_source.html#l00017">AbstractByteBuffer.h:17</a></div></div>
<div class="ttc" id="a_data_dir_entry_wrapper_8h_html"><div class="ttname"><a href="_data_dir_entry_wrapper_8h.html">DataDirEntryWrapper.h</a></div></div>
<div class="ttc" id="a_exe_element_wrapper_8h_html_ae810f8925d2f98da8659d53ce26b5b5c"><div class="ttname"><a href="_exe_element_wrapper_8h.html#ae810f8925d2f98da8659d53ce26b5b5c">FIELD_NONE</a></div><div class="ttdeci">#define FIELD_NONE</div><div class="ttdef"><b>Definition:</b> <a href="_exe_element_wrapper_8h_source.html#l00009">ExeElementWrapper.h:9</a></div></div>
<div class="ttc" id="aclass_data_dir_entry_wrapper_html"><div class="ttname"><a href="class_data_dir_entry_wrapper.html">DataDirEntryWrapper</a></div><div class="ttdef"><b>Definition:</b> <a href="_data_dir_entry_wrapper_8h_source.html#l00008">DataDirEntryWrapper.h:9</a></div></div>
<div class="ttc" id="aclass_exe_node_wrapper_html"><div class="ttname"><a href="class_exe_node_wrapper.html">ExeNodeWrapper</a></div><div class="ttdef"><b>Definition:</b> <a href="_exe_node_wrapper_8h_source.html#l00008">ExeNodeWrapper.h:9</a></div></div>
<div class="ttc" id="aclass_executable_html"><div class="ttname"><a href="class_executable.html">Executable</a></div><div class="ttdef"><b>Definition:</b> <a href="_executable_8h_source.html#l00026">Executable.h:26</a></div></div>
<div class="ttc" id="aclass_executable_html_a2202e0db9d88f3be2b26fc138ddd3b5b"><div class="ttname"><a href="class_executable.html#a2202e0db9d88f3be2b26fc138ddd3b5b">Executable::addr_type</a></div><div class="ttdeci">addr_type</div><div class="ttdef"><b>Definition:</b> <a href="_executable_8h_source.html#l00035">Executable.h:35</a></div></div>
<div class="ttc" id="aclass_executable_html_a2202e0db9d88f3be2b26fc138ddd3b5bab09fbc5c56c2c2f13f0318d67c72b8be"><div class="ttname"><a href="class_executable.html#a2202e0db9d88f3be2b26fc138ddd3b5bab09fbc5c56c2c2f13f0318d67c72b8be">Executable::RVA</a></div><div class="ttdeci">@ RVA</div><div class="ttdef"><b>Definition:</b> <a href="_executable_8h_source.html#l00038">Executable.h:38</a></div></div>
<div class="ttc" id="aclass_export_dir_wrapper_html"><div class="ttname"><a href="class_export_dir_wrapper.html">ExportDirWrapper</a></div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8h_source.html#l00005">ExportDirWrapper.h:6</a></div></div>
<div class="ttc" id="aclass_export_dir_wrapper_html_a057800ab3e7cf1eb33ef5907b43d6339"><div class="ttname"><a href="class_export_dir_wrapper.html#a057800ab3e7cf1eb33ef5907b43d6339">ExportDirWrapper::getLibraryName</a></div><div class="ttdeci">virtual QString getLibraryName()</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8cpp_source.html#l00173">ExportDirWrapper.cpp:173</a></div></div>
<div class="ttc" id="aclass_export_dir_wrapper_html_a0803f247b0dcc9c46714efe3441b27bf"><div class="ttname"><a href="class_export_dir_wrapper.html#a0803f247b0dcc9c46714efe3441b27bf">ExportDirWrapper::getSubFieldsCount</a></div><div class="ttdeci">virtual size_t getSubFieldsCount()</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8h_source.html#l00034">ExportDirWrapper.h:34</a></div></div>
<div class="ttc" id="aclass_export_dir_wrapper_html_a22dd158da711b958e68d34e6d415e9f7"><div class="ttname"><a href="class_export_dir_wrapper.html#a22dd158da711b958e68d34e6d415e9f7">ExportDirWrapper::ExportDirFID</a></div><div class="ttdeci">ExportDirFID</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8h_source.html#l00009">ExportDirWrapper.h:9</a></div></div>
<div class="ttc" id="aclass_export_dir_wrapper_html_a22dd158da711b958e68d34e6d415e9f7a0974bbb9e618ac71d6978d24a7dee48a"><div class="ttname"><a href="class_export_dir_wrapper.html#a22dd158da711b958e68d34e6d415e9f7a0974bbb9e618ac71d6978d24a7dee48a">ExportDirWrapper::NAMES_NUM</a></div><div class="ttdeci">@ NAMES_NUM</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8h_source.html#l00018">ExportDirWrapper.h:18</a></div></div>
<div class="ttc" id="aclass_export_dir_wrapper_html_a22dd158da711b958e68d34e6d415e9f7a13bf7b89609646eee07ba0f53a9abd60"><div class="ttname"><a href="class_export_dir_wrapper.html#a22dd158da711b958e68d34e6d415e9f7a13bf7b89609646eee07ba0f53a9abd60">ExportDirWrapper::MINOR_VER</a></div><div class="ttdeci">@ MINOR_VER</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8h_source.html#l00014">ExportDirWrapper.h:14</a></div></div>
<div class="ttc" id="aclass_export_dir_wrapper_html_a22dd158da711b958e68d34e6d415e9f7a23ea9140ac5c0bbddac0bb0eb09b2208"><div class="ttname"><a href="class_export_dir_wrapper.html#a22dd158da711b958e68d34e6d415e9f7a23ea9140ac5c0bbddac0bb0eb09b2208">ExportDirWrapper::NAME_RVA</a></div><div class="ttdeci">@ NAME_RVA</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8h_source.html#l00015">ExportDirWrapper.h:15</a></div></div>
<div class="ttc" id="aclass_export_dir_wrapper_html_a22dd158da711b958e68d34e6d415e9f7a29f5ddd8e3fd24a4f54b2bdcd347348a"><div class="ttname"><a href="class_export_dir_wrapper.html#a22dd158da711b958e68d34e6d415e9f7a29f5ddd8e3fd24a4f54b2bdcd347348a">ExportDirWrapper::FUNCTIONS_RVA</a></div><div class="ttdeci">@ FUNCTIONS_RVA</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8h_source.html#l00019">ExportDirWrapper.h:19</a></div></div>
<div class="ttc" id="aclass_export_dir_wrapper_html_a22dd158da711b958e68d34e6d415e9f7a372e998427427f989def40fed8cdbdf4"><div class="ttname"><a href="class_export_dir_wrapper.html#a22dd158da711b958e68d34e6d415e9f7a372e998427427f989def40fed8cdbdf4">ExportDirWrapper::CHARACTERISTIC</a></div><div class="ttdeci">@ CHARACTERISTIC</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8h_source.html#l00011">ExportDirWrapper.h:11</a></div></div>
<div class="ttc" id="aclass_export_dir_wrapper_html_a22dd158da711b958e68d34e6d415e9f7a405efe24209ca0d6e4f0d3c2610204ec"><div class="ttname"><a href="class_export_dir_wrapper.html#a22dd158da711b958e68d34e6d415e9f7a405efe24209ca0d6e4f0d3c2610204ec">ExportDirWrapper::TIMESTAMP</a></div><div class="ttdeci">@ TIMESTAMP</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8h_source.html#l00012">ExportDirWrapper.h:12</a></div></div>
<div class="ttc" id="aclass_export_dir_wrapper_html_a22dd158da711b958e68d34e6d415e9f7a470c66fac17361dd53f833b3d2d32f99"><div class="ttname"><a href="class_export_dir_wrapper.html#a22dd158da711b958e68d34e6d415e9f7a470c66fac17361dd53f833b3d2d32f99">ExportDirWrapper::FIELD_COUNTER</a></div><div class="ttdeci">@ FIELD_COUNTER</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8h_source.html#l00023">ExportDirWrapper.h:22</a></div></div>
<div class="ttc" id="aclass_export_dir_wrapper_html_a22dd158da711b958e68d34e6d415e9f7a827d9eb2ecd3b1d1bfe974d4864c4f00"><div class="ttname"><a href="class_export_dir_wrapper.html#a22dd158da711b958e68d34e6d415e9f7a827d9eb2ecd3b1d1bfe974d4864c4f00">ExportDirWrapper::MAJOR_VER</a></div><div class="ttdeci">@ MAJOR_VER</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8h_source.html#l00013">ExportDirWrapper.h:13</a></div></div>
<div class="ttc" id="aclass_export_dir_wrapper_html_a22dd158da711b958e68d34e6d415e9f7a873c45444d5151dac2edb5c14239ad0f"><div class="ttname"><a href="class_export_dir_wrapper.html#a22dd158da711b958e68d34e6d415e9f7a873c45444d5151dac2edb5c14239ad0f">ExportDirWrapper::FUNCTIONS_NUM</a></div><div class="ttdeci">@ FUNCTIONS_NUM</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8h_source.html#l00017">ExportDirWrapper.h:17</a></div></div>
<div class="ttc" id="aclass_export_dir_wrapper_html_a22dd158da711b958e68d34e6d415e9f7a88092af9c6cd349b96e7da750c58f34f"><div class="ttname"><a href="class_export_dir_wrapper.html#a22dd158da711b958e68d34e6d415e9f7a88092af9c6cd349b96e7da750c58f34f">ExportDirWrapper::NAMES_ORDINALS_RVA</a></div><div class="ttdeci">@ NAMES_ORDINALS_RVA</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8h_source.html#l00021">ExportDirWrapper.h:21</a></div></div>
<div class="ttc" id="aclass_export_dir_wrapper_html_a22dd158da711b958e68d34e6d415e9f7aea01fa04fdba9ecce6ab2e61e0a56617"><div class="ttname"><a href="class_export_dir_wrapper.html#a22dd158da711b958e68d34e6d415e9f7aea01fa04fdba9ecce6ab2e61e0a56617">ExportDirWrapper::FUNC_NAMES_RVA</a></div><div class="ttdeci">@ FUNC_NAMES_RVA</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8h_source.html#l00020">ExportDirWrapper.h:20</a></div></div>
<div class="ttc" id="aclass_export_dir_wrapper_html_a22dd158da711b958e68d34e6d415e9f7af91ce9d5b8d272075427bcb1679ab68d"><div class="ttname"><a href="class_export_dir_wrapper.html#a22dd158da711b958e68d34e6d415e9f7af91ce9d5b8d272075427bcb1679ab68d">ExportDirWrapper::NONE</a></div><div class="ttdeci">@ NONE</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8h_source.html#l00010">ExportDirWrapper.h:10</a></div></div>
<div class="ttc" id="aclass_export_dir_wrapper_html_a22dd158da711b958e68d34e6d415e9f7af91fac5edd28e1bfb93dbda1b2b721ed"><div class="ttname"><a href="class_export_dir_wrapper.html#a22dd158da711b958e68d34e6d415e9f7af91fac5edd28e1bfb93dbda1b2b721ed">ExportDirWrapper::BASE</a></div><div class="ttdeci">@ BASE</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8h_source.html#l00016">ExportDirWrapper.h:16</a></div></div>
<div class="ttc" id="aclass_export_dir_wrapper_html_a4e36e14933d9f7153eadf02721e1789c"><div class="ttname"><a href="class_export_dir_wrapper.html#a4e36e14933d9f7153eadf02721e1789c">ExportDirWrapper::getFieldsCount</a></div><div class="ttdeci">virtual size_t getFieldsCount()</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8h_source.html#l00033">ExportDirWrapper.h:33</a></div></div>
<div class="ttc" id="aclass_export_dir_wrapper_html_a5197b30c47adc876afd744c0c70a9194"><div class="ttname"><a href="class_export_dir_wrapper.html#a5197b30c47adc876afd744c0c70a9194">ExportDirWrapper::getPtr</a></div><div class="ttdeci">virtual void * getPtr()</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8h_source.html#l00030">ExportDirWrapper.h:30</a></div></div>
<div class="ttc" id="aclass_export_dir_wrapper_html_a5b0b8f1f86d3848ee3533adcf6c8988c"><div class="ttname"><a href="class_export_dir_wrapper.html#a5b0b8f1f86d3848ee3533adcf6c8988c">ExportDirWrapper::ExportDirWrapper</a></div><div class="ttdeci">ExportDirWrapper(PEFile *pe)</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8h_source.html#l00025">ExportDirWrapper.h:25</a></div></div>
<div class="ttc" id="aclass_export_dir_wrapper_html_a5d245856f8815550d3c9df64b0fd331a"><div class="ttname"><a href="class_export_dir_wrapper.html#a5d245856f8815550d3c9df64b0fd331a">ExportDirWrapper::ordToNameId</a></div><div class="ttdeci">std::map&lt; WORD, DWORD &gt; ordToNameId</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8h_source.html#l00048">ExportDirWrapper.h:48</a></div></div>
<div class="ttc" id="aclass_export_dir_wrapper_html_a706eeb2665046143ff6fc2379a451bec"><div class="ttname"><a href="class_export_dir_wrapper.html#a706eeb2665046143ff6fc2379a451bec">ExportDirWrapper::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8cpp_source.html#l00032">ExportDirWrapper.cpp:32</a></div></div>
<div class="ttc" id="aclass_export_dir_wrapper_html_a7217251c8776a9d94d8728dd0a4fc4be"><div class="ttname"><a href="class_export_dir_wrapper.html#a7217251c8776a9d94d8728dd0a4fc4be">ExportDirWrapper::getFieldPtr</a></div><div class="ttdeci">virtual void * getFieldPtr(size_t fieldId, size_t subField)</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8cpp_source.html#l00101">ExportDirWrapper.cpp:101</a></div></div>
<div class="ttc" id="aclass_export_dir_wrapper_html_a7e49769340051dc3d1f11a60288e281f"><div class="ttname"><a href="class_export_dir_wrapper.html#a7e49769340051dc3d1f11a60288e281f">ExportDirWrapper::exportDir</a></div><div class="ttdeci">IMAGE_EXPORT_DIRECTORY * exportDir()</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8cpp_source.html#l00023">ExportDirWrapper.cpp:23</a></div></div>
<div class="ttc" id="aclass_export_dir_wrapper_html_a88aaf739c6239484688dd17e188d092f"><div class="ttname"><a href="class_export_dir_wrapper.html#a88aaf739c6239484688dd17e188d092f">ExportDirWrapper::wrap</a></div><div class="ttdeci">bool wrap()</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8cpp_source.html#l00063">ExportDirWrapper.cpp:63</a></div></div>
<div class="ttc" id="aclass_export_dir_wrapper_html_a9fa8577d854edb6aa2b7f82a9be60674"><div class="ttname"><a href="class_export_dir_wrapper.html#a9fa8577d854edb6aa2b7f82a9be60674">ExportDirWrapper::getName</a></div><div class="ttdeci">virtual QString getName()</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8cpp_source.html#l00091">ExportDirWrapper.cpp:91</a></div></div>
<div class="ttc" id="aclass_export_dir_wrapper_html_ab2f4f6ac5b4e50a0ef9e96ecfa3ca0d2"><div class="ttname"><a href="class_export_dir_wrapper.html#ab2f4f6ac5b4e50a0ef9e96ecfa3ca0d2">ExportDirWrapper::containsAddrType</a></div><div class="ttdeci">virtual Executable::addr_type containsAddrType(size_t fieldId, size_t subField=FIELD_NONE)</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8cpp_source.html#l00146">ExportDirWrapper.cpp:146</a></div></div>
<div class="ttc" id="aclass_export_dir_wrapper_html_abd57df0de1f87bbdc7ea89d77ed7f13e"><div class="ttname"><a href="class_export_dir_wrapper.html#abd57df0de1f87bbdc7ea89d77ed7f13e">ExportDirWrapper::mapNames</a></div><div class="ttdeci">size_t mapNames()</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8cpp_source.html#l00038">ExportDirWrapper.cpp:38</a></div></div>
<div class="ttc" id="aclass_export_dir_wrapper_html_abea9799a36fcd5d0c2fb9589e47418c4"><div class="ttname"><a href="class_export_dir_wrapper.html#abea9799a36fcd5d0c2fb9589e47418c4">ExportDirWrapper::getFieldName</a></div><div class="ttdeci">virtual QString getFieldName(size_t fieldId)</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8cpp_source.html#l00122">ExportDirWrapper.cpp:122</a></div></div>
<div class="ttc" id="aclass_export_dir_wrapper_html_abfede16e5d2f1a2d7ebd19bd241e039b"><div class="ttname"><a href="class_export_dir_wrapper.html#abfede16e5d2f1a2d7ebd19bd241e039b">ExportDirWrapper::getSize</a></div><div class="ttdeci">virtual bufsize_t getSize()</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8cpp_source.html#l00085">ExportDirWrapper.cpp:85</a></div></div>
<div class="ttc" id="aclass_export_dir_wrapper_html_af50ef02812cd0fd872c17749d677f144"><div class="ttname"><a href="class_export_dir_wrapper.html#af50ef02812cd0fd872c17749d677f144">ExportDirWrapper::_getLibraryName</a></div><div class="ttdeci">char * _getLibraryName()</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8cpp_source.html#l00158">ExportDirWrapper.cpp:158</a></div></div>
<div class="ttc" id="aclass_export_entry_wrapper_html"><div class="ttname"><a href="class_export_entry_wrapper.html">ExportEntryWrapper</a></div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8h_source.html#l00054">ExportDirWrapper.h:55</a></div></div>
<div class="ttc" id="aclass_export_entry_wrapper_html_a04682ee48ab3cf05f807b371dde4e85f"><div class="ttname"><a href="class_export_entry_wrapper.html#a04682ee48ab3cf05f807b371dde4e85f">ExportEntryWrapper::getFieldName</a></div><div class="ttdeci">virtual QString getFieldName(size_t fieldId)</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8cpp_source.html#l00234">ExportDirWrapper.cpp:234</a></div></div>
<div class="ttc" id="aclass_export_entry_wrapper_html_a32ee9d479af0d4c6a021159176034f05"><div class="ttname"><a href="class_export_entry_wrapper.html#a32ee9d479af0d4c6a021159176034f05">ExportEntryWrapper::getSubFieldsCount</a></div><div class="ttdeci">virtual size_t getSubFieldsCount()</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8h_source.html#l00074">ExportDirWrapper.h:74</a></div></div>
<div class="ttc" id="aclass_export_entry_wrapper_html_a490b8e57bcc2b1480fdaad9294201276"><div class="ttname"><a href="class_export_entry_wrapper.html#a490b8e57bcc2b1480fdaad9294201276">ExportEntryWrapper::getFieldSize</a></div><div class="ttdeci">virtual bufsize_t getFieldSize(size_t fieldId, size_t subField=FIELD_NONE)</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8h_source.html#l00078">ExportDirWrapper.h:78</a></div></div>
<div class="ttc" id="aclass_export_entry_wrapper_html_a493b3c1908a502da3e32d9d914c81d40"><div class="ttname"><a href="class_export_entry_wrapper.html#a493b3c1908a502da3e32d9d914c81d40">ExportEntryWrapper::getForwarderStr</a></div><div class="ttdeci">QString getForwarderStr()</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8h_source.html#l00092">ExportDirWrapper.h:92</a></div></div>
<div class="ttc" id="aclass_export_entry_wrapper_html_a4c73ac98d0352dfe881d26ef5af22876"><div class="ttname"><a href="class_export_entry_wrapper.html#a4c73ac98d0352dfe881d26ef5af22876">ExportEntryWrapper::ExportEntryWrapper</a></div><div class="ttdeci">ExportEntryWrapper(Executable *pe, ExportDirWrapper *parentDir, size_t entryNumber)</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8h_source.html#l00065">ExportDirWrapper.h:65</a></div></div>
<div class="ttc" id="aclass_export_entry_wrapper_html_a4edc9ea456dc84e171f6b4059cd1b26d"><div class="ttname"><a href="class_export_entry_wrapper.html#a4edc9ea456dc84e171f6b4059cd1b26d">ExportEntryWrapper::getFuncName</a></div><div class="ttdeci">char * getFuncName()</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8cpp_source.html#l00296">ExportDirWrapper.cpp:296</a></div></div>
<div class="ttc" id="aclass_export_entry_wrapper_html_a558525a232d44deaf5f9e1f68e8c18f4"><div class="ttname"><a href="class_export_entry_wrapper.html#a558525a232d44deaf5f9e1f68e8c18f4">ExportEntryWrapper::getOrdinal</a></div><div class="ttdeci">uint32_t getOrdinal()</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8cpp_source.html#l00251">ExportDirWrapper.cpp:251</a></div></div>
<div class="ttc" id="aclass_export_entry_wrapper_html_a874455099e3e1eda96d9fe4c2ae45ef9"><div class="ttname"><a href="class_export_entry_wrapper.html#a874455099e3e1eda96d9fe4c2ae45ef9">ExportEntryWrapper::getPtr</a></div><div class="ttdeci">virtual void * getPtr()</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8h_source.html#l00069">ExportDirWrapper.h:69</a></div></div>
<div class="ttc" id="aclass_export_entry_wrapper_html_a994d8a16bcbd84a6991c1febe4e29c41"><div class="ttname"><a href="class_export_entry_wrapper.html#a994d8a16bcbd84a6991c1febe4e29c41">ExportEntryWrapper::isByOrdinal</a></div><div class="ttdeci">bool isByOrdinal()</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8cpp_source.html#l00215">ExportDirWrapper.cpp:215</a></div></div>
<div class="ttc" id="aclass_export_entry_wrapper_html_aa451e74aa9ea5ea059df9738b3f133c7"><div class="ttname"><a href="class_export_entry_wrapper.html#aa451e74aa9ea5ea059df9738b3f133c7">ExportEntryWrapper::getSize</a></div><div class="ttdeci">virtual bufsize_t getSize()</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8cpp_source.html#l00207">ExportDirWrapper.cpp:207</a></div></div>
<div class="ttc" id="aclass_export_entry_wrapper_html_ab31921f4cae18bccd7781e6863290ef7"><div class="ttname"><a href="class_export_entry_wrapper.html#ab31921f4cae18bccd7781e6863290ef7">ExportEntryWrapper::containsAddrType</a></div><div class="ttdeci">virtual Executable::addr_type containsAddrType(size_t fieldId, size_t subField)</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8h_source.html#l00081">ExportDirWrapper.h:81</a></div></div>
<div class="ttc" id="aclass_export_entry_wrapper_html_ad075b35efea5d2395579eb5e9a889c66"><div class="ttname"><a href="class_export_entry_wrapper.html#ad075b35efea5d2395579eb5e9a889c66">ExportEntryWrapper::getFuncNameRva</a></div><div class="ttdeci">offset_t getFuncNameRva()</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8cpp_source.html#l00288">ExportDirWrapper.cpp:288</a></div></div>
<div class="ttc" id="aclass_export_entry_wrapper_html_ad6aadabc85c4eb0c0dd1f8d6a524fba7"><div class="ttname"><a href="class_export_entry_wrapper.html#ad6aadabc85c4eb0c0dd1f8d6a524fba7">ExportEntryWrapper::getuncNameStr</a></div><div class="ttdeci">QString getuncNameStr()</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8h_source.html#l00090">ExportDirWrapper.h:90</a></div></div>
<div class="ttc" id="aclass_export_entry_wrapper_html_ad76ea01eb71d820df3360175eba8cbcd"><div class="ttname"><a href="class_export_entry_wrapper.html#ad76ea01eb71d820df3360175eba8cbcd">ExportEntryWrapper::getFieldPtr</a></div><div class="ttdeci">virtual void * getFieldPtr(size_t fieldId, size_t subField=FIELD_NONE)</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8cpp_source.html#l00185">ExportDirWrapper.cpp:185</a></div></div>
<div class="ttc" id="aclass_export_entry_wrapper_html_ae41b68a2815a57d6d0fa4de6fe5fcef6"><div class="ttname"><a href="class_export_entry_wrapper.html#ae41b68a2815a57d6d0fa4de6fe5fcef6">ExportEntryWrapper::getFuncRva</a></div><div class="ttdeci">offset_t getFuncRva()</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8cpp_source.html#l00243">ExportDirWrapper.cpp:243</a></div></div>
<div class="ttc" id="aclass_export_entry_wrapper_html_aea83351c906b2506a9f0672dd2dcc065"><div class="ttname"><a href="class_export_entry_wrapper.html#aea83351c906b2506a9f0672dd2dcc065">ExportEntryWrapper::FieldID</a></div><div class="ttdeci">FieldID</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8h_source.html#l00058">ExportDirWrapper.h:58</a></div></div>
<div class="ttc" id="aclass_export_entry_wrapper_html_aea83351c906b2506a9f0672dd2dcc065a1324b0e5567fe59a77d53501010b1d81"><div class="ttname"><a href="class_export_entry_wrapper.html#aea83351c906b2506a9f0672dd2dcc065a1324b0e5567fe59a77d53501010b1d81">ExportEntryWrapper::FUNCTION_RVA</a></div><div class="ttdeci">@ FUNCTION_RVA</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8h_source.html#l00060">ExportDirWrapper.h:60</a></div></div>
<div class="ttc" id="aclass_export_entry_wrapper_html_aea83351c906b2506a9f0672dd2dcc065a3f5ee786ec709307ac1b19804dbce6be"><div class="ttname"><a href="class_export_entry_wrapper.html#aea83351c906b2506a9f0672dd2dcc065a3f5ee786ec709307ac1b19804dbce6be">ExportEntryWrapper::NONE</a></div><div class="ttdeci">@ NONE</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8h_source.html#l00059">ExportDirWrapper.h:59</a></div></div>
<div class="ttc" id="aclass_export_entry_wrapper_html_aea83351c906b2506a9f0672dd2dcc065aa86013338f0e910a43911219fecf08bb"><div class="ttname"><a href="class_export_entry_wrapper.html#aea83351c906b2506a9f0672dd2dcc065aa86013338f0e910a43911219fecf08bb">ExportEntryWrapper::FIELD_COUNTER</a></div><div class="ttdeci">@ FIELD_COUNTER</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8h_source.html#l00063">ExportDirWrapper.h:62</a></div></div>
<div class="ttc" id="aclass_export_entry_wrapper_html_aea83351c906b2506a9f0672dd2dcc065ab2605ea1ef9c96f38c1210f643695353"><div class="ttname"><a href="class_export_entry_wrapper.html#aea83351c906b2506a9f0672dd2dcc065ab2605ea1ef9c96f38c1210f643695353">ExportEntryWrapper::NAME_RVA</a></div><div class="ttdeci">@ NAME_RVA</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8h_source.html#l00061">ExportDirWrapper.h:61</a></div></div>
<div class="ttc" id="aclass_export_entry_wrapper_html_aead6b0e7687f450e3efd16f3c9cf399a"><div class="ttname"><a href="class_export_entry_wrapper.html#aead6b0e7687f450e3efd16f3c9cf399a">ExportEntryWrapper::getForwarder</a></div><div class="ttdeci">char * getForwarder()</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8cpp_source.html#l00307">ExportDirWrapper.cpp:307</a></div></div>
<div class="ttc" id="aclass_export_entry_wrapper_html_aee3b68953721502e4a13caf7685085a1"><div class="ttname"><a href="class_export_entry_wrapper.html#aee3b68953721502e4a13caf7685085a1">ExportEntryWrapper::getName</a></div><div class="ttdeci">virtual QString getName()</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8cpp_source.html#l00221">ExportDirWrapper.cpp:221</a></div></div>
<div class="ttc" id="aclass_export_entry_wrapper_html_af8119edec67b4103f108f115747b0fe1"><div class="ttname"><a href="class_export_entry_wrapper.html#af8119edec67b4103f108f115747b0fe1">ExportEntryWrapper::getFieldsCount</a></div><div class="ttdeci">virtual size_t getFieldsCount()</div><div class="ttdef"><b>Definition:</b> <a href="_export_dir_wrapper_8h_source.html#l00073">ExportDirWrapper.h:73</a></div></div>
<div class="ttc" id="aclass_p_e_file_html"><div class="ttname"><a href="class_p_e_file.html">PEFile</a></div><div class="ttdef"><b>Definition:</b> <a href="_p_e_file_8h_source.html#l00040">PEFile.h:41</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6
</small></address>
</body>
</html>