You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行rabin2时core_pdd.so库处理失败错误的修复求助

修复rabin2启动时core_pdd.so加载失败的问题

问题现象

运行rabin2时触发错误:

rabin2
# ERROR: Library handler has failed for '~/.local/share/radare2/plugins/core_pdd.so'

已做排查:

  • 谷歌搜索仅找到3条关联radare2源码的结果,无有效解决方案
  • 按官方说明完成radare2和r2dec安装,通过export PATH="$PATH:$HOME/.r2env/versions/radare2@git/bin"配置路径
  • r2控制台中pdd和r2dec可正常运行

版本信息:

r2 -v
# radare2 5.8.5 30144 @ linux-x86-64 git.5.8.4-98-g0cf6e7a5cc, 
# commit: 0cf6e7a5cc90554d735f4071b8b4888005e63428 build: 2023-04-08__22:52:24
uname -r
# 5.15.0-69-generic
lsb_release -a
# No LSB modules are available.
# Distributor ID: Ubuntu
# Description:    Ubuntu 22.04.2 LTS
# Release:        22.04
# Codename:       jammy

r2dec版本:5.7.8+(commit 23819a6)

修复线索

  • 匹配插件与radare2版本:r2dec版本(5.7.8+)和radare2版本(5.8.5)存在小版本差,重新编译r2dec确保与当前radare2版本兼容
  • 检查插件权限:确认~/.local/share/radare2/plugins/目录及core_pdd.so文件的读执行权限,执行:
    ls -l ~/.local/share/radare2/plugins/core_pdd.so
    sudo chmod +rx ~/.local/share/radare2/plugins/core_pdd.so
    
  • 清理插件缓存:radare2可能残留旧插件缓存,清理后重启工具:
    r2 -c "cache clear"
    rm -rf ~/.local/share/radare2/cache/
    
  • 重新编译替换插件:从源码编译生成对应版本的core_pdd.so替换现有文件,步骤:
    git clone https://github.com/radareorg/r2dec.git
    cd r2dec
    make && make install
    
  • 验证r2env路径:执行which rabin2确认路径指向$HOME/.r2env/versions/radare2@git/bin/rabin2,若路径错误则重新配置环境变量并重启终端

内容的提问来源于stack exchange,提问作者user19827315

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 01:57:19