jsfuck对js代码进行混淆加密示例代码

代码语言:html

所属分类:其他

代码描述:jsfuck对js代码进行混淆加密示例代码,JSFuck 是一种基于 JavaScript 原子部分的古怪编程风格和教育性编程风格。它仅使用六个不同的字符来编写和执行代码。 它不依赖于浏览器,所以你甚至可以在 Node.js 上运行它。 使用下面的表单将你自己的脚本转换。取消选择 "Eval Source" 以获得纯字符串。 该代码是一段使用 JSFuck 编码的 JavaScript 代码。JSFuck 是一种特殊的编码技巧,它通过组合 JavaScript 的基本元素(!、+、[]、{}等)来表

代码标签: jsfuck js 代码 混淆 加密 示例 代码

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<html>
<head>
  <title>JSFuck - Write any JavaScript with 6 Characters: []()!+</title>
  <meta name="description" content="JSFuck is an esoteric and educational programming style based on the atomic parts of JavaScript. It uses only six different characters to execute code.">
  <meta charset="utf-8" />
  <meta property="og:image" content="http://www.jsfuck.com/preview.png" />
  <meta name="viewport" content="width=device-width" />
  <style>
    
    body {
      padding: 20px;
    }
    
    body, * {
      font-family: monospace;
      font-size: 14px;
      line-height: 1.4em;
    }
    
    h1 {
      font-size: 2em;
      position: absolute;
      top: 70px;
      font-weight: normal;
      left: 140px;
    }
    
    h2 {
      width: 90px;
      text-align: right;
      padding: 50px 5px 5px;
      background: #F0DB4E;
      color: #323230;
      font-weight: bold;
      font-size: 20px;
      line-height: 1em;
    }
    
    h3 {
      font-weight: bold;
    }
        
    p, li, textarea, .actions {
      width: 100%;
      max-width: 600px;
    }
    
    textarea {
      display: block;
      height: 200px;
      margin: 1em 0;
    }
    
    ul.pre li{
      white-space: pre;
    }
    
    .checkbox {
      display: inline-block;
    }
    
    .actions a {
      float: right;
    }
    
    .actions {
      clear: both;
    }
    
  </style>
</head>
<body>
  <h1>JSFuck</h1>
  
  <h2>()+<br>[]!</h2>
  
  <p>JSFuck 是一种基于 JavaScript 原子部分的古怪编程风格和教育性编程风格。它仅使用六个不同的字符来编写和执行代码。

它不依赖于浏览器,所以你甚至可以在 Node.js 上运行它。

使用下面的表单将你自己的脚本转换。取消选择 "Eval Source" 以获得纯字符串。

该代码是一段使用 JSFuck 编码的 JavaScript 代码。JSFuck 是一种特殊的编码技巧,它通过组合 JavaScript 的基本元素(!、+、[]、{}等)来表示各种值和操作。这种编码方式不依赖于任何浏览器特性,因此可以在任何支持 JavaScript 解释的环境中运行,包括 Node.js。

在 JSFuck 编码中,每个字符都由一系列基本元素组合而成,用于表示数字、字符串、函数等。虽然这种编码方式可以实现一些简单的功能,但由于其复杂性和可读性的缺失,实际开发中并不推荐使用。

在这段代码中,alert(1) 被 JSFuck 编码成一系列字符的组合。要执行这段代码,你需要将其解码回原始的 JavaScript 代码,然后再执行。</p>


  <input id="input" type="text" value="alert(1)"/> 
  <button id="encode" type="text">Encode</button>
  
  <div class="checkbox">
    <input id="eval" type="checkbox" checked />
    <label for="eval">Eval Source</label>
  </div>
    <div class="checkbox">
    <input id="scope" type="checkbox" checked />
    <label for="scope">Run In Parent Scope</label>
  </div>
  
  <textarea id="output"></textarea>
  <div class="actions">
    <span id="stats">…</span>
    <a id="run" href="#">Run This</a>
  </div>
  
  <h3>Links</h3>
  
  
  
  <h3>Alternatives</h3>
  <ul>
    .........完整代码请登录后点击上方下载按钮下载查看

网友评论0