19260817

但問題是連的時候會卡一秒。


0xfee1dead

注意是數字1,不是字母l。

表示 feel dead。

中文就是:感覺要死了。

關鍵這還是一個恰到好處的十六進位。當然你可以將其轉換成十進位數字(4276215469)作為密碼,忘了你就找個網站做下進位轉換。

或者把x大寫: 0Xfee1dead 大小寫字母和數字都有了。

這個數字出處是Linux內核中的magic number,是大神Linus特意留下的彩蛋。


詳細介紹,允許我摘抄一段網上的:

煉數成金?

i.dataguru.cn

看一下reboot API的函數原型。

int reboot(int magic, int magic2, int cmd, void *arg);

在這個API的文檔中(man reboot(2)),可以看到關於上述常量的說明: This system call will fail (with EINVAL) unless magic equals LINUX_REBOOT_MAGIC1 (that is, 0xfee1dead) and magic2 equals LINUX_REBOOT_MAGIC2 (that is, 672274793). However, since 2.1.17 also LINUX_REBOOT_MAGIC2A (that is, 85072278) and since 2.1.97 alsoLINUX_REBOOT_MAGIC2B (that is, 369367448) and since 2.5.71 also LINUX_REBOOT_MAGIC2C (that is, 537993216) are permitted as value for magic2. (The hexadecimal values of these constants are meaningful.) 括弧里的一句說這些常量的十六進位是富有含義的,誠然。

換句話來說,要想成功調用reboot API,那麼前兩個參數必須嚴格按如下規則填寫:

第一個參數必須是0xfee1dead。在Linus大神的大女兒Patricia出生之前,第二個參數能且只能是0x28121969,也就是大神的生日。當Linus有了大女兒Patricia後,第二個參數也可以是Patricia的生日0x5121996。這樣說有點不精確,精確的說法是從Linux內核2.1.17版本開始,第二個參數也可以是0x5121996。查閱http://kernel.org上的內核發布歷史,2.1.17應該發佈於1996年12月22日。可以想見,Linus大神在喜得愛女的幾天內就修改了內核代碼,然後在女兒滿月之前把把這個代碼發布給世界了。

當Linus有二女兒後,第二個參數也可以是二女兒的生日。

當Linus有了小女兒後,第二個參數也可以是小女兒的生日。


3306379200


HelloWorld


可以把密碼設置成:port-isolate enable懂的人就懂了。


推薦閱讀:
相关文章