Beispiel #1
0
        public bool QueryMemory(ulong address, out MemoryRegionInfo vq)
        {
            long addr = (long)address;

            foreach (ElfProgramHeader item in _core.ElfFile.ProgramHeaders)
            {
                long start = item.VirtualAddress;
                long end   = start + item.VirtualSize;

                if (start <= addr && addr < end)
                {
                    vq = new MemoryRegionInfo((ulong)start, (ulong)item.VirtualSize);
                    return(true);
                }
            }

            vq = default;
            return(false);
        }
Beispiel #2
0
 public bool QueryMemory(ulong address, out MemoryRegionInfo info)
 {
     //todo
     info = default;
     return(false);
 }