首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否有可能将exe编译成javascript?

是否有可能将exe编译成javascript?
EN

Stack Overflow用户
提问于 2014-09-11 08:50:45
回答 1查看 3.6K关注 0票数 0

有一些C反编译器,使用emscripten和LLVM可以为web构建一个C/C++代码。

那么,是否有可能以某种方式将exe解压缩,并将其编译成HTML和JS?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-20 13:49:11

这(通常)是不可能的。

一旦有人编写了这样的工具,从技术上讲,获取.exe、反编译它、然后单独将它重新编译为JavaScript这一部分是可能的。

然而,问题是大多数编译后的应用程序链接到一堆库,这些库是它们运行所必需的。在浏览器中,JavaScript运行在一个独立的环境中,提供了一个与操作系统上运行二进制文件时提供的接口非常不同的接口。这就像您想在Linux上运行.exe (一个Windows应用程序)一样。虽然它是可能的(葡萄酒),但这不是什么简单的事情,就这一点而言,没有人愿意等待像葡萄酒这样大的包下载,然后你的反编译应用程序嵌入到一个网页开始。

Emscripten和类似的人知道接口的不同,可以将C编译成JavaScript,就像您可以创建C代码(例如,借助跨平台库(例如SDL )),它可以同时编译Linux和Windows,而不需要更改。但是二进制文件仍然不可互换:这个跨平台程序的反编译.exe仍然是一个Windows应用程序。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25783066

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档