Posted in

Go二进制中藏了37个未调用函数?用go tool objdump + go tool nm实现函数级死代码剔除(含自动化脚本)

第一章:Go二进制中藏了37个未 … Go二进制中藏了37个未调用函数?用go tool objdump + go tool nm实现函数级死代码剔除(含自动化脚本)Read more

Posted in

Go版本符号兼容性核验:使用readelf -Ws与go tool nm比对1.20.10与1.22.3的runtime.symtab差异(ABI稳定性报告)

第一章:Go版本符号兼容性核验: … Go版本符号兼容性核验:使用readelf -Ws与go tool nm比对1.20.10与1.22.3的runtime.symtab差异(ABI稳定性报告)Read more

Posted in

go run和go build生成的二进制差异在哪?`file`/`nm`/`objdump`三剑合璧查看术,逆向组凌晨三点在用

第一章:go run和go bu … go run和go build生成的二进制差异在哪?file/nm/objdump三剑合璧查看术,逆向组凌晨三点在用Read more

Posted in

Go语言做的程序是什么?20年专家私藏:用readelf -S + go tool nm交叉验证Go 1.22新增.dwarf_abbrev段用途

第一章:Go语言做的程序是什么 … Go语言做的程序是什么?20年专家私藏:用readelf -S + go tool nm交叉验证Go 1.22新增.dwarf_abbrev段用途Read more

Posted in

Go集合序列化灾难现场:JSON marshal时nil map panic、time.Time key乱序、自定义Equal失效全解

第一章:Go集合序列化灾难现场全 … Go集合序列化灾难现场:JSON marshal时nil map panic、time.Time key乱序、自定义Equal失效全解Read more