public IMethod ToMethod(Win32Assembly assembly)
{
foreach (LibraryReference lib in assembly.LibraryImports)
foreach (ImportMethod method in lib.ImportMethods)
{
if (method.RVA + assembly._ntHeader.OptionalHeader.ImageBase == Va)
return method;
}
foreach (ExportMethod method in assembly.LibraryExports)
{
if (Va == method.RVA + assembly._ntHeader.OptionalHeader.ImageBase)
return method;
}
throw new ArgumentException("No matching method has been found.");
}