Fedora42安装配置idapro9.1
安装
下载ida-pro_90sp1_x64linux.run
,以及libida32.so
,libida.so
然后,
chmod +x ida-pro-*.run
./ida-pro-*.run
根据指示图形化安装即可,这里可以指定安装的目录。
安装完成之后,将libida32.so
,libida.so
两个文件移动到idapro的安装目录下
mv lib*.so ~/idapro
然后正常启动即可
由于ida
在Wayland
下的显示有些问题,所以让其使用x11
启动
复制这里环境变量
GDK_BACKEND=x11 QT_QPA_PLATFORM=xcb
保存即可,然后就可以打开使用了。
配置
为了在下载安装插件时不污染系统自带的python
环境,这里使用Anaconda
来指定ida
使用的python
tips:原本我准备自己编译一套python
来使用,无奈编译完成后不是这个系统库没有安装,就是那个系统库没有安装。venv
这个方法也不可行,最终只能使用Anaconda
来创建虚拟环境。
安装Anaconda
Anaconda Dowload到该页面下下载相应的执行文件
如果你使用的是其他发行版,建议去网上找下教程,如Arch linux
,AUR
库中就可以安装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)
在左下角位置复制输入上面一行代码,注意要是python
,出现的信息中如果显示你刚刚指定的绝对路径,则成功。
插件配置
跟着上面的配置完成之后呢,基本上ida
就可以在Linux下正常使用了,但是,插件的话,目前我没有发现那些比较好用的插件可以安装在Linux中的,目前应该只能安装那些使用python
写的脚本。
安装起来也很简单,将python
插件脚本复制到plugin
目录下,然后打开idapro
,会出现报错信息,一股脑复制进AI
中,让他给你一个安装库的一句话命令,然后进入到python311/bin
目录下,执行:
./python -m pip install *
总结
总而言之,在Linux
下安装ida-pro
,如果是打pwn
或者做一些简单的逆向工作,那么应当是够了的,如果是复杂的工作,还是要在Windows
下进行,毕竟是老大哥呀。
链接: https://pan.baidu.com/s/1lHZaxRN45gnkt2NvMTclBA?pwd=ub7w 提取码: ub7w
--来自百度网盘超级会员v5的分享