<cite id="ffb66"></cite><cite id="ffb66"><track id="ffb66"></track></cite>
      <legend id="ffb66"><li id="ffb66"></li></legend>
      色婷婷久,激情色播,久久久无码专区,亚洲中文字幕av,国产成人A片,av无码免费,精品久久国产,99视频精品3
      網易首頁 > 網易號 > 正文 申請入駐

      Webpack和JShaman相比有什么不同?

      0
      分享至

      Webpack和JShaman相比有什么不同?

      Webpack的功能是打包,可以將多個JS文件打包成一個JS文件。

      JShaman專門用于對JS代碼混淆加密,目的是讓JavaScript代碼變的不可讀、混淆功能邏輯、加密代碼中的隱秘數據或字符,是用于代碼保護的。

      兩者是完全不同的。但是,因為Webpack打包生成的JS文件,看起來似乎也有一些混淆特征,因此常被一些人誤以為它也是混淆工具,事實上,它當然不是。

      下面用實例演示兩者差別:

      本例中,使用兩個文件,example.js和mod.js。

      Example.js文件代碼

      var mod = require("./mod.js");
      mod.fun();
      console.log("done.");

      Mod.js文件代碼

      exports.fun = function (){
      var name = "Tom"
      var age = 100;
      console.log(name + " is " + age + " years old.");

      代碼邏輯非常簡單,example.js調用mod.js中的函數,運行時會輸出兩行信息,如下圖所示。



      接下來,演示Webpack打包效果和JShaman混淆效果。

      Webpack打包

      用于webpack打包的配置文件,webpack.config.js文件內容如下。

      const path = require('path');
      module.exports = {
      entry: './example.js',
      output: {
      path: path.resolve(__dirname, ''),
      filename: 'bundle.js',
      },

      入口文件是example.js,打包目標文件是bundle.js。在命令行中完成打包操作,如下圖所示。



      此時生成了bundle.js文件,用node執行也與之前運行輸出相同,bundle.js文件內容如下圖所示。



      可以看出bundle.js中包含了之前example.js和mod.js中的代碼,webpack是將這兩文件合并成了一個bundle.js文件。

      bundle.js文件代碼中能明顯的看到console.log("Tom is 100 years old.")和console.log("done.")語句,功能邏輯清晰。

      JShaman混淆

      如果使用JShaman對example.js和mod.js文件代進行JavaScript代碼混淆。



      Mod.js文件代碼會變成如下形式。

      exports['\x66\x75\x6e']=function(){var _0xc2938d="2|3|4|0|1|5|6".split("|"),_0x6c3a8e=0;while(!![]){switch(+_0xc2938d[_0x6c3a8e++]){case 0:var _0xd5b0a;continue;case 1:var _0xadb4fb=function(s,h){return s^h;}(591416,591452);continue;case 2:var _0x74a25f=function(s,h){return s+h;}(135763^135765,747847^747855);continue;case 3:var _0x="moT"['\x73\x70\x6c\x69\x74']("")['\x72\x65\x76\x65\x72\x73\x65']()['\x6a\x6f\x69\x6e']("");continue;case 4:_0x74a25f=function(){return"_0xc3f35e912";}();continue;case 5:_0xd5b0a=function(){return"_0x28dbg8912";}();continue;case 6:console['\x6c\x6f\x67'](_0x+" si "['\x73\x70\x6c\x69\x74']("")['\x72\x65\x76\x65\x72\x73\x65']()['\x6a\x6f\x69\x6e']("")+_0xadb4fb+".dlo sraey "['\x73\x70\x6c\x69\x74']("")['\x72\x65\x76\x65\x72\x73\x65']()['\x6a\x6f\x69\x6e'](""));continue;}break;}};

      Example.js代碼會變成如下形式。

      var _0xeb79bb;var mod=require("sj.dom/."['\x73\x70\x6c\x69\x74']("")['\x72\x65\x76\x65\x72\x73\x65']()['\x6a\x6f\x69\x6e'](""));_0xeb79bb=function(){return"_0x4f92c9912";}();mod['\x66\x75\x6e']();console['\x6c\x6f\x67'](".enod"['\x73\x70\x6c\x69\x74']("")['\x72\x65\x76\x65\x72\x73\x65']()['\x6a\x6f\x69\x6e'](""));

      webpack打包后能看到的console.log("Tom is 100 years old.")和console.log("done.")語句,JShaman混淆后不會出現的。

      總結

      Webpack用于打包文件,將多個JS文件變成一個。

      JShaman用于混淆JavaScript代碼,使代碼不可讀。

      特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

      Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

      相關推薦
      熱點推薦
      烏克蘭21歲富二代稱父親持有大量加密貨幣資產,被同學設局綁架殺害,警方:他被殘忍折磨后,說出兩個加密貨幣賬戶密碼

      烏克蘭21歲富二代稱父親持有大量加密貨幣資產,被同學設局綁架殺害,警方:他被殘忍折磨后,說出兩個加密貨幣賬戶密碼

      揚子晚報
      2025-12-11 07:12:36
      別再說范曾糊涂了,87歲和37歲妻子造娃成功,女方才是真被套牢了

      別再說范曾糊涂了,87歲和37歲妻子造娃成功,女方才是真被套牢了

      甜檸聊史
      2025-12-11 21:38:28
      剛剛到了中美博弈的最后一步!游戲規則要變了!

      剛剛到了中美博弈的最后一步!游戲規則要變了!

      一個壞土豆
      2025-12-11 20:10:32
      中央經濟工作會議:倡導積極婚育觀 努力穩定新出生人口規模

      中央經濟工作會議:倡導積極婚育觀 努力穩定新出生人口規模

      財聯社
      2025-12-11 17:46:07
      國務院原參事、中國話劇協會原主席藺永鈞逝世

      國務院原參事、中國話劇協會原主席藺永鈞逝世

      澎湃新聞
      2025-12-12 11:26:29
      大反轉!網紅藍戰非“南非綁架案”太癲了

      大反轉!網紅藍戰非“南非綁架案”太癲了

      李東陽朋友圈
      2025-12-11 18:34:15
      美國將委內瑞拉反對派瑪麗亞救出!何時會對馬杜羅動手?

      美國將委內瑞拉反對派瑪麗亞救出!何時會對馬杜羅動手?

      項鵬飛
      2025-12-11 18:37:10
      “小寶探花”偷拍案回顧:拍攝上百部視頻,致多名女子家庭破裂

      “小寶探花”偷拍案回顧:拍攝上百部視頻,致多名女子家庭破裂

      就一點
      2025-11-05 11:32:17
      悲催!深圳一大廠最后通牒,要求員工限期返崗復工,否則全部開除

      悲催!深圳一大廠最后通牒,要求員工限期返崗復工,否則全部開除

      火山詩話
      2025-12-11 07:48:46
      淚目了!廣東一媽媽大火救出6個孩子,大兒子情況不容樂觀

      淚目了!廣東一媽媽大火救出6個孩子,大兒子情況不容樂觀

      好賢觀史記
      2025-12-12 10:26:09
      廣東,哪里“陽氣”最旺?

      廣東,哪里“陽氣”最旺?

      博聞財經
      2025-12-11 20:28:25
      德羅贊超卡特升歷史總得分榜第23位,僅差第22位庫里100分左右

      德羅贊超卡特升歷史總得分榜第23位,僅差第22位庫里100分左右

      懂球帝
      2025-12-12 12:49:06
      泰國發現情況不對,第三國勢力進場幫柬埔寨?泰軍用中文發表聲明,已經確定是柬埔寨的灰產園區出錢雇傭的,操作一架無人機給1w美刀?

      泰國發現情況不對,第三國勢力進場幫柬埔寨?泰軍用中文發表聲明,已經確定是柬埔寨的灰產園區出錢雇傭的,操作一架無人機給1w美刀?

      軍霆說
      2025-12-12 01:47:15
      “約談風波”不到3天,郭德綱再迎噩耗!中國曲協的態度說明一切

      “約談風波”不到3天,郭德綱再迎噩耗!中國曲協的態度說明一切

      知法而形
      2025-12-10 10:55:43
      再見了陳佩斯,再見了趙本山,再見了馮鞏,央視春晚迎來流量時代

      再見了陳佩斯,再見了趙本山,再見了馮鞏,央視春晚迎來流量時代

      甜檸聊史
      2025-12-12 09:14:38
      大爺花700萬買房,4年后才發現房子有地下室,走近卻愣住了

      大爺花700萬買房,4年后才發現房子有地下室,走近卻愣住了

      小秋情感說
      2025-12-11 13:51:27
      白宮:特朗普對俄烏都很失望

      白宮:特朗普對俄烏都很失望

      新華社
      2025-12-12 11:20:03
      從中日摩擦,看東西方全面大攤牌的時間節點

      從中日摩擦,看東西方全面大攤牌的時間節點

      楓冷慕詩
      2025-12-11 12:03:44
      釋永信交代的過程令人吃驚!你想象不到他的生活有多豪!

      釋永信交代的過程令人吃驚!你想象不到他的生活有多豪!

      史行途
      2025-09-20 08:01:12
      《大生意人》收官,陳曉真摯發文告別,雪地寫古平原,還發了帥照

      《大生意人》收官,陳曉真摯發文告別,雪地寫古平原,還發了帥照

      落下星星河
      2025-12-12 10:23:33
      2025-12-12 14:27:00
      javascript知識園
      javascript知識園
      javascript編程知識分享,JS加密、JS混淆等等。
      207文章數 421關注度
      往期回顧 全部

      科技要聞

      凌晨突發!GPT-5.2上線,首批實測感受來了

      頭條要聞

      曾因監獄疫情防控不力被免職 解維俊5年多后又被查

      頭條要聞

      曾因監獄疫情防控不力被免職 解維俊5年多后又被查

      體育要聞

      15輪2分,他們怎么成了英超最爛球隊?

      娛樂要聞

      濮存昕外孫女演短劇遭吐槽

      財經要聞

      美國要組建C5,全世界大吃一驚

      汽車要聞

      插混四驅法拉利?849 Testarossa國內發布516.8萬起

      態度原創

      健康
      本地
      親子
      家居
      軍事航空

      甲狀腺結節到這個程度,該穿刺了!

      本地新聞

      云游安徽|阜陽三朝風骨,傳承千年墨香

      親子要聞

      長在泥土里的童話故事

      家居要聞

      溫潤質感 打造干凈空間

      軍事要聞

      澤連斯基:烏領土問題應由烏人民決定

      無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 免费看欧美成人A片无码| 日日夜夜人人| 亚洲欧洲精品国产二码 | 欧美日韩xxx| 天天干天天射天天操| 五月激情天| 日韩欧美亚洲| 欧美熟妇乱子伦XX视频| 三叶草欧洲码在线| 99久热在线精品视频| 欧美午夜精品| 新巴尔虎左旗| 无遮挡又黄又刺激的视频| 无码国产69精品久久久孕妇| 日韩精品极品视频在线观看免费| 黄色日本视频| 在线免费看av| xxx综合网| 日本爽爽爽爽爽爽在线观看免 | 97se综合| A片A级毛片| 日韩福利在线视频| 亚洲欧美国产精品专区久久| 野花社区在线观看视频| 成人免费在线播放av| 精东A片成人影视| 国产56页| 亚洲国产中文乱| 欧美最猛性xxxxx大叫| 中国精学生妹品射精久久| 中文国产不卡一区二区| 91探花视频在线观看| 国内精品久久人妻互换| 日本免费一区二区三区高清视频| 亚洲性爱视频网站| 97人妻精品一区二区三区免费| 亚洲熟女视讯2| 偷拍二区| 国产欧美成人一区二区a片| 99久久久国产精品消防器材| 一出一进一爽一粗一大视频|