从0开始的Windows环境配置之路
source link: https://5ime.cn/win-env.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
从0开始的Windows环境配置之路
这篇文章写了很久,文章建于2023年3月20日,21:28:45,通过最近五个月的使用陆陆续续又补充了很多(同时部分软件给出了下载地址),最后还是决定先发出来,毕竟已经写了这么久了,说不定哪天误删了,剩下的遇到了再补充。
ps: 像一些浏览器插件/vscode插件未记录,因为有自动云同步,如果各位有需要可以留言,我补充一下
电脑又双叒叕莫名其妙很慢,直接重置系统,感觉像换了一个新电脑,丝滑无比。但由于每次重装系统后都需要半个月左右的时间才能恢复完整环境(有些东西需要用的的时候才发现忘了安装),所以这里简单记录一下常用的软件,方便快速恢复所需环境软件。
另外重装后电脑有可能会变为家庭版,建议改为专业版。因为家庭版阉割了一些功能(比如 RDP ), 虽然可以手动安装,但是终究是麻烦,修改的方法很简单,推荐使用 HEU_KMS_Activator ,同时此软件也提供激活系统/Office的功能
博主直接把语言(其他可以直接迁移的东西)全都放在了 D:/env
目录方便复制,重装后只需要重新配置环境变量即可。
使用 PHPStudy 2018,习惯用老版了,像Wamp,phpEnv,小皮面板都用过,感觉还是老版 PHPStudy 好用
其中给 PHP 7.0
配置了系统环境变量,方便命令行操作
D:\phpStudy\PHPTutorial\php\php-7.0.12-nts
同时安装了 Composer 并使用 阿里云 Composer 全量镜像
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
Python
Python 2.7.18 和 Python 3.7.2(amd64),装64位版本主要是为了 Cipher 这个CTF密码学必备插件
目录结构如下,其中 Python27 目录中的 python.exe
和 pythonw.exe
要分别改为 python2.exe
和 pythonw2.exe
Python
├─ Python27
└─ Python37
环境变量,切记 Python3 要在上面,否则 Python3 环境无法正确识别
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
[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
D:\env\nodejs
npm 更换为国内镜像源
npm config set registry https://registry.npmmirror.com/
这里推荐一个快速清理 node_modules
的工具 Npkill
npm i -g npkill
Java 1.8.0_202 和 Java 15 (只为了使用 Burpsuite 所存在,未配置环境变量)
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
设置为默认值,然后打开注册表编辑器,编辑
-> 查找
里面搜索 java
最终大致位置如下(如果前面你没设置默认值,大概率是不存在如下位置的)
计算机\HKEY_CLASSES_ROOT\Applications\javaw.exe\shell\open\command
更改为如下内容,即可实现双击打开 Jar 包
"D:\env\Oracle\Java\jdk1.8.0_202\bin\javaw.exe" -jar "%1"
D:\env\Go\bin
直接使用中国最可靠的 Go 模块代理进行换源
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
D:\env\Go\bin
有的时候需要扫描一下内网机器端口,懒得开kali,直接本机安装后配置个环境变量
D:\env\Nmap
NetCat
D:\env\netcat
Pandoc
用来和 Typora 联动进行 PDF 格式文件的导出
D:\Typora\pandoc-3.0.1
目前电脑上存在多个代码编辑器
另外等宽字体推荐: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
快捷方式图标
去掉桌面图标的快捷方式图标
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 启动的时候提示如下信息
"Software\Hex-Rays\IDA" exists, but no "Python3TargetDLL" value found No Python installations were found
重新指定 Python3 所在位置即可
idapyswitch.exe --force-path .\python3.dll
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK