摘要:文本以解决IDA9.x的启动为问题导向。相应IDA9.x版本请购买官方正版或渠道测试版。
主要探索驻留不同版本IDA,尤其是同一py安装实例,不同版本IDA需要不同版本模块问题。
此贴本想追加在此贴【IDA7.5 启动基础配置】之后,但论坛超过两年的贴无法编辑,开新帖。
类似以前的启动配置,这里通过不同的批文件启动不同版本IDA。
这里是之前给其他版本IDA安装的
64
位python,版本是Anaconda的python3.
8
的
64
位版本,如果是其他
64
位版本python,将【PYTHONHOME
=
D:\Anaconda3_64】该为python的实际安装目录即可,若非Anaconda,最后的【@call activate.bat
%
PYTHONHOME
%
"】则不需要。通过cmd命令行执行下述python环境配置。
这里是之前给其他版本IDA安装的
64
位python,版本是Anaconda的python3.
8
的
64
位版本,如果是其他
64
位版本python,将【PYTHONHOME
=
D:\Anaconda3_64】该为python的实际安装目录即可,若非Anaconda,最后的【@call activate.bat
%
PYTHONHOME
%
"】则不需要。通过cmd命令行执行下述python环境配置。
@set
PYTHONHOME
=
D:\Anaconda3_64
@set
PYTHONPATH
=
D:\IDADIR\IDA761\idapydir;
%
VENVIDA
%
;
%
PYTHONHOME
%
\DLLs;
%
PYTHONHOME
%
\lib;
%
PYTHONHOME
%
;
%
PYTHONHOME
%
\lib\site
-
packages;
%
PYTHONHOME
%
\lib\site
-
packages\win32;
%
PYTHONHOME
%
\lib\site
-
packages\win32\lib;
%
PYTHONHOME
%
\lib\site
-
packages\Pythonwin
@set
PATH
=
%
PYTHONHOME
%
;
%
PYTHONHOME
%
\Scripts;
%
PYTHONHOME
%
\Library\
bin
;
%
PYTHONHOME
%
\condabin;
%
PATH
%
@set
PATH
=
d:\IDADIR\Graphviz\
bin
;
%
PATH
%
@call
activate.bat
%
PYTHONHOME
%
"
@set
PYTHONHOME
=
D:\Anaconda3_64
@set
PYTHONPATH
=
D:\IDADIR\IDA761\idapydir;
%
VENVIDA
%
;
%
PYTHONHOME
%
\DLLs;
%
PYTHONHOME
%
\lib;
%
PYTHONHOME
%
;
%
PYTHONHOME
%
\lib\site
-
packages;
%
PYTHONHOME
%
\lib\site
-
packages\win32;
%
PYTHONHOME
%
\lib\site
-
packages\win32\lib;
%
PYTHONHOME
%
\lib\site
-
packages\Pythonwin
@set
PATH
=
%
PYTHONHOME
%
;
%
PYTHONHOME
%
\Scripts;
%
PYTHONHOME
%
\Library\
bin
;
%
PYTHONHOME
%
\condabin;
%
PATH
%
@set
PATH
=
d:\IDADIR\Graphviz\
bin
;
%
PATH
%
@call
activate.bat
%
PYTHONHOME
%
"
因为以前给旧版IDA安装了sark,且是全局安装(即简单的pip install sark,安装到python的安装目录下的lib
/
size
-
packages目录)。如果安装了需要先执行【pip uninstall sark】删除。
因为以前给旧版IDA安装了sark,且是全局安装(即简单的pip install sark,安装到python的安装目录下的lib
/
size
-
packages目录)。如果安装了需要先执行【pip uninstall sark】删除。
这里给IDA7.
6.1
安装sark
=
=
7.4
.
1
,先创建给IDA7.
6.1
专用的环境配置,其中【D:\IDADIR\IDA761】改为实际的IDA安装目录,【envIDA761】名称随意,其是被创建配置目录。然后通过【D:\IDADIR\IDA761\envIDA761\Scripts\activate.bat】激活IDA761环境,通过【pip install sark
=
=
7.4
.
1
】给IDA7.
6.1
安装适配的sark版本。
这里给IDA7.
6.1
安装sark
=
=
7.4
.
1
,先创建给IDA7.
6.1
专用的环境配置,其中【D:\IDADIR\IDA761】改为实际的IDA安装目录,【envIDA761】名称随意,其是被创建配置目录。然后通过【D:\IDADIR\IDA761\envIDA761\Scripts\activate.bat】激活IDA761环境,通过【pip install sark
=
=
7.4
.
1
】给IDA7.
6.1
安装适配的sark版本。
python
-
m venv D:\IDADIR\IDA761\envIDA761
D:\IDADIR\IDA761\envIDA761\Scripts\activate.bat
pip install sark
=
=
7.4
.
1
deactivate
python
-
m venv D:\IDADIR\IDA761\envIDA761
D:\IDADIR\IDA761\envIDA761\Scripts\activate.bat
pip install sark
=
=
7.4
.
1
deactivate
同理,新建专属环境,激活环境,安装对应版本sark,退出。
同理,新建专属环境,激活环境,安装对应版本sark,退出。
python
-
m venv D:\IDADIR\IDA901\envIDA901
D:\IDADIR\IDA901\envIDA901\Scripts\activate.bat
pip install sark
=
=
9.0
.
0
deactivate
python
-
m venv D:\IDADIR\IDA901\envIDA901
D:\IDADIR\IDA901\envIDA901\Scripts\activate.bat
pip install sark
=
=
9.0
.
0
deactivate
(A)
7632.bat
文件位于IDA7.
6.1
目录下,其快捷方式位置随意,如桌面。
(B)VENVIDA 是专属 IDA7.
6.1
的配置,后面添加到 PYTHONPATH 变量中
(C)_NT_SYMBOL_PATH 是位windbg配置的符号环境变量。
(D)因为我的Anaconda3安装的一些模块使用了graphviz,所以path多了自己编译的graphviz路径。
(E)若是其他的python3,只需把其中的【D:\Anaconda3_64】替换即可。
(A)
7632.bat
文件位于IDA7.
6.1
目录下,其快捷方式位置随意,如桌面。
(B)VENVIDA 是专属 IDA7.
6.1
的配置,后面添加到 PYTHONPATH 变量中
(C)_NT_SYMBOL_PATH 是位windbg配置的符号环境变量。
(D)因为我的Anaconda3安装的一些模块使用了graphviz,所以path多了自己编译的graphviz路径。
(E)若是其他的python3,只需把其中的【D:\Anaconda3_64】替换即可。
@rem
7632.bat
file
for
bootstrap ida.exe with py3
@set
VENVIDA
=
D:\IDADIR\IDA761\envIDA761;D:\IDADIR\IDA761\envIDA761\lib;D:\IDADIR\IDA761\envIDA761\lib\site
-
packages;
@set
_NT_SYMBOL_PATH
=
srv
*
C:\symbols
*
https:
/
/
msdl.microsoft.com
/
download
/
symbols
@set
PYTHONHOME
=
D:\Anaconda3_64
@set
PYTHONPATH
=
D:\IDADIR\IDA761\idapydir;
%
VENVIDA
%
;
%
PYTHONHOME
%
\DLLs;
%
PYTHONHOME
%
\lib;
%
PYTHONHOME
%
;
%
PYTHONHOME
%
\lib\site
-
packages;
%
PYTHONHOME
%
\lib\site
-
packages\win32;
%
PYTHONHOME
%
\lib\site
-
packages\win32\lib;
%
PYTHONHOME
%
\lib\site
-
packages\Pythonwin
@set
PATH
=
%
PYTHONHOME
%
;
%
PYTHONHOME
%
\Scripts;
%
PYTHONHOME
%
\Library\
bin
;
%
PYTHONHOME
%
\condabin;
%
PATH
%
@set
PATH
=
d:\Graphviz\
bin
;
%
PATH
%
@call
activate.bat
%
PYTHONHOME
%
@start
"" ida.exe
@rem
7632.bat
file
for
bootstrap ida.exe with py3
@set
VENVIDA
=
D:\IDADIR\IDA761\envIDA761;D:\IDADIR\IDA761\envIDA761\lib;D:\IDADIR\IDA761\envIDA761\lib\site
-
packages;
@set
_NT_SYMBOL_PATH
=
srv
*
C:\symbols
*
https:
/
/
msdl.microsoft.com
/
download
/
symbols
@set
PYTHONHOME
=
D:\Anaconda3_64
@set
PYTHONPATH
=
D:\IDADIR\IDA761\idapydir;
%
VENVIDA
%
;
%
PYTHONHOME
%
\DLLs;
%
PYTHONHOME
%
\lib;
%
PYTHONHOME
%
;
%
PYTHONHOME
%
\lib\site
-
packages;
%
PYTHONHOME
%
\lib\site
-
packages\win32;
%
PYTHONHOME
%
\lib\site
-
packages\win32\lib;
%
PYTHONHOME
%
\lib\site
-
packages\Pythonwin
@set
PATH
=
%
PYTHONHOME
%
;
%
PYTHONHOME
%
\Scripts;
%
PYTHONHOME
%
\Library\
bin
;
%
PYTHONHOME
%
\condabin;
%
PATH
%
@set
PATH
=
d:\Graphviz\
bin
;
%
PATH
%
@call
activate.bat
%
PYTHONHOME
%
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
最后于 2025-3-25 15:09
被HHHso编辑
,原因: