加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > 正文

一招破解夹杂后的JavaScript代码

发布时间:2018-10-05 20:03:55 所属栏目:创业 来源:站长网
导读:Java Script不是很给力,想怎么破解就怎么破解!此文章教你的不只仅是破解方案,尚有源码掩护意识! 一、道理: JavaScript是表明性说话,没有牵挂,它严峻依靠游览器。 不管JavaScript怎样夹杂,最终赏识器城市知道最真实的代码。 有伴侣提出质疑,夹杂方

  JavaScript不是很给力,想怎么破解就怎么破解!此文章教你的不只仅是破解方案,尚有源码掩护意识!

  一、道理:

  JavaScript是表明性说话,没有牵挂,它严峻依靠游览器。

  不管JavaScript怎样夹杂,最终赏识器城市知道最真实的代码。

  有伴侣提出质疑,夹杂方法千万万万,你假如知晓它的夹杂方法,并拟定出反夹杂算法?

  假如你这么想,那就陷入了泥潭,为何不另辟门路呢?

  起首,作为成熟的JavaScript产物,夹杂是必需的。可是,他必需提供应赏识器反夹杂算法,由于用户必要运行。

  而运行这两个字却提供应我无穷的契机。我不必要知道反夹杂算法,我只要知晓一个接口,

  有IE9->F12的辅佐,统统都变的很简朴,由于赏识器内核中有我急切想要的对象。

  有伴侣提问,我夹杂事后,不给你接口或不给赏识器反夹杂算法。

  在我眼里,运行不起来的代码,完好都是废代码,一无可取,我也懒得去破解。

  二、方案:

  当你必要进修一款JavaScript产物的源码,却无情遭到夹杂,神色生怕是糟糕的。

  以是你只能拿到官网例子,然后进一步进修。

  什么?例子?那就好办了,这不就是我想要的接口么?起首记着,只要JS源码里含有throw,那咱们就乐成了一大步。

  起首找到这个接口,嗯,参数统统正常。正常?可不是咱们想要的,

  咱真正要做的就是让源代码抛出非常,让Eval Code还原出最真实的代码。

  我存心改一个错误的参数传进去。好吧,源代码已经展此刻我面前。

  三、源码掩护办理方案:

  1.夹杂前,让变量、要领名不行读:

  阴招啊,绝对的阴招。当人家破解完后你的代码,一眼望去,看一眼都认为损了阳寿。

  不外,这样做的话,尚有一个贫困,就是你对外开拓职员提供的API必需是故意义的,

  要否则谁也读不懂,这时代的映射事变,也很是的伟大。

  2.赏识器厂商共同:

  真正的实现JS源码掩护,非赏识器厂商参加不行,妄图用JS全程实现源码掩护是不实际的。

  3.杜绝把源码里存在throw

  假如诸位用JQuery或ExtJS,那么只管throw错误给这些类库,停止让赏识器从源码文件抛出非常。

  (本文来历:http://zjyuan.cnblogs.com/)

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读