yink's studio

yink's world
Stay hungry, stay foolish.
  1. 首页
  2. 未分类
  3. 正文

在linux下配置反编译软件edb

2022年2月27日 368点热度 2人点赞 0条评论

安装方法:

安装# install dependencies

  • sudo apt-get install cmake build-essential libboost-dev libqt5xmlpatterns5-dev qtbase5-dev qt5-default libqt5svg5-dev libgraphviz-dev libcapstone-dev

安装# build and run edb

  • sudo apt install git
  • git clone --recursive https://github.com/eteran/edb-debugger.git
  • cd edb-debugger
  • mkdir build
  • cd build
  • cmake ..
  • make

./edb                      --run 执行程序

 

可能遇到的问题:

1.cmake .. 出错

解决方案:执行sudo apt-get install --reinstall pkg-config cmake-data

2.Can't load shared library libQt5Core.so.5

解决方案:运行sudo strip --remove-section=.note.ABI-tag /usr/lib/x86_64-linux-gnu/libQt5Core.so.5

3.最后一步运行./edb时出现qt.qpa.plugin: Could not load the Qt platform plugin "xcb"

解决方案1:在当前命令行的配置文件中添加:export QT_DEBUG_PLUGINS=1,放在哪里都行,就像这样

(如果用的bash,就是~/.bashrc,如果用的zsh,就是~/.zshrc,以此类推)

如何添加:vim ~.zshrc

按i键进入编辑模式,开始更改内容,编辑结束后按esc键退出编辑模式,再输入:wq保存并退出

添加完成后,重启命令行

解决方案2:edb需要图形界面才能运行,如果没有安装,可以直接安装一个桌面(这个教程很多),如果不想安装桌面,只是需要的时候才用图形界面,参照这篇文章Windows Linux子系统安装:配置图形界面、中文环境、vscode - 知乎 (zhihu.com),启动 VcXsrv时直接选择Multiple windows就可以了,做到“配置 DISPLAY”这一步就ok,然后重启命令行,再进行操作即可

4.Cannot load library xxx

参照这篇文章的解决方案:PyQt5:解决qt.qpa.plugin: Could not load the Qt platform plugin "xcb"错误 - 简书 (jianshu.com)

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: 暂无
最后更新:2022年2月27日

yink

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

取消回复

COPYRIGHT © 2021 101.34.164.187. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS