public override bool ResolveImportDescriptorEntry(string dllName, ImageReader rdrIlt, ImageReader rdrIat) { Address addrThunk = rdrIat.Address; ulong iatEntry = rdrIat.ReadLeUInt64(); ulong iltEntry = rdrIlt.ReadLeUInt64(); if (iltEntry == 0) return false; outer.importReferences.Add( addrThunk, ResolveImportedFunction(dllName, iltEntry, addrThunk)); Debug.Print("{0}: {1}", addrThunk, outer.importReferences[addrThunk]); return true; }
public override Address ReadCodeAddress(int byteSize, ImageReader rdr, ProcessorState state) { return Address.Ptr64(rdr.ReadLeUInt64()); }
public override Address ReadPreferredImageBase(ImageReader rdr) { return Address64.Ptr64(rdr.ReadLeUInt64()); }