日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

阻止函数源码在控制台输出

發布時間:2023/12/19 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 阻止函数源码在控制台输出 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這是一個很賤的技能,我在谷歌控制臺源碼里看到的。
相信大家都知道,在控制臺里只輸入函數名,不輸入 () 然后按回車,就可以輸出源碼。

都不會陌生吧,這也有助于我們調試,是個很棒的技巧。
不過系統內置的就會輸出??function alert() { [native code] }?

比如這個。

不過當我們輸入 dir 的時候卻看到:

WTF,Command Line API ?
難道也是系統的?
以前我以為是,后來發現其實不是,而是一個js處理輸出的,防止輸出源碼的方法。

讓我們來找到他的源代碼吧。
在控制臺輸入 debugger 然后按回車鍵,然后按2F11,好,我們進入到了控制臺運行環境了。
在第 1253-1273 行,就是這個函數了。有興趣的可以仔細研究下,這里就不深入分析了,我們進入下一個環節。

其實我們一句話就可以阻止任何函數輸出源碼了。

Function.prototype.toString = function toString(){return "function " + (this.name || "anonymous") + "() { [native code] }"; }

是不是簡單方便,一次性根除所有麻煩。
這只是個障眼法而已,只是忽悠小菜用的,沒任何實際用途。
當然,你可以讓它隨機輸出一個招聘信息,或者圖文信息,裝裝逼還是不錯的。

好了,今天分享完畢,一個小東西,玩玩而已。。

總結

以上是生活随笔為你收集整理的阻止函数源码在控制台输出的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。