上一节重构分享了制作便携化脚本运行环境的方法,
本章节分享我的做好的便携环境和bat脚本,及其使用方式
本文篇幅较长,但是实际操作内容不多,建议浏览至[python环境配置细节]
使用时只需要将文件解压,然后以管理员身份运行bat脚本
1、提供常用X64环境 python java golang ruby
2、提供相关环境变量导入脚本及jdk8、python38的注册表文件。
3、使用本机当前的环境打包,安装大部分常用模块,少点bug多点爱
4、需要轻量版本请细看上一章节进行制作。
NOVASEC公众号后台回复【共享】获取网盘下载地址
会根据当时使用的稳定的运行环境进行不定时的制作上传。
本次重构距上次发送已更新golang为1.15.5
当前版本记录:
Python2.7.13,Python3.8.5
jdk8u261,jdk11.08,Maven3.6.2
go1.15.5
ruby 2.7.2p137
0、下载压缩包及相关环境设置脚本
1、新建C:Program_Base目录
2、解压压缩包到C:Program_Base目录
3、右击以管理员权限运行bat脚本。
4、可选导入reg文件
5、最终点击环境变量测试脚本进行检测。
PS:环境变量如果未生效,请直接重启电脑
解压只要一层目录,具体可以参考环境变量设置脚本
ruby需要执行ruby1.bat和ruby2.bat,bat先后顺序影响PATH优先级,
reg文件2选1,被选择的项将被用于点击启动时默认调用
使用C盘能够增强本环境的适用性,C盘扩容推荐傲梅分区助手
如果想要移动至其他路径,需要重新制作python和ruby及相关bat路径
1、解压python27、python38目录到 C:Program_Base下:
目录结构如下:
C:Program_Basepython27
C:Program_Basepython27python.exe
C:Program_BasePython38
C:Program_BasePython38python.exe
2、将python.exe所在目录加入环境变量:
设置-python27-先.bat
设置-python38-后.bat
(以管理员权限运行,后运行的优先调用)
3、设置py文件的默认打开方式
1、双击python38.reg导入注册表。
2、首次运行任意python脚本时,先右击任意py文件,弹出菜单→打开方式→选择则默认程序C:Program_BasePython38python.exe——>勾选“始终使用选择的程序打开这种文件”。
4、环境变量测试:
python3 --version (调用python3)
python2 --version (调用python2)
python --version (调用默认python)
或以管理员权限运行 当前环境变量测试及更新.bat
1、解压jdk8、jdk11目录到 C:Program_Base下
C:Program_Basejdk8
C:Program_Basejdk11
2、将java.exe所在目录加入环境变量:
设置-jdk11-先.bat
设置-jdk8-后.bat
(以管理员权限运行)(后运行的优先调用)
3、设置jar文件的默认打开方式
1、双击java.reg导入注册表。
2、首次运行任意jar文件时,先右击Jar文件,弹出菜单→打开方式→选择则默认程序为C:Program_Basejdk8binjavaw.exe→勾选“始终使用选择的程序打开这种文件”
4、环境变量测试:
java11 --version
java8 --version
java --version
或以管理员权限运行 当前环境变量测试及更新.bat
PS:环境变量如果未生效,请直接重启电脑
1、解压golang目录到 C:Program_Base下
目录结构如下:
C:Program_Basego
C:Program_Basegopath
2、将go.exe所在目录加入环境变量:
设置-golang.bat (以管理员权限运行)
3、环境变量测试:
go version
或以管理员权限运行 当前环境变量测试及更新.bat
2、按照建议快速的配置的环境默认使用的是jdk8版本
3、当要激活高版本burpsuite时,需要使用java11启动
4、激活时需要分别启动loder和bp.vbs,激活后只需要vbs:
java11 -jar BurpSuiteLoader.jar
burp.vbs(修改burp启动脚本中的java为java11)
set ws=createobject("wscript.shell")
ws.run("cmd /c java11 -noverify -javaagent:BurpSuiteLoader.jar -jar -Xmx2048M BurpSuite_Professional.jar"),vbhide
PS:优先使用的java11版本不会有这个问题,但是目前java8的程序还是占据。
1、windows下按path环境变量的顺序来确定优先级。
2、bat文件默认是往path的前头加环境变量
3、bat文件主要是将程序所在目录加入path,还有类似于拷贝python.exe为python3.exe 的兼容性的命令。
1、reg文件主要是指导.ext文件应该被那个脚本程序调用。
2、需要点击运行的语言才应该导入reg,如果只是需要命令行运行,不需要导入注册表的。
3、举例:同时安装jdk8和jdk11,我希望用jdk8作为默认jre运行,就导入免安装版JDK8导入.reg
END
本文始发于微信公众号(NOVASEC):第1章-重构2-Win下各语言便携环境分享
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论