当你人生(某一方面)觉得一帆风顺的时候,你应该学会居安思危。

无论是事业、婚姻、朋友关系、爱情等,当你觉得这些都在朝着你期待的方向发展的时候,一定是有人在默默付出。

一定要好好思考哪些东西是被你自己忽略了、亏欠的,及时弥补起来,否则可能以后也不会再有一帆风顺的时候了。

2023-12-22 09:08

  • 根据本文最后的参考文档描述,需要修改注册表路径分别为:
HKEY_CURRENT_USER\Software\Classes\*\shell
HKEY_CURRENT_USER\Software\Classes\Directory\shell
HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell
  • 但是因为本篇内容为非管理员权限的情况下修改,所以只能在普通用户权限下修改注册表,那么对应的注册表路径分别如下:
HKEY_CURRENT_USER\Software\Classes\*\shell
HKEY_CURRENT_USER\Software\Classes\Directory\shell
HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell
  • 整理后的注册表内容如下
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Classes\*\shell\VSCode]
@="通过Code打开"
"Icon"="C:\\Program Files\\Microsoft VS Code\\Code.exe"

[HKEY_CURRENT_USER\Software\Classes\*\shell\VSCode\command]
@="\"C:\\Program Files\\Microsoft VS Code\\Code.exe\" \"%1\""

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Classes\Directory\shell\VSCode]
@="通过Code打开"
"Icon"="C:\\Program Files\\Microsoft VS Code\\Code.exe"

[HKEY_CURRENT_USER\Software\Classes\Directory\shell\VSCode\command]
@="\"C:\\Program Files\\Microsoft VS Code\\Code.exe\" \"%V\""

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\VSCode]
@="通过Code打开"
"Icon"="C:\\Program Files\\Microsoft VS Code\\Code.exe"

[HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\VSCode\command]
@="\"C:\\Program Files\\Microsoft VS Code\\Code.exe\" \"%V\""
  • 根据自己的VSCode安装路径修改上述的VSCode路径
  • 保存reg文件格式为ANSI的GBK编码(如果是UTF8编码会乱码)
  • 最后双击合并即可
参考

https://blog.csdn.net/Leo_zjk/article/details/120883156

参考:
油猴开发指南
帮助脚本新人零基础入门油猴开发由浅入深

Hook 技术又叫做 钩子函数

在系统调用一个函数之前,钩子程序就先捕获该消息,得到控制权,
这时钩子程序既可以加工处理(改变)该函数的执行行为,还可以强制结束消息的传递。

简单来说,就是把 系统中的程序拉出来按照我们编写的代码逻辑执行

为什么能实现 hook?

客户端拥有 js 的最高解释权,可以决定在任何时候注入 js 而服务端无法左右,只能通过检测和混淆令 hook 难度加大,但是却无法阻止

hook 的目的

js hook的目的是找到函数入口以及一些参数的变化,便于分析 js 逻辑

- 阅读剩余部分 -