第1章-重构2-Win下各语言便携环境分享

admin 2021年12月29日05:20:33评论68 views字数 2593阅读8分38秒阅读模式

第1章-重构2-Win下各语言便携环境分享


△△△点击上方“蓝字”关注我们了解更多精彩




0x00 前言

上一节重构分享了制作便携化脚本运行环境的方法,

本章节分享我的做好的便携环境和bat脚本,及其使用方式


本文篇幅较长,但是实际操作内容不多,建议浏览至[python环境配置细节]


使用时只需要将文件解压,然后以管理员身份运行bat脚本



0x01 分享内容下载

1、提供常用X64环境 python java golang ruby

2、提供相关环境变量导入脚本及jdk8、python38的注册表文件。

3、使用本机当前的环境打包,安装大部分常用模块,少点bug多点爱

4、需要轻量版本请细看上一章节进行制作。


NOVASEC公众号后台回复【共享】获取网盘下载地址




0x02 环境更新记录

会根据当时使用的稳定的运行环境进行不定时的制作上传。

本次重构距上次发送已更新golang为1.15.5


当前版本记录:

Python2.7.13,Python3.8.5jdk8u261,jdk11.08,Maven3.6.2go1.15.5 ruby 2.7.2p137




0x03 使用教程简述

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路径




0x04 python2-3环境使用细节

1、解压python27、python38目录到 C:Program_Base下:

目录结构如下:

C:Program_Basepython27C:Program_Basepython27python.exeC:Program_BasePython38C: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



0x05 jdk8-11环境使用细节

1、解压jdk8、jdk11目录到 C:Program_Base下


C:Program_Basejdk8C:Program_Basejdk11


2、将java.exe所在目录加入环境变量:


设置-jdk11-先.bat

设置-jdk8-后.bat

(以管理员权限运行)(后运行的优先调用)


3、设置jar文件的默认打开方式

1、双击java.reg导入注册表。

2、首次运行任意jar文件时,先右击Jar文件,弹出菜单→打开方式→选择则默认程序为C:Program_Basejdk8binjavaw.exe勾选“始终使用选择的程序打开这种文件”


4、环境变量测试:


java11 --versionjava8 --versionjava --version


或以管理员权限运行 当前环境变量测试及更新.bat

PS:环境变量如果未生效,请直接重启电脑



0x06 golang及其他语言安装细节

1、解压golang目录到 C:Program_Base下

目录结构如下:


C:Program_BasegoC:Program_Basegopath

2、将go.exe所在目录加入环境变量:

设置-golang.bat (以管理员权限运行)

3、环境变量测试:

go version

或以管理员权限运行 当前环境变量测试及更新.bat



0x07 关于burp高版本激活的问题
1、burp高版本需要jdk9-13

2、按照建议快速的配置的环境默认使用的是jdk8版本

3、当要激活高版本burpsuite时,需要使用java11启动

4、激活时需要分别启动loder和bp.vbs,激活后只需要vbs:

java11 -jar BurpSuiteLoader.jar
burp.vbs(修改burp启动脚本中的javajava11)set ws=createobject("wscript.shell")ws.run("cmd /c java11 -noverify -javaagent:BurpSuiteLoader.jar -jar -Xmx2048M BurpSuite_Professional.jar"),vbhide


PS:优先使用的java11版本不会有这个问题,但是目前java8的程序还是占据。



0x08 关于reg与bat文件

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





0x09 Summary 总结



END



如您有任何问题、建议、需求请后台留言NOVASEC公众号!


感谢大哥们的对NOVASEC的支持点赞和关注

加入我们与萌新一起成长吧!


第1章-重构2-Win下各语言便携环境分享


如有任何问题、建议、合作、投稿请加NOVASEC-MOYU,以方便及时回复。

本文始发于微信公众号(NOVASEC):第1章-重构2-Win下各语言便携环境分享

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2021年12月29日05:20:33
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   第1章-重构2-Win下各语言便携环境分享http://cn-sec.com/archives/494813.html

发表评论

匿名网友 填写信息