首页 » SEO优化 » phpjs赋值技巧_JS奇淫技巧一行赋值语句能玩出若干花样

phpjs赋值技巧_JS奇淫技巧一行赋值语句能玩出若干花样

访客 2024-11-24 0

扫一扫用手机浏览

文章目录 [+]

本日,来做个测试,看看一行大略的JS赋值语句,有多少种写法。

测试语句,仅三行:

phpjs赋值技巧_JS奇淫技巧一行赋值语句能玩出若干花样

var a=1;

phpjs赋值技巧_JS奇淫技巧一行赋值语句能玩出若干花样
(图片来自网络侵删)

a=2;

console.log(a);

针对第二行a=2赋值,看能变多少花样。

第一种变革、写入到自实行函数中:

var a=1;

(function(){

a=2;

})();

console.log(a);

第二种变革、用eval实行:

var a=1;

eval(a=2);

console.log(a);

这两种,都比较低级,小白等级的程序员也能轻松看懂。

接下来,提升一些难度。

第三种变革、变形的eval实行:

对eval中的赋值语句,进行一些变革。

var a=1;

var b=["a","=",2];

eval(b[0]+b[1]+b[2]);

console.log(a);

但eval,彷佛也就能玩到这个水准。
下面再展示些难度更高的。

第四种变革、利用布局函数:

var a=1;

[].constructor.constructor(a=2);

console.log(a);

或:

var a=1;

[].constructor.constructor(a=2)();

console.log(a);

第五种变革、布局函数再升级:

var a=1;

var b=["a","=",2];

[].constructor.constructor(b[0]+b[1]+b[2])();

console.log(a);

犹如eval实行内容变革一样,对布局实行代码也用数组内容拼接的办法进行变形:

第六种变革、布局函数变形:

将布局字符也放入数组中:

var a=1;

var b=["a","=",2,"constructor"];

[][b[3]][b[3]](b[0]+b[1]+b[2])();

console.log(a);

第七种变革、稠浊加密:

将上面的JS代码用JShaman进行稠浊加密:

得么稠浊加密的JS代码,这时数值也被加密:

/Obfuscated by JShaman.com/

var a=0x2c0f8^0x2c0f9;

var b=['a','=',0xe3b2c^0xe3b2e,'constructor'];

[][b[0xa8ddf^0xa8ddc]][b[0xb3a35^0xb3a36]](b[0x3333f^0x3333f]+b[0x84d18^0x84d19]+b[0x50958^0x5095a])();

console['log'](a);

玩这些花样有什么用途吗?

当然是有的,末了得到的代码,完备看不出是在实行a=2,赋值操作被隐蔽了:

当须要对代码进行加密,防止被他人任意阅读时,这是很有用的方法。

你还有什么新奇的写法吗,欢迎磋商互换。

相关文章

今日头条算法岗三面算法工程师的面试之路

大数据和人工智能技术逐渐成为各行各业的热门话题。今日头条作为中国领先的资讯平台,其算法岗位一直是求职者争相竞逐的焦点。本文将针对今...

SEO优化 2025-01-31 阅读3 评论0

今日头条算法如何打造个化内容推荐

在移动互联网时代,信息爆炸已成为常态。如何在海量信息中找到自己感兴趣的内容,成为了一个亟待解决的问题。今日头条作为一款备受瞩目的新...

SEO优化 2025-01-31 阅读1 评论0

今日头条算法推荐其弊端与反思

算法推荐已经成为各大平台的核心竞争力。今日头条作为国内领先的资讯平台,凭借其强大的算法推荐系统,吸引了大量用户。在享受算法带来的便...

SEO优化 2025-01-31 阅读1 评论0

今日头条算法思维导图信息推荐的奥秘

信息传播速度越来越快,用户对信息的需求也越来越多样化。今日头条作为一款备受关注的新闻资讯平台,其背后的算法推荐机制一直是业界关注的...

SEO优化 2025-01-31 阅读1 评论0