阻止函数源码在控制台输出
生活随笔
收集整理的這篇文章主要介紹了
阻止函数源码在控制台输出
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
這是一個很賤的技能,我在谷歌控制臺源碼里看到的。
相信大家都知道,在控制臺里只輸入函數(shù)名,不輸入 () 然后按回車,就可以輸出源碼。
都不會陌生吧,這也有助于我們調(diào)試,是個很棒的技巧。
不過系統(tǒng)內(nèi)置的就會輸出??function alert() { [native code] }?
比如這個。
不過當我們輸入 dir 的時候卻看到:
WTF,Command Line API ?
難道也是系統(tǒng)的?
以前我以為是,后來發(fā)現(xiàn)其實不是,而是一個js處理輸出的,防止輸出源碼的方法。
讓我們來找到他的源代碼吧。
在控制臺輸入 debugger 然后按回車鍵,然后按2次F11,好,我們進入到了控制臺運行環(huán)境了。
在第 1253-1273 行,就是這個函數(shù)了。有興趣的可以仔細研究下,這里就不深入分析了,我們進入下一個環(huán)節(jié)。
其實我們一句話就可以阻止任何函數(shù)輸出源碼了。
是不是簡單方便,一次性根除所有麻煩。
這只是個障眼法而已,只是忽悠小菜用的,沒任何實際用途。
當然,你可以讓它隨機輸出一個招聘信息,或者圖文信息,裝裝逼還是不錯的。
好了,今天分享完畢,一個小東西,玩玩而已。。
總結(jié)
以上是生活随笔為你收集整理的阻止函数源码在控制台输出的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 摈弃 Windows 低效率的工作方式,
- 下一篇: chmod的理解