
python 有下面这段 js 的写法吗?
for ( d = Math.floor(k.length / 5), e = parseInt(k.charAt(d) + k.charAt(2 * d) + k.charAt(3 * d) + k.charAt(4 * d) + k.charAt(5 * d)), f = Math.round(b.length / 2), g = Math.pow(2, 31) - 1, h = parseInt(a.substring(a.length - 8, a.length), 16), a = a.substring(0, a.length - 8), k += h; k.length > 10;) { k = (parseInt(k.substring(0, 10)) + parseInt(k.substring(10, k.length))).toString(); } 1 misaka19000 2017-05-31 16:51:00 +08:00 via Android 写一下不就知道了,我感觉应该是有的 |
2 fszaer 2017-05-31 16:51:07 +08:00 问题只在于把变量声明写在了 for 里而已吧 ```js const d = Math.floor(k.length / 5), e = parseInt(k.charAt(d) + k.charAt(2 * d) + k.charAt(3 * d) + k.charAt(4 * d) + k.charAt(5 * d)), f = Math.round(b.length / 2), g = Math.pow(2, 31) - 1, h = parseInt(a.substring(a.length - 8, a.length), 16), a = a.substring(0, a.length - 8); for (k += h; k.length > 10;) { k = (parseInt(k.substring(0, 10)) + parseInt(k.substring(10, k.length))).toString(); } ``` 把它们都提出来的话,不就是一个十分普通的 for 循环而已么? |
4 SoloCompany 2017-06-01 00:20:47 +08:00 这个循环有毒吧,声明了一堆的全局变量出来,或者你只是把混淆的代码前面的那一堆 var 声明给遮住了? |
5 Rice 2017-06-01 08:24:49 +08:00 这是代码混淆后的结果? |
6 ibufu 2017-06-01 13:28:21 +08:00 这代码有毒,正常人谁会这么写代码 |
7 crashX 2017-06-01 15:44:31 +08:00 也就 es6 之前的垃圾语法能这么写,除了 js 没谁了。 |