阻止函式原始碼在控制台輸出

2021-09-06 15:44:07 字數 1072 閱讀 3027

相信大家都知道,在控制台裡只輸入函式名,不輸入 () 然後按回車,就可以輸出原始碼。

都不會陌生吧,這也有助於我們除錯,是個很棒的技巧。

不過系統內建的就會輸出  function alert()

比如這個。

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

wtf,command line api ?

難道也是系統的?

以前我以為是,後來發現其實不是,而是乙個js處理輸出的,防止輸出原始碼的方法。

讓我們來找到他的源**吧。

在控制台輸入 debugger 然後按回車鍵,然後按2次f11,好,我們進入到了控制台執行環境了。

在第 1253-1273 行,就是這個函式了。有興趣的可以仔細研究下,這裡就不深入分析了,我們進入下乙個環節。

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

是不是簡單方便,一次性**所有麻煩。

這只是個障眼法而已,只是忽悠小菜用的,沒任何實際用途。

當然,你可以讓它隨機輸出乙個招聘資訊,或者**資訊,裝裝逼還是不錯的。

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

控制台輸出控制

by jingzhongrong 通過win32api提供的函式,可以對控制台程式的輸出進行控制,例如字型顏色 標題文字,以及各種屬性等等。主要使用到的函式以及宣告如下 handle getstdhandle dword nstdhandle 此函式用於獲取控制台輸出 輸入控制代碼。得到控制代碼之後...

C 控制台實戰 飛機大戰控制台遊戲原始碼

之所以寫這個遊戲,是因為不服氣,花了一天時間完成。操作 上下左右鍵 移動,enter鍵 回車 發射子彈。111 是本機,y是怪物 敵機 o0是子彈。可以看下截圖。怪物隨機移動,怪物子彈發射隨機。相互間的射擊判斷不是很完善。include include include include include...

讀取控制台輸出

在新建工程窗體中新增button1 memo1 unit unit1 inte ce uses windows,messages,sysutils,variants,classes,graphics,controls,forms,dialogs,stdctrls,extctrls type tfor...