Convert RVA to pointer after checking it.
| 336 | |
| 337 | // Convert RVA to pointer after checking it. |
| 338 | BOOL cobf::rva_to_ptr(DWORD ptr_rva, PVOID* p_ptr) |
| 339 | { |
| 340 | if (!this->rva_to_offset(ptr_rva, ptr_rva) || |
| 341 | ptr_rva >= this->pe_rawf.size()) return FALSE; |
| 342 | *p_ptr = (PVOID)&this->pe_rawf[ptr_rva]; |
| 343 | return TRUE; |
| 344 | }; |
| 345 | |
| 346 | // Convert RVA to offset. |
| 347 | BOOL cobf::rva_to_offset(DWORD rva, DWORD& offset) |
no test coverage detected