【简单好抄保姆级教学】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\""
相关推荐
归去来 兮3 小时前
Python爬虫爬取数据案例
开发语言·爬虫·python
ShineWinsu3 小时前
对于 C++:C++20中Concept(概念) 与 Coroutine(协程)的解析
linux·开发语言·网络·c++·c++20·epoll
ly76893 小时前
C 语言从入门到进阶:语法、指针、内存管理与工程实践详解
c语言·开发语言
quantdash_cc3 小时前
历史数据断层与REST请求慢到崩溃?QuantDash高性能量化数据API终极解决方案
开发语言·python·缓存·php·量化·quantdash
breeze jiang3 小时前
Next.js 16 App Router 实战:从 About、Blog 动态路由到全局 404
开发语言·javascript·ecmascript
熊野君4 小时前
Prompt / RAG / 规则 / Skills —— 定位、协作与实现路线
开发语言·python
IT_陈寒4 小时前
Python装饰器把我坑惨了,原来这样用才不掉链子
前端·人工智能·后端
山甫aa4 小时前
JavaWeb后端开发学习手册
java·开发语言·数据库·学习·mysql·springboot·web
程序员爱钓鱼4 小时前
Rust Associated Type关联类型详解:为Trait定义内部类型
前端·后端·rust
zlinear数据采集卡4 小时前
数据采集卡从入门到精通(42):项目实战三——设备预测性维护系统,从布点到预警
开发语言·单片机·嵌入式硬件·安全·fpga开发