从0开始的 Windows 环境配置之路
这篇文章写了很久,文章建于2023年3月20日 21:28:45,通过最近五个月的使用陆陆续续又补充了很多(同时部分软件给出了下载地址),最后还是决定先发出来,毕竟已经写了这么久了,说不定哪天误删了,剩下的遇到了再补充。
ps: 像一些浏览器插件/vscode插件未记录,因为有自动云同步,如果各位有需要可以留言,我补充一下
写在前面
电脑又双叒叕莫名其妙很慢,直接重置系统,感觉像换了一个新电脑,丝滑无比。但由于每次重装系统后都需要半个月左右的时间才能恢复完整环境(有些东西需要用的的时候才发现忘了安装),所以这里简单记录一下常用的软件,方便快速恢复所需环境软件。
另外重装后电脑有可能会变为家庭版,建议改为专业版。因为家庭版阉割了一些功能(比如 RDP ), 虽然可以手动安装,但是终究是麻烦,修改的方法很简单,推荐使用 HEU_KMS_Activator ,同时此软件也提供激活系统/Office的功能
编程语言
博主直接把语言(其他可以直接迁移的东西)全都放在了 D:/env
目录方便复制,重装后只需要重新配置环境变量即可。
PHP
使用 PHPStudy 2018,习惯用老版了,像Wamp,phpEnv,小皮面板都用过,感觉还是老版 PHPStudy 好用
其中给 PHP 7.0
配置了系统环境变量,方便命令行操作
1 |
|
同时安装了 Composer 并使用 阿里云 Composer 全量镜像
1 |
|
Python
2024年09月13日 补充:由于很多东西不在适配 3.8.x 以下的 Python,所以现在已经升级为 Python 3.8.10。
大家可以通过
pip list
来输出旧版本 Python 安装的模块,然后更新环境变量后使用新版 Python 重新安装模块。
Python 2.7.18 和 Python 3.7.2(amd64),装64位版本主要是为了 Cipher 这个CTF密码学必备插件
目录结构如下,其中 Python27 目录中的 python.exe
和 pythonw.exe
要分别改为 python2.exe
和 pythonw2.exe
1 |
|
环境变量,切记 Python3 要在上面,否则 Python3 环境无法正确识别
1 |
|
pip 换源,打开文件资源管理器,访问 %appdata%
会自动进入 C:\Users\<你的用户名>\AppData\Roaming
,然后新建pip/pip.ini
1 |
|
Node
1 |
|
npm 更换为国内镜像源
1 |
|
这里推荐一个快速清理 node_modules
的工具 Npkill
1 |
|
Java
Java 1.8.0_202 和 Java 15 (只为了使用 Burpsuite 所存在,未配置环境变量)
1 |
|
关于如何双击打开 Jar 包,这里提供一个更改注册表的方法
首先 右击
Jar包 -> 属性
-> 打开方式
把 jdk1.8.0_202\bin\javaw.exe
设置为默认值,然后打开注册表编辑器,编辑
-> 查找
里面搜索 java
最终大致位置如下(如果前面你没设置默认值,大概率是不存在如下位置的)
1 |
|
更改为如下内容,即可实现双击打开 Jar 包
1 |
|
Go
1 |
|
直接使用中国最可靠的 Go 模块代理进行换源
1 |
|
其他环境
Git
1 |
|
Nmap
有的时候需要扫描一下内网机器端口,懒得开kali,直接本机安装后配置个环境变量
1 |
|
NetCat
理由同上
1 |
|
Pandoc
用来和 Typora 联动进行 PDF 格式文件的导出
1 |
|
Tshark
因为经常遇到 USB 流量分析的题目,所以直接加个环境变量
1 |
|
IDE
目前电脑上存在多个代码编辑器
另外等宽字体推荐:Fira Code
- Visual Studio Code - 主力编辑器,C / Python / Vue / Js / PHP / CSS全靠它
- PhpStorm - 主要用来调试 PHP 项目
- IntelliJ IDEA - Java 最主流IDE
- HBuilderX - 用来写 uniapp
- 易语言 - 用来写一些机器人插件
- Arduino - 之前用来研究开发板,详情查看烂尾文章 使用 Digispark 开发板制作 BadUSB
- QQ小程序开发者工具
- 微信小程序开发者工具
编辑器
- Notepad++ - 轻量级编辑器,用来查看文件
- 010Editor - 用来编辑 16 进制文件
- Typora - 用来书写 Markdown 文件
- EmEditor - 最大支持打开 16T 的大文件
数据库
- Navicat Premium 12 - 感觉一些复杂的操作 Navicat 比 PHPmyAdmin 好用多了
模拟器
- Nox 6.5.03 - 夜神模拟器的国际版,使用的最后一个支持 Android 5 的版本
- eNSP - 用来网络仿真
虚拟机
- VMware Workstation Pro
- Kali Liunx Vmware,同时使用 CTF_Env 自动安装软件与环境
- Windows 10,主要用来调试一些东西
- Oracle VM VirtualBox
下载工具
抓包工具
- Wireshark 2.4.1
- 科来网络分析系统 技术交流版
- Fiddler - 用来中转流量给 Burpsuite
- BurpSuite Pro v2021.5.1 - 详情查看 关于Burp Suite调教这档事
- Postman - 虽然说更多时候是用 Hackbar 直接测了,但复杂情况还是得 Postman
远程工具
- Todesk - 目前所使用的远程连接工具,向日葵强制实名已弃用
- Xshell 5 - 如果需要密钥登录会使用 Xshell
- FinalShell - AWD 必备工具,不过感觉优化不行
- VNC - 内网远控的时候用这个
- SecureCRT - 网工必备,用的次数不多
代理工具
- V2rayN
- 路由使用
全局
同时清除系统代理
,然后使用 SwitchyOmega 浏览器插件进行分流,分流规则使用 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 |
|
IDA报错
如果 IDA 启动的时候提示如下信息
1 |
|
重新指定 Python3 所在位置即可
1 |
|