This commit is contained in:
hasherezade
2023-06-04 16:19:35 +00:00
parent ce7f61436f
commit c4533f839b
165 changed files with 566 additions and 565 deletions
+4 -4
View File
@@ -100,7 +100,7 @@ $(function() {
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> <span class="keywordflow">if</span> (addr == <a class="code hl_variable" href="_abstract_byte_buffer_8h.html#ab99058386f4a8bc4e8cd07fad8198178">INVALID_ADDR</a> || addrType == <a class="code hl_enumvalue" href="class_executable.html#a2202e0db9d88f3be2b26fc138ddd3b5ba3f1414297193a39037e1f72a7d46ec2f">Executable::NOT_ADDR</a>) {</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> }</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> <a class="code hl_typedef" href="_abstract_byte_buffer_8h.html#aea96e09e4ebfca2845a36a4d9882f7f6">offset_t</a> mappedFrom = (addrType == <a class="code hl_enumvalue" href="class_executable.html#a2202e0db9d88f3be2b26fc138ddd3b5bafd7fd012bdfa0566a8cf7d2e719e9919">Executable::VA</a>) ? this-&gt;<a class="code hl_function" href="class_executable.html#ab6b720d513f684a0b65dd73370de33a6">getImageBase</a>() : 0;</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> <a class="code hl_typedef" href="_abstract_byte_buffer_8h.html#aea96e09e4ebfca2845a36a4d9882f7f6">offset_t</a> mappedFrom = (addrType == <a class="code hl_enumvalue" href="class_executable.html#a2202e0db9d88f3be2b26fc138ddd3b5bafd7fd012bdfa0566a8cf7d2e719e9919">Executable::VA</a>) ? this-&gt;<a class="code hl_function" href="class_executable.html#a513ca66070ae1b44cf81981346165d82">getImageBase</a>() : 0;</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> <a class="code hl_typedef" href="_abstract_byte_buffer_8h.html#aea96e09e4ebfca2845a36a4d9882f7f6">offset_t</a> mappedTo = mappedFrom + this-&gt;<a class="code hl_function" href="class_executable.html#a8715ce5ec6dfcf19916b1bcab0ed6c5a">getMappedSize</a>(addrType);</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> </div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <span class="keywordflow">return</span> (addr &gt;= mappedFrom &amp;&amp; addr &lt; mappedTo) ? true : <span class="keyword">false</span>;</div>
@@ -110,7 +110,7 @@ $(function() {
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span>{</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <span class="keywordflow">if</span> (va == <a class="code hl_variable" href="_abstract_byte_buffer_8h.html#ab99058386f4a8bc4e8cd07fad8198178">INVALID_ADDR</a>) <span class="keywordflow">return</span> <a class="code hl_variable" href="_abstract_byte_buffer_8h.html#ab99058386f4a8bc4e8cd07fad8198178">INVALID_ADDR</a>;</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> </div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">const</span> <a class="code hl_typedef" href="_abstract_byte_buffer_8h.html#aea96e09e4ebfca2845a36a4d9882f7f6">offset_t</a> mappedFrom = this-&gt;<a class="code hl_function" href="class_executable.html#ab6b720d513f684a0b65dd73370de33a6">getImageBase</a>();</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">const</span> <a class="code hl_typedef" href="_abstract_byte_buffer_8h.html#aea96e09e4ebfca2845a36a4d9882f7f6">offset_t</a> mappedFrom = this-&gt;<a class="code hl_function" href="class_executable.html#a513ca66070ae1b44cf81981346165d82">getImageBase</a>();</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">const</span> <a class="code hl_typedef" href="_abstract_byte_buffer_8h.html#aea96e09e4ebfca2845a36a4d9882f7f6">offset_t</a> mappedTo = mappedFrom + this-&gt;<a class="code hl_function" href="class_executable.html#a8715ce5ec6dfcf19916b1bcab0ed6c5a">getMappedSize</a>(<a class="code hl_enumvalue" href="class_executable.html#a2202e0db9d88f3be2b26fc138ddd3b5bab09fbc5c56c2c2f13f0318d67c72b8be">Executable::RVA</a>);</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> </div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <span class="keywordflow">if</span> (autodetect &amp;&amp; !<a class="code hl_function" href="class_executable.html#a383eb91b928dc417d9a631704737a192">isValidAddr</a>(va, <a class="code hl_enumvalue" href="class_executable.html#a2202e0db9d88f3be2b26fc138ddd3b5bafd7fd012bdfa0566a8cf7d2e719e9919">Executable::VA</a>)) {</div>
@@ -132,7 +132,7 @@ $(function() {
<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"> 54</span> <span class="keywordflow">if</span> (inType == outType) <span class="keywordflow">return</span> inAddr;</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">const</span> <a class="code hl_typedef" href="_abstract_byte_buffer_8h.html#aea96e09e4ebfca2845a36a4d9882f7f6">offset_t</a> imgBase = this-&gt;<a class="code hl_function" href="class_executable.html#ab6b720d513f684a0b65dd73370de33a6">getImageBase</a>();</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">const</span> <a class="code hl_typedef" href="_abstract_byte_buffer_8h.html#aea96e09e4ebfca2845a36a4d9882f7f6">offset_t</a> imgBase = this-&gt;<a class="code hl_function" href="class_executable.html#a513ca66070ae1b44cf81981346165d82">getImageBase</a>();</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> </div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> <span class="keywordflow">if</span> (outType == <a class="code hl_enumvalue" href="class_executable.html#a2202e0db9d88f3be2b26fc138ddd3b5badb8a64acd3f74166ea450698d025db3b">Executable::RAW</a>) {</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> <span class="keywordflow">if</span> (inType == <a class="code hl_enumvalue" href="class_executable.html#a2202e0db9d88f3be2b26fc138ddd3b5bafd7fd012bdfa0566a8cf7d2e719e9919">Executable::VA</a>) {</div>
@@ -279,13 +279,13 @@ $(function() {
<div class="ttc" id="aclass_executable_html_a310a106a5d61c54137c75c54042f4fa0"><div class="ttname"><a href="class_executable.html#a310a106a5d61c54137c75c54042f4fa0">Executable::toRaw</a></div><div class="ttdeci">virtual offset_t toRaw(offset_t offset, addr_type addrType, bool allowExceptions=false)</div><div class="ttdef"><b>Definition</b> <a href="_executable_8cpp_source.html#l00085">Executable.cpp:85</a></div></div>
<div class="ttc" id="aclass_executable_html_a383eb91b928dc417d9a631704737a192"><div class="ttname"><a href="class_executable.html#a383eb91b928dc417d9a631704737a192">Executable::isValidAddr</a></div><div class="ttdeci">virtual bool isValidAddr(offset_t addr, addr_type addrType)</div><div class="ttdef"><b>Definition</b> <a href="_executable_8cpp_source.html#l00019">Executable.cpp:19</a></div></div>
<div class="ttc" id="aclass_executable_html_a3f2511a46b6732f4afbcaa6a1bfb6c46"><div class="ttname"><a href="class_executable.html#a3f2511a46b6732f4afbcaa6a1bfb6c46">Executable::getContentAt</a></div><div class="ttdeci">BYTE * getContentAt(offset_t offset, bufsize_t size, bool allowExceptions=false)</div><div class="ttdef"><b>Definition</b> <a href="_executable_8h_source.html#l00057">Executable.h:57</a></div></div>
<div class="ttc" id="aclass_executable_html_a513ca66070ae1b44cf81981346165d82"><div class="ttname"><a href="class_executable.html#a513ca66070ae1b44cf81981346165d82">Executable::getImageBase</a></div><div class="ttdeci">virtual offset_t getImageBase(bool recalculate=false)=0</div></div>
<div class="ttc" id="aclass_executable_html_a789b3a0ea142fd5da4bd8c9c3e8c2d69"><div class="ttname"><a href="class_executable.html#a789b3a0ea142fd5da4bd8c9c3e8c2d69">Executable::getFileName</a></div><div class="ttdeci">QString getFileName()</div><div class="ttdef"><b>Definition</b> <a href="_executable_8cpp_source.html#l00149">Executable.cpp:149</a></div></div>
<div class="ttc" id="aclass_executable_html_a7d35fd59935c85ec8169522d0830634b"><div class="ttname"><a href="class_executable.html#a7d35fd59935c85ec8169522d0830634b">Executable::Executable</a></div><div class="ttdeci">Executable(AbstractByteBuffer *v_buf, exe_bits v_bitMode)</div><div class="ttdef"><b>Definition</b> <a href="_executable_8cpp_source.html#l00004">Executable.cpp:4</a></div></div>
<div class="ttc" id="aclass_executable_html_a862ee23abe249ba557c740f2d2c246c5"><div class="ttname"><a href="class_executable.html#a862ee23abe249ba557c740f2d2c246c5">Executable::getRawSize</a></div><div class="ttdeci">virtual offset_t getRawSize() const</div><div class="ttdef"><b>Definition</b> <a href="_executable_8h_source.html#l00054">Executable.h:54</a></div></div>
<div class="ttc" id="aclass_executable_html_a8715ce5ec6dfcf19916b1bcab0ed6c5a"><div class="ttname"><a href="class_executable.html#a8715ce5ec6dfcf19916b1bcab0ed6c5a">Executable::getMappedSize</a></div><div class="ttdeci">virtual bufsize_t getMappedSize(Executable::addr_type aType)=0</div></div>
<div class="ttc" id="aclass_executable_html_a8ea6a55050fe8242f94e830cac77c483"><div class="ttname"><a href="class_executable.html#a8ea6a55050fe8242f94e830cac77c483">Executable::rawToRva</a></div><div class="ttdeci">virtual offset_t rawToRva(offset_t raw)=0</div></div>
<div class="ttc" id="aclass_executable_html_a9d1979e57f2c6d4146e8ddf1892c6e99"><div class="ttname"><a href="class_executable.html#a9d1979e57f2c6d4146e8ddf1892c6e99">Executable::rvaToRaw</a></div><div class="ttdeci">virtual offset_t rvaToRaw(offset_t rva)=0</div></div>
<div class="ttc" id="aclass_executable_html_ab6b720d513f684a0b65dd73370de33a6"><div class="ttname"><a href="class_executable.html#ab6b720d513f684a0b65dd73370de33a6">Executable::getImageBase</a></div><div class="ttdeci">virtual offset_t getImageBase()=0</div></div>
<div class="ttc" id="aclass_executable_html_ab8129d6c42c7b4e84bf524381e4561b9"><div class="ttname"><a href="class_executable.html#ab8129d6c42c7b4e84bf524381e4561b9">Executable::convertAddr</a></div><div class="ttdeci">virtual offset_t convertAddr(offset_t inAddr, Executable::addr_type inType, Executable::addr_type outType)</div><div class="ttdef"><b>Definition</b> <a href="_executable_8cpp_source.html#l00046">Executable.cpp:46</a></div></div>
<div class="ttc" id="aclass_executable_html_ab8d6133f42ed4b4f4267f60dde4a3646"><div class="ttname"><a href="class_executable.html#ab8d6133f42ed4b4f4267f60dde4a3646">Executable::detectAddrType</a></div><div class="ttdeci">Executable::addr_type detectAddrType(offset_t addr, Executable::addr_type hintType)</div><div class="ttdef"><b>Definition</b> <a href="_executable_8cpp_source.html#l00125">Executable.cpp:125</a></div></div>
<div class="ttc" id="aclass_executable_html_acf0f83af41f7676f59dd99a8919e0610"><div class="ttname"><a href="class_executable.html#acf0f83af41f7676f59dd99a8919e0610">Executable::dumpFragment</a></div><div class="ttdeci">virtual bool dumpFragment(offset_t offset, bufsize_t size, QString fileName)</div><div class="ttdef"><b>Definition</b> <a href="_executable_8cpp_source.html#l00169">Executable.cpp:169</a></div></div>