public static ARMImageRuntimeFunctionEntry ReadFrom(BinaryReader r) { ARMImageRuntimeFunctionEntry entry = new ARMImageRuntimeFunctionEntry(); entry.BeginAddress = r.ReadInt32(); entry.UnwindData = r.ReadInt32(); return(entry); }
public static RuntimeFunctionEntry ReadFrom(BinaryReader r, ImageFileMachine arch) { if (arch == ImageFileMachine.ARM) { return(ARMImageRuntimeFunctionEntry.ReadFrom(r)); } else { return(AMD64ImageRuntimeFunctionEntry.ReadFrom(r)); } }
public static int GetSize(ImageFileMachine arch) { if (arch == ImageFileMachine.ARM) { return(ARMImageRuntimeFunctionEntry.GetSize()); } else { return(AMD64ImageRuntimeFunctionEntry.GetSize()); } }