From 19272e06cac4c4eb781b826381ee1c877078b015 Mon Sep 17 00:00:00 2001 From: pkujhd Date: Sat, 4 Jan 2025 11:20:50 +0800 Subject: [PATCH] register readonly symbol --- register.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/register.go b/register.go index de360b06..6b9f352e 100644 --- a/register.go +++ b/register.go @@ -125,7 +125,7 @@ func regSymbol(symPtr map[string]uintptr, path string) error { if code == "B" || code == "D" { symPtr[sym.Name] = uintptr(int64(sym.Addr) + addroff) } - if strings.HasPrefix(sym.Name, constants.ItabPrefix) { + if code == "R" && !strings.HasPrefix(sym.Name, DefaultPkgPath) { symPtr[sym.Name] = uintptr(int64(sym.Addr) + addroff) } }