Beispiel #1
0
 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;
 }
Beispiel #2
0
 public override Address ReadCodeAddress(int byteSize, ImageReader rdr, ProcessorState state)
 {
     return Address.Ptr64(rdr.ReadLeUInt64());
 }
Beispiel #3
0
 public override Address ReadPreferredImageBase(ImageReader rdr)
 {
     return Address64.Ptr64(rdr.ReadLeUInt64());
 }