IDA怎样多个版本共存?多版本时插件无法加载。
本帖最后由 wgf4242 于 2024-10-25 09:53 编辑比如
8.3的初始化工具运行后。 7.7主程序就无法加载插件。(用LAZYIDA测试的,菜单直接就没了)
7.7的初始化工具运行后。 8.3主程序就无法加载插件。
如何保持多版本同时可用?
---
【已解决】按2楼方法就可以。
我现在用的方式是bat启动。
7.7。
idapyswitch.exe --force-path .\python38\python38.dll
8.3
idapyswitch.exe --force-path .\python3x\python3x.dll
Hmily 发表于 2024-10-24 09:09
他可能遇到的是py版本不兼容问题,导致无法加载插件,楼主需要注意不同版本ida加载的py版本是有要求的, ...
这个问题是有解的,参看
《4.37 Portable IDA+IDAPython》
h__ps://scz.617.cn/python/202011182246.txt
最下面有一段
若不想固定在3.9版,可以这样:
reg.exe add "HKCU\SOFTWARE\Hex-Rays\IDA" /v "Python3TargetDLL" /t REG_SZ /d ".\python3.dll" /f
让python3.dll去找具体的python3x.dll
我的几个绿色版IDA就各用各的Python 3.x,并不需要写个脚本每次切换注册表,python3.dll就是干这事儿的 IDA安装完之后,复制安装目录到别处,就是绿色版。针对每个绿色版放置各自的插件,互不影响。 scz 发表于 2024-10-24 09:02
IDA安装完之后,复制安装目录到别处,就是绿色版。针对每个绿色版放置各自的插件,互不影响。
他可能遇到的是py版本不兼容问题,导致无法加载插件,楼主需要注意不同版本ida加载的py版本是有要求的,即使绿色版也需要部分注册表进行设置,这个注册表在各个版本中都一样。 可能是每个ida的python版本问题,可以安装两个python(用便捷版python放在ida目录也可以),每次运行ida前使用idapyswitch命令切换正确的python版本就可以了。
我的ida7.5和9.0就是这样用的 xinfor 发表于 2024-10-24 09:23
可能是每个ida的python版本问题,可以安装两个python(用便捷版python放在ida目录也可以),每次运行ida前使 ...
也就是说可以改成用脚本启动不同版本的ida,切版本操作让脚本来做 侃遍天下无二人 发表于 2024-10-24 09:42
也就是说可以改成用脚本启动不同版本的ida,切版本操作让脚本来做
应该可以的。注意ida使用哪个python,插件的依赖库就要安装在哪个python下。
你也可以参考scz和H大佬的方式试试 其实就是想表达,不同的环境下加载不同的配置,从而互相不影响的工作。。。
从而使用二分法产生问题思路:
1.配置在哪里?
2. 谁去加载它?
页:
[1]