iami233
iami233
文章158
标签37
分类4

文章分类

文章归档

从 0 开始的 Windows 环境配置之路

从 0 开始的 Windows 环境配置之路

这篇文章写了很久,最初写于 2023 年 03 月 20 日 21:28:45。在后续五个月的时间里,博主又陆续添加了许多新的内容(*同时部分软件给出了下载地址*)。
最后,博主决定先将这篇文章发布出来。毕竟已经写了这么久了,说不定哪天又误删了。后续若遇到新的情况或发现问题,再做补充。
ps: 像一些 浏览器插件/vscode 插件未记录,因为有自动云同步,如果各位有需要可以留言,博主补充一下

写在前面

电脑又双叒叕莫名其妙很慢,直接重置系统,感觉像换了一个新电脑,丝滑无比。但由于每次重装系统后都需要半个月左右的时间才能恢复完整环境 (有些东西需要用的的时候才发现忘了安装) ,所以这里简单记录一下常用的软件,方便快速恢复所需环境软件。

另外重装后电脑有可能会变为家庭版,建议改为专业版。因为家庭版阉割了一些功能 (比如 RDP) , 虽然可以手动安装,但是终究是麻烦,修改的方法很简单,推荐使用HEU_KMS_Activator ,同时此软件也提供 激活系统/Office 的功能

编程语言

博主直接把语言环境以及其他可以直接迁移的东西,全都放在了D:/env目录方便备份,重装后只需要重新配置环境变量即可。

PHP

使用 PHPStudy 2018,习惯用老版了,像 Wamp, phpEnv 之类的都用过,感觉还是老版 PHPStudy 好用

2025/04/17 补充:随着最近的开发工作涉及到 ThinkPHP 8 框架,原本的 PHPStudy 版本已经不再支持 PHP 8.0,因此博主决定升级为 PHPStudy Pro 版本。但我依然保持了环境变量的配置为 PHP 7.0 版本,毕竟很多遗留项目仍在使用 PHP 7.0 运行。

1
D:\phpstudy_pro\Extensions\php\php7.0.9nts

同时安装了 Composer 且使用 阿里云 Composer 全量镜像

1
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

Python

2024/09/13 补充:由于很多东西不在适配 3.8.x 以下的 Python,所以现在已经升级为 Python 3.8.10
大家可以通过 pip freeze > requirements.txt 命令来输出旧版本 Python 所有已安装的包及其版本信息,然后更新环境变量后使用新版 Python 重新安装模块。

Python 2.7.18Python 3.7.2 (amd64) ,装 64 位版本主要是为了Cipher 这个 CTF 密码学必备插件

目录结构如下,其中 Python27 目录中的python.exepythonw.exe要分别改为python2.exepythonw2.exe

1
2
3
Python
├─ Python27
└─ Python37

环境变量,切记 Python3 要在上面,否则 Python3 环境无法正确识别

1
2
3
4
D:\env\Python\Python37
D:\env\Python\Python37\Scripts
D:\env\Python\Python27
D:\env\Python\Python27\Scripts

pip 换源,打开文件资源管理器,访问 %appdata% 会自动进入 C:\Users\<你的用户名>\AppData\Roaming,然后新建 pip/pip.ini 文件,添加如下内容

1
2
3
4
5
6
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=pypi.tuna.tsinghua.edu.cn
disable-pip-version-check = true
timeout = 6000

Node

目前使用 NVM 来管理 NodeJS 版本,安装后打开安装目录下的 settings.txt,然后添加如下内容,即可更换为国内镜像源

1
2
node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/

之后使用如下命令安装 NodeJS

1
2
3
4
5
# 查询所有版本
nvm list available

# 安装指定版本
nvm install 20.12.2

安装完成后使用如下命令切换版本

1
nvm use 20.12.2

npm 更换为国内镜像源

1
npm config set registry https://registry.npmmirror.com/

这里推荐一个快速清理 node_modules 的工具 npkill

1
npm i -g npkill

Java

博主使用的为 Java 1.8.0_202Java 15。其中,Java15 只是为了启动 Burpsuite,并未配置环境变量

1
2
D:\env\Oracle\Java\jdk1.8.0_202\bin
D:\env\Oracle\Java\jdk1.8.0_202\jre\bin

关于如何双击打开 .jar 包,这里提供一个更改注册表的方法

首先 右击 Jar 包 -> 属性 -> 打开方式jdk1.8.0_202\bin\javaw.exe 设置为默认值。

然后打开注册表编辑器,编辑 -> 查找 里面搜索 javaw 最终大致位置如下 (如果前面你没设置默认值,大概率是不存在如下位置的)

1
计算机\HKEY_CLASSES_ROOT\Applications\javaw.exe\shell\open\command

更改为如下内容,即可实现双击打开 .jar

1
"D:\env\Oracle\Java\jdk1.8.0_202\bin\javaw.exe" -jar "%1"

Go

Go 1.17.6 (amd64)

1
D:\env\Go\bin

直接使用中国最可靠的 Go 模块代理进行换源

1
2
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct

其他环境

Git

Git 2.35.1

1
D:\env\Git\bin

Nmap

有的时候需要扫描一下内网机器端口,懒得开 kali,直接本机安装后配置个环境变量

1
D:\env\Nmap

NetCat

理由同上

1
D:\env\netcat

Pandoc

用来和 Typora 联动进行 PDF 格式文件的导出

1
D:\Typora\pandoc-3.0.1

Tshark

因为经常遇到 USB 流量分析的题目,所以直接加个环境变量

1
D:\netWork\Wireshark

IDE

目前电脑上存在多个代码编辑器

另外等宽字体推荐:Fira Code

编辑器

  • Notepad++ - 轻量级编辑器,用来查看文件
  • 010Editor - 用来编辑 16 进制文件
  • Typora - 用来书写 Markdown 文件
  • EmEditor - 用来查看大文件,最大支持打开 16T 的大文件

数据库

  • Navicat Premium - 感觉一些复杂的操作 Navicat 比 PHPmyAdmin 好用多了

模拟器

  • Nox 6.5.03 - 夜神模拟器的国际版,使用的最后一个支持 Android 5 的版本
  • 逍遥模拟器 - 忘了为什么不用夜神了,貌似是不兼容 WSL2? 总之目前来看逍遥模拟器是最好用的
  • eNSP - 用来网络仿真,下载提取码:2023

虚拟机

下载工具

  • Motrix - 下载种子之类的,如果浏览器下不动 也会使用它
  • Aria2 - 主要配合浏览器扩展来高速下载百度网盘和批量下载 B 站视频

抓包工具

  • Wireshark
  • 科来网络分析系统 技术交流版
  • Fiddler - 用来中转流量给 Burpsuite
  • BurpSuite Pro v2021.5.1 - 详情查看 关于 Burp Suite 调教这档事
  • Postman - 虽然说更多时候是用 Hackbar 直接测了,但复杂情况还是得 Postman
  • Apifox - 用来测试接口,感觉比 Postman 好用多了

远程工具

  • Todesk - 目前所使用的远程连接工具,向日葵强制实名已弃用
  • Xshell 5 - 如果需要密钥登录会使用 Xshell
  • FinalShell - AWD 必备工具,不过感觉优化不行
  • VNC - 内网远控的时候用这个
  • SecureCRT - 网工必备,用的次数不多

代理工具

  • V2rayN
    • 路由使用 全局 同时 清除系统代理,然后使用 ZeroOmega 浏览器插件进行分流,分流规则使用 gfwlist
  • OpenVPN - 有些比赛需要使用该工具连接内网,其次就是练习 HTB 靶机
  • Proxifier - 用来连接 Socket 代理

录屏工具

  • EV录屏 - 算是 CTFer 必备吧
  • OBS Studio - 主要用来录制指定窗口,其他功能未用过

Adobe

具体 SP 版安装包请前往 @vposy 的微博下载即可,这里就不提供下载地址了

  • Adobe Photoshop CC 2019
  • Adobe After Effects CC 2019
  • Adobe Premiere Pro CC 2019
  • Adobe Media Encoder 2019

快捷方式图标

去掉桌面图标的快捷方式图标

1
2
3
4
5
6
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /v 29 /d "%systemroot%\system32\imageres.dll,197" /t reg_sz /f
taskkill /f /im explorer.exe
attrib -s -r -h "%userprofile%\AppData\Local\iconcache.db"
del "%userprofile%\AppData\Local\iconcache.db" /f /q
start explorer
pause

IDA 报错

如果 IDA 启动的时候提示如下信息

1
"Software\Hex-Rays\IDA" exists, but no "Python3TargetDLL" value found No Python installations were found

重新指定 Python3 所在位置即可

1
idapyswitch.exe --force-path .\python3.dll
本文作者:iami233
本文链接:https://5ime.cn/win-env.html
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可