百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 文章教程 > 正文

JavaScript奇淫技巧:把JS编译成exe

xsobi 2024-12-27 17:28 48 浏览

JavaScript奇淫技巧:把JS编译成exe

本文,介绍一种一般人不知道的技术:把JS代码编译成exe,而且不使用第三方工具,仅用系统工具完成。

第一:工具准备

编译JS代码,使用一个名为jsc.exe的工具,在系统windows目录中搜索,可找到此文件。

使用jsc /help可获得此工具的使用说明:

第二:编译js为命令行输出exe

代码如下:

var d = new Date();

var n = Math.random();

print('Hello, today is ' + d + 'nand this is random - ' + n);

编译并执行:

第三:编译js为dll(动态链接库)

代码如下:

package LibHello {

class Hello {

function say() {

var d = new Date();

var n = Math.random();

return 'Hello, today is ' + d + 'and this is random - ' + n;

}

}

}

编译方法:

第四:调用js编译的dll文件

代码:

import LibHello;

var h = new LibHello.Hello();

print(h.say());

编译并执行:

第五:调用系统API

本例调用MessageBox,代码:

import System.Windows.Forms; // this has a MessageBox class

import LibHello;

var h = new LibHello.Hello();

MessageBox.Show(

h.say(),

"title",

MessageBoxButtons.OK,

MessageBoxIcon.Exclamation

);

编译并运行:

第六:补充说明

本文示例js代码,是使用了JScript.NET语法,大体而言属于js的分支语法,类似Node.JS。

JScript.NET的更多用法,可参考微软官方说明。

JavaScript奇淫技巧:隐写术

JavaScript奇淫技巧:收缩控制流

JavaScript奇淫技巧:变速齿轮

JavaScript奇淫技巧:按键精灵

JavaScript奇淫技巧:命令行语法高亮

JavaScript奇淫技巧:压缩并加密图片

JavaScript奇淫技巧:用try、catch实现JS代码加密解密

相关推荐

10种初学者最常见的c语言段错误实例及原因分析

段错误相信是每一个C语言初学者都会遇到的一个问题,很多初学者看到这个错误就开始抓狂。但是没写过段错误的程序员不是个合格的程序员!一口君写了这么多年代码,有时候还是会出现段错误。下面给大家整理了一些C...

四.单片机c语言入门之跳转语句(单片机跳沿触发方式)

C语言控制语句中,除前述两篇文章中介绍的判断语句结构和循环语句结构之外,最后一种控制语句就是跳转语句结构了。跳转语句包括break语句、continue语句、return语句以及goto语句四种bre...

谈谈C++语言--入门篇(c++语言入门经典)

聊聊C++语言-软件和编程C++语言脱胎于C语言,早期还有好几个名字呢,什么“cwithclass”,“newc”等等。可见其是一种基于C语言发展而来的更高级的语言,与C语言相比,她能做的事情...

单片机004——C语言骨架拆解简要入门介绍

这张脑图是对C语言程序结构的详细拆解,适合初学者理解C语言的基本构成和程序流程。接下来,我将对每个部分进行更为详细的说明:1.整体框架#include:用于引入头文件。C语言程序的每个源文件通常都会包...

C语言快速入门手册1.开始了(c语言快速入门技巧)

1.1.操作过程输入如下代码,然后选择菜单“File”下的“Save”子菜单保存,或者简单使用“<Ctrl>+S”快捷键。图中黄色字样标出各部分信息,代码文件保存之后先编译代码。命令“cl...

c语言小白如何入门?(c语言快速入门教程)

c语言小白如何入门?作为过来人,我觉得刚开始,先按照课本把每个知识点都弄懂,有不懂的地方,先尝试自己理解或借助互联网先搜一下,还是理解不了,就可以去找学得比较好的同学,最近很多小伙伴找我,说想要一些c...

在线教学经验分享 | 今天,你学C语言了吗?

“C语言程序设计”是学校通识教育必修课,具有课程基础性强但学习难度大、学生人数多等特点。按照教育部“停课不停教,停课不停学”的指导思想,根据学校和学院网络授课的统一部署,C语言教学团队的老师们在第一...

从零开始C语言(c语言从0开始教学)

C语言简史C语言是由D.M.Ritchie于1972年在B语言的基础上设计的,主要用于编写UNIX操作系统的。1977年出现了可移植的C语言编译程序,使得用C语言编写的UNIX系统可以在各种计算机上使...

《C 语言入门教程》发布了(c语言入门教程免费)

向大家报告,我写了一本《C语言入门教程》[1],已经上线了,欢迎访问。我知道,这件事有点奇怪,让我来解释一下。最近两三年,我想做一些服务器开发,一直在学习这方面的技术。去年发布的《Bash脚本教...

C语言入门指南(C语言入门指南:从零开始到项目实战)

当然!以下是关于C语言入门编程的基础介绍和入门建议,希望能帮你顺利起步:C语言入门指南一、什么是C语言?C语言是一门通用的高级程序设计语言,由DennisRitchie在20世纪70年代开发,被广泛...

从零基础入门C语言教程(0基础怎么学c语言)

一、下载和安装VisualStudio1.1下载VisualStudio打开您的浏览器,访问VisualStudio官方网站。在首页选择“下载VisualStudio”按钮,选择“Commu...

SSM框架高并发和商品秒杀项目高并发秒杀API源码免费分享

前言:一个整合SSM框架的高并发和商品秒杀项目,学习目前较流行的Java框架组合实现高并发秒杀API源码获取:关注头条号转发文章之后私信【秒杀】查看源码获取方式!项目的来源项目的来源于国内IT公开课平...

1分钟,掌握用H5收钱的隐秘技能!(h5页面怎么收费)

我们现在在网上看段子、小说甚至是论文,很多都是免费的。免费是网络的一种文化,也让阅读变得低廉。你有没有特别喜欢某本纸质杂志?它在网络的冲击下可能已经停办或面临倒闭的边缘。所幸的是,HTML5网页的兴起...

人人都可随身携带的国宝箱(国宝箱尺寸是多少?)

作者:郑娜由故宫博物院、新华社全媒编辑中心与腾讯集团携手打造的“数字故宫”小程序日前正式上线。此次发布的“数字故宫”小程序全面整合了故宫在线数字服务,不管是游故宫、逛建筑,还是赏文物、看展览,“数字...

Python培训基础进阶项目篇完整版视频教程

大家都知道Python开发快,语言简洁,没那么多技巧,所以读起来很清楚容易。web,还有非常多的的后端。我知道的都是作为后台服务,无论开发速度还是调试之类的都很好。前端的应用产品虽然python可以实...