当前位置: 首页 > news >正文

Fedora42安装配置idapro9.1

Fedora42安装配置idapro9.1

安装

下载ida-pro_90sp1_x64linux.run,以及libida32.solibida.so

file-20250822171618973

file-20250822171710498

然后,

chmod +x ida-pro-*.run
./ida-pro-*.run

根据指示图形化安装即可,这里可以指定安装的目录。
安装完成之后,将libida32.solibida.so两个文件移动到idapro的安装目录下

mv lib*.so ~/idapro

file-20250822172003574

然后正常启动即可
由于idaWayland下的显示有些问题,所以让其使用x11启动

file-20250822172131467

复制这里环境变量

GDK_BACKEND=x11 QT_QPA_PLATFORM=xcb

file-20250822172350157

保存即可,然后就可以打开使用了。

配置

为了在下载安装插件时不污染系统自带的python环境,这里使用Anaconda来指定ida使用的python
tips:原本我准备自己编译一套python来使用,无奈编译完成后不是这个系统库没有安装,就是那个系统库没有安装。venv这个方法也不可行,最终只能使用Anaconda来创建虚拟环境。

安装Anaconda

Anaconda Dowload到该页面下下载相应的执行文件

file-20250822173206960

如果你使用的是其他发行版,建议去网上找下教程,如Arch linuxAUR库中就可以安装Anaconda。如果你使用的跟我一样是Fedora,则可以:

bash <(wget -qO- https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh)

跟着提示进行安装即可。
安装完成之后,进入ida-pro的安装目录,执行:

conda create --prefix ./python311 python=3.11 -y

当前目录下就会存在一个python311的文件夹,其中的python版本就是3.11,如果你想使用其他版本的python,自己修改即可。
接下来,利用idapyswitch指定python,(一切操作均在ida安装目录下进行),这里的路径一定是你ida-pro安装路径的绝对路径后面在跟上python文件夹下lib目录中的libpython3.11.so.1.0

./idapyswitch --force-path /home/xvzhang/Workspace/reversing/ida-pro-9.1/python311/lib/libpython3.11.so.1.0

如果没有输出什么提示,则成功。
验证:

import sys
print(sys.path)

file-20250822173836401

在左下角位置复制输入上面一行代码,注意要是python,出现的信息中如果显示你刚刚指定的绝对路径,则成功。

插件配置

跟着上面的配置完成之后呢,基本上ida就可以在Linux下正常使用了,但是,插件的话,目前我没有发现那些比较好用的插件可以安装在Linux中的,目前应该只能安装那些使用python写的脚本。
安装起来也很简单,将python插件脚本复制到plugin目录下,然后打开idapro,会出现报错信息,一股脑复制进AI中,让他给你一个安装库的一句话命令,然后进入到python311/bin目录下,执行:

./python -m pip install *

file-20250822174605178

总结

总而言之,在Linux下安装ida-pro,如果是打pwn或者做一些简单的逆向工作,那么应当是够了的,如果是复杂的工作,还是要在Windows下进行,毕竟是老大哥呀。

链接: https://pan.baidu.com/s/1lHZaxRN45gnkt2NvMTclBA?pwd=ub7w 提取码: ub7w
--来自百度网盘超级会员v5的分享

http://www.hskmm.com/?act=detail&tid=11134

相关文章:

  • 利用个人账户密码复用获取域凭证:无需接入目标网络的攻击手法解析
  • Java 开发核心疑问解析:从 static 修饰到规范实践
  • 实用指南:坤驰科技诚邀您参加——第十三届中国光纤传大会
  • 2025.9.20
  • 图解8:kafka高效原理
  • Spring Boot 2.5.0 集成 Elasticsearch 7.12.0 实现 CRUD 完整指南(Windows 环境) - 教程
  • TypeScript - typeof 搭配 as const 技巧总结
  • 图解6:网站访问流程
  • 图解7:渲染原理和性能优化
  • [Linux/Docker] BusyBox : 开源、轻量级的Unix工具集
  • Part03 数据结构 - 教程
  • 图解3:幂等使用场景
  • 推荐一款数据库安全产品:全知科技知形-数据库风险监测系统的价值解析
  • 变量,常量,作用域
  • wireshark 进行snmp 协议加密报文解密查看
  • linux kernel synchronization 2
  • MySQL高阶查询语句与视图实战指南 - 指南
  • 订单未支付多种方案
  • 架构风格
  • Twincat 中如何将位变量链接到字节
  • 不管不管,就要你的特殊对待(权限)
  • 202003_攻防世界_功夫再高也怕菜刀
  • 工业软件:重塑协同流程、降低制造成本的关键器具
  • 实用指南:【2025最新版】PCL点云处理算法汇总(C++长期更新版)
  • Gemini Proxy for Xcode 26
  • 数据类型拓展
  • 类型转换
  • 本地布署Qwen-Image全量蒸馏加速模型 - yi
  • Android常用ADB命令
  • 【2025PolarCTF秋季个人赛】WEB方向部分wp