in pe.go [62:80]
func (f *peFile) hasRealFiles() (ok bool, err error) {
tab, err := f.pclnTable()
if err != nil {
return false, err
}
if len(f.objFile.Symbols) == 0 {
return false, nil
}
for _, sym := range f.objFile.Symbols {
if sym.Name != "main.main" {
continue
}
file, _, _ := tab.PCToLine(uint64(sym.Value))
if file == "??" {
return false, nil
}
}
return true, nil
}