【简单好抄保姆级教学】javascript调用本地exe程序(谷歌,edge,百度,主流浏览器都可以使用....)

javascript调用本地exe程序

详细操作步骤

在本地创建一个txt文件依次输入
1.指明所使用注册表编程器版本

bash 复制代码
Windows Registry Editor Version 5.00

这是脚本的第一行,指明了所使用的注册表编辑器版本。这是必需的,以确保脚本能够被正确解析和执行。

2.创建注册表中HKEY_CLASSES_ROOT(HKCR)下一个新键用来处理文件关联

bash 复制代码
[HKEY_CLASSES_ROOT\webshell]

HKCR是一个特殊的分支,用于处理文件关联、协议和其他类型的信息。

3.在webshell键下创建了一个名为shell的子键

bash 复制代码
[HKEY_CLASSES_ROOT\webshell\shell]

这个子键用于定义当用户尝试对与此协议关联的资源执行操作时应该发生什么。

4.在shell子键下创建了一个名为open的子项

bash 复制代码
[HKEY_CLASSES_ROOT\webshell\shell\open]

这个子键用于定义当用户尝试对与此协议关联的资源执行操作时应该发生什么

5.这一行在open子项下创建了一个名为command的子项并设置路径

bash 复制代码
[HKEY_CLASSES_ROOT\webshell\shell\open\command]
@="\"E:\\test\\params.exe\" \"%1\""

@=""E:\test\params.exe" "%1""

这里的@符号表示command子项的默认(未命名)值。这个值指定了命令行的完整路径,包括要执行的程序(E:\test\params.exe)和传递给该程序的参数("%1")。"%1"是一个占位符,代表用户尝试打开的URL。注意,整个命令行被双引号包围,且程序路径中的双引号被转义(使用\),这是因为路径中可能包含空格

6.修改成注册表文件并且双击运行 【.reg后缀】

7.调用直接调用webshell(设置的新键) 使用a标签的href调用
注!:当你将字符串放在 href 属性中时,浏览器会自动对其进行 URL 编码,所以exe文件要有处理URL编码的能力

复制代码
<a
	href={"Webshell:传递参数"}>
   尤里卡
</a>

结果

bash 复制代码
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\webshell]

[HKEY_CLASSES_ROOT\webshell\shell]

[HKEY_CLASSES_ROOT\webshell\shell\open]

[HKEY_CLASSES_ROOT\webshell\shell\open\command]
@="\"E:\\test\\params.exe\" \"%1\""
相关推荐
Lin_Aries_042138 分钟前
容器化简单的 Java 应用程序
java·linux·运维·开发语言·docker·容器·rpc
脑花儿1 小时前
ABAP SMW0下载Excel模板并填充&&剪切板方式粘贴
java·前端·数据库
techdashen1 小时前
12分钟讲解Python核心理念
开发语言·python
闭着眼睛学算法1 小时前
【华为OD机考正在更新】2025年双机位A卷真题【完全原创题解 | 详细考点分类 | 不断更新题目 | 六种主流语言Py+Java+Cpp+C+Js+Go】
java·c语言·javascript·c++·python·算法·华为od
山海不说话1 小时前
Java后端面经(八股——Redis)
java·开发语言·redis
郝学胜-神的一滴1 小时前
谨慎地迭代函数所收到的参数 (Effective Python 第31条)
开发语言·python·程序人生·软件工程
烛阴1 小时前
【TS 设计模式完全指南】构建你的专属“通知中心”:深入观察者模式
javascript·设计模式·typescript
lumi.2 小时前
Vue.js 从入门到实践1:环境搭建、数据绑定与条件渲染
前端·javascript·vue.js
二十雨辰2 小时前
vue核心原理实现
前端·javascript·vue.js
影子信息2 小时前
[Vue warn]: Error in mounted hook: “ReferenceError: Jessibuca is not defined“
前端·javascript·vue.js