首页
社区
课程
招聘
IDA7.5 启动基础配置
发表于: 2020-12-17 12:12 30447

IDA7.5 启动基础配置

HHHso 活跃值
22
2020-12-17 12:12
30447


摘要:文本以解决IDA7.5的启动为问题导向。相应IDA7.5版本请购买官方正版或渠道测试版。


前言:

    IDA7.5的安装路径不建议有非英文字符;空格一般不影响IDA的运行,但若IDASDK的放置路径有空格,可能会在开发native插件时带来额外的配置麻烦,这时一般在编译配置文件里给带空格的路径加上双引号【“”】可解决。IDA7.0、IDA7.2、IDA7.5的测试样例都是64位,所以python和涉及的第三方都需要是64位版本。


一、官方说明

    IDA7.5目录下README_python3.txt文件已经说得比较清楚,主要意思有两个,如下。


二、启动配置

    如果修改系统全局环境变量,可能会影响其他版本的IDA或影响其他软件的配置,为了使得各个版本的IDA和其他软件都相安无事,一直以来都通过批文件bat简单配置需要的环境然后间接启动IDA。


(一)IDA7.0


1、IDA7.0 32-bit-addr和Anaconda2的启动配置【7032.bat】文件内容如下,

    (1)7032.bat文件位于IDA7.0目录下,其快捷方式位置随意,如桌面。

    (2)因为我的Anaconda2安装的一些模块使用了graphviz,所以path多了自己编译的graphviz路径。

    (3)若是其他的python2,只需把其中的【D:\ProgramData\Anaconda2】替换即可。

2、IDA7.0 64-bit-addr和Anaconda2的启动配置【7064.bat】文件内容如下,

    python配置同上,只是把ida.exe改为ida64.exe。


(二)IDA7.2

    IDA7.2的启动配置与IDA7.0的启动配置基本相同,python相关的路径设置不变。

    只是把【D:\Program Files\IDA 7.0\python】改为【D:\Program Files\IDA 7.2\python】。


3、IDA7.2 32-bit-addr和Anaconda2的启动配置【7232.bat】文件内容如下,

    (1)7232.bat文件位于IDA7.2目录下,其快捷方式位置随意,如桌面。

    (2)因为我的Anaconda2安装的一些模块使用了graphviz,所以path多了自己编译的graphviz路径。

    (3)若是其他的python2,只需把其中的【D:\ProgramData\Anaconda2】替换即可。

4、IDA7.2 64-bit-addr和Anaconda2的启动配置【7264.bat】文件内容如下,

    python配置同上,只是把ida.exe改为ida64.exe。

(三)IDA7.5

    python2:

        对于python2,IDA7.5的启动配置与IDA7.0的启动配置基本相同,python相关的路径设置不变。

    A、把【D:\Program Files\IDA 7.0\python】改为【D:\Program Files\IDA 7.5\python\2】,注意后面的子目录“2”。

    B、我们增加了use_python2文件生成命令【echo . > "D:\Program Files\IDA 7.5\python\use_python2"】,指示IDA使用python2;其中 user_python2文件可以生成在上面【一、】提到官方说明【1、】提到的任意一个路径,这里放在IDA7.5目录下的python目录中;请根据IDA7.5的目录按实际情况修改生成命令的user_python2路径。


5、IDA7.5 32-bit-addr和Anaconda2的启动配置【7532_27.bat】文件内容如下,

    (1)7532_27.bat文件位于IDA7.5目录下,其快捷方式位置随意,如桌面。

    (2)因为我的Anaconda2安装的一些模块使用了graphviz,所以path多了自己编译的graphviz路径。

    (3)若是其他的python2,只需把其中的【D:\ProgramData\Anaconda2】替换即可。

6、IDA7.5 64-bit-addr和Anaconda2的启动配置【7564_27.bat】文件内容如下,

    python配置同上,只是把ida.exe改为ida64.exe。


    python3:

        对于python3,IDA7.5的启动配置与IDA7.0的启动配置基本相同,python相关的路径设置根据实际安装路径配置。

    A、【D:\Program Files\IDA 7.0\python】改为【D:\Program Files\IDA 7.5\python\3,注意后面的子目录“3”。

    B、我们增加了use_python2文件删除命令【@del "D:\Program Files\IDA 7.5\python\use_python2"】,指示IDA使用python3;请根据IDA7.5的目录按实际情况修改删除命令的user_python2路径。

    C、由于是python3,这里需要多一步前面【一、】提到的官方说明中【2、】使用官方自带的idapyswitch.exe选择系统里已经存在的我们心中嘱意的python3.x版本;例如下述cmd中在IDA7.5目录下运行idapyswitch.exe,列出了我们系统中有的几个版本,有py39,py38,微软IDE某年月装的py36等,这里选择1选中3.8.3版本;其实际原理是patch了【D:\Program Files\IDA 7.5\python\3\PyQt5\sip.pyd】来选中我们嘱意的版本。

    python3配置原则上必执行idapyswitch.exe配置命令,除非版本与官方sip.pyd选中的版本相同,目测官方选的是py38。


    然后还是正常配置我们的启动配置:


7、IDA7.5 32-bit-addr和Anaconda3的启动配置【7532_38.bat】文件内容如下,

    (1)7532_38.bat文件位于IDA7.5目录下,其快捷方式位置随意,如桌面。

    (2)因为我的Anaconda2安装的一些模块使用了graphviz,所以path多了自己编译的graphviz路径。

    (3)若是其他的python3,只需把其中的【C:\py38_x86_64\anaconda3】替换即可。

8、IDA7.5 64-bit-addr和Anaconda3的启动配置【7564_38.bat】文件内容如下,


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

最后于 2020-12-17 20:00 被HHHso编辑 ,原因:
收藏
免费 23
支持
分享
最新回复 (42)
雪    币: 97697
活跃值: (200824)
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
2
支持!
2020-12-17 12:15
0
雪    币: 14517
活跃值: (17538)
能力值: ( LV12,RANK:290 )
在线值:
发帖
回帖
粉丝
3
感谢指导
2020-12-17 12:18
0
雪    币: 1451
活跃值: (3891)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
4
谢谢指导
2020-12-17 12:26
0
雪    币: 4592
活跃值: (4011)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
很详细,谢谢
2020-12-17 12:45
0
雪    币: 105
活跃值: (549)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
感谢
2020-12-17 12:59
0
雪    币: 1378
活跃值: (3067)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
谢谢大佬
2020-12-17 13:14
0
雪    币: 35726
活跃值: (7155)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
8
@HHHso
上仙!论坛最新出炉的IDA 7.5
建议下载哪个链接的?求推荐,谢谢。
2020-12-17 13:23
0
雪    币: 97697
活跃值: (200824)
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
9
ninebell @HHHso 上仙!论坛最新出炉的IDA 7.5 建议下载哪个链接的?求推荐,谢谢。
你这 回复 不科学。谢谢。
2020-12-17 13:30
0
雪    币: 2925
活跃值: (6671)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
mark
2020-12-17 13:57
0
雪    币: 71
活跃值: (920)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
makrk
2020-12-17 14:05
0
雪    币: 1641
活跃值: (7319)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
应该是不用搞成这么复杂吧?这个配置比学会用IDA还难!
2020-12-17 14:12
0
雪    币: 2466
活跃值: (4561)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
感谢分享
2020-12-17 14:17
0
雪    币: 4568
活跃值: (2197)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
感谢指导
2020-12-17 14:44
0
雪    币: 23080
活跃值: (3432)
能力值: (RANK:648 )
在线值:
发帖
回帖
粉丝
15
再配置上第三方符号库,也有了Lumina功能,美滋滋
https://lumen.abda.nl/
2020-12-17 16:20
2
雪    币: 191
活跃值: (184)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
感谢分享。。
2020-12-17 17:01
0
雪    币: 389
活跃值: (565)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
17
KevinsBobo 再配置上第三方符号库,也有了Lumina功能,美滋滋 https://lumen.abda.nl/
骚东西
2020-12-17 17:27
0
雪    币: 26245
活跃值: (63297)
能力值: (RANK:135 )
在线值:
发帖
回帖
粉丝
18
厉害厉害
2020-12-17 17:27
0
雪    币: 156
活跃值: (3801)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
19
有没有linux大佬在linux上使用成功了,我这边wine idapyswitch.exe有问题。
2020-12-17 19:38
0
雪    币: 8904
活跃值: (5131)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
jgs
20
Linux 用 hopper 4.7.0 
2020-12-17 20:04
0
雪    币: 2674
活跃值: (2304)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
21
感谢分享!
2020-12-17 21:03
0
雪    币: 5291
活跃值: (4768)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
支持支持!!!!!!!!!!!!!!!!!
2020-12-17 21:27
0
雪    币: 187
活跃值: (18)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
赞赞赞~
2020-12-17 22:25
0
雪    币: 5594
活跃值: (2168)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
看完一遍,又很认真的再看了一遍
2020-12-18 09:21
0
雪    币: 6095
活跃值: (5510)
能力值: ( LV5,RANK:65 )
在线值:
发帖
回帖
粉丝
25
感谢分享!
2020-12-18 10:02
0
游客
登录 | 注册 方可回帖
返回
//