virtualMemory
Returns a DataAccessor that can be used to read from the ELF file's virtual memory.
This function provides access to the ELF file's memory as it would be laid out when loaded by the OS. It uses the program headers (segments) to map virtual addresses to file offsets.
Note: This implementation does not consider whether segments would actually be loaded in memory during ELF loading. Some segments might be modified (e.g., relocations applied) during actual loading, but this function returns data from segments as if they were loaded without modification.
Return
a DataAccessor implementation backed by this ELF file's virtual memory