前面三篇文章巫财,已經(jīng)開始慢慢步入技術(shù)的殿堂了妄田!所以特別希望大家要認(rèn)真翻看前面文章中提到的專業(yè)名詞净赴,一定要認(rèn)真做筆記绳矩,學(xué)會百度各個名詞指的是什么,然后就是用手機(jī)里的軟件實(shí)戰(zhàn)代碼劫侧。認(rèn)真埋酬、仔細(xì)分析前面文章中的代碼,完全搞懂為止烧栋。剛開始可能不太理解写妥,但是不用著急,多看幾遍审姓,加之謀哥也會偶爾解釋珍特,定能讓你有一個基礎(chǔ)理解。
好了魔吐,接下來就是介紹一個大神經(jīng)常出現(xiàn)的地方扎筒,可謂是高手之門!
我寫的文章跟你在大學(xué)課本里的教程以及網(wǎng)絡(luò)上其他技術(shù)文章是不一樣的酬姆,原因是謀哥是指引你嗜桌,而非一步步教你。所以你需要勤動手辞色,多百度骨宠。當(dāng)然了,我所提到的是高手用的技能相满,這個在公司中也會用层亿,黑客也在用。你手機(jī)(安卓手機(jī)為例)中可以安裝下面幾個App(英文Application 中文應(yīng)用)立美,截圖如下:
第三個軟件匿又,英文名Better Terminal Emulator Pro ,翻譯過來就是“好用的終端模擬器”建蹄,簡稱終端模擬器碌更。
本人從事在線教育十年工作經(jīng)驗(yàn)現(xiàn)在精心整理了一套從小白到項(xiàng)目實(shí)踐開發(fā)各種學(xué)習(xí)資料如果你想學(xué)想加入我們請關(guān)注我加群775356268就可以領(lǐng)取學(xué)習(xí)資料!6阕针贬!
對的!我要說的大神和高手都經(jīng)常觸摸的地方就是終端了拢蛋,特別是Linux高手桦他,這個簡直必須面對。終端在windows操作系統(tǒng)是cmd,在Linux和Mac os等unix系統(tǒng)都叫終端(Terminal)快压。昨天有人吐槽說用手機(jī)寫代碼看著不眼花诅愚?或者手機(jī)寫代碼跟電腦不是一樣嗎岛蚤?為啥要用手機(jī)寫代碼濒募?還有其他問題比如我30多歲了學(xué)習(xí)寫代碼遲了嗎?等等吭产。我可以直接說,如果你是新手脉幢,用安卓手機(jī)學(xué)習(xí)編程最適合的歪沃,因?yàn)橐谎b軟件就可以編程,如果你在windows下學(xué)習(xí)嫌松,你找工具都累死你沪曙,然后你寫的代碼估計(jì)又會運(yùn)行不出來。為什么萎羔?因?yàn)镃的變種太多了液走,它們都不純了。而在安卓手機(jī)上贾陷,對應(yīng)的底層操作系統(tǒng)是Linux缘眶,你學(xué)的是最正宗的C。至于編碼髓废,我已經(jīng)用手機(jī)編程一段時間巷懈,絕對沒問題!
我們現(xiàn)在就先學(xué)習(xí)終端這個東西慌洪,你在電影里面看到黑客輸入的命令砸喻,其實(shí)就是在終端里面輸入的,大神都很少界面蒋譬!因?yàn)榻缑婺軌虺尸F(xiàn)的參數(shù)設(shè)置,太少愉适,而終端可以想輸入什么就輸入什么犯助,不要看這個黑乎乎的東西不如界面好看,但是低手和高手的區(qū)別就在這里了维咸。
好了剂买,點(diǎn)擊Better Terminal,然后就可以輸入命令了。
第一命令:ls 癌蓖,這個是顯示當(dāng)前目錄的所有文件瞬哼,在windows系統(tǒng)中這個命令是 dir。
結(jié)果如下圖:
你可以給它一個參數(shù) -l(字母l,不是數(shù)字1)租副,這樣出現(xiàn)的結(jié)果就稍微不一樣坐慰,內(nèi)容更詳細(xì)了,可以看到文件權(quán)限用僧,歸屬结胀,大小以及更新日期等赞咙。如果你不懂ls還有其他什么參數(shù),可以輸入ls --help 看幫助糟港。
大家都知道手機(jī)也好攀操,還是電腦也好,都有ip地址秸抚,一般我們能看到的ip地址是局域網(wǎng)地址速和,是IPv4。IP地址是什么東西呢剥汤?它就是這臺電腦在網(wǎng)絡(luò)上的位置標(biāo)識颠放,因?yàn)镮Pv4快用光了,所以分為內(nèi)網(wǎng)IP和外網(wǎng)IP秀姐〈嚷酰可以在終端輸入命令:ifconfig (這個命令對應(yīng)windows系統(tǒng)的ipconfig)來看。如下圖:
大家看到上面部分省有,里面有一個192.168.1.101痒留,這個就是我手機(jī)的IP地址,這個是內(nèi)網(wǎng)地址蠢沿,由路由器自動分配的內(nèi)網(wǎng)IP伸头,外面的人無法訪問的。還有輸入route舷蟀,你就可以看到你的路由器的地址恤磷,我的是192.168.1.1。外網(wǎng)IP到哪里去看野宜?這個就需要你登錄你們家的路由器去看了扫步,在瀏覽器哪里輸入路由器地址,然后輸入賬號和密碼匈子,就可以看了河胎。
好了!到這里可以給你介紹一下當(dāng)年中美黑客大戰(zhàn)了虎敦!
2001年那個時候游岳,你們知道撞機(jī)事件讓中國飛行員在海南上空被美國飛機(jī)撞后壯烈犧牲(美國就是流氓國家,所以要好好學(xué)技術(shù)其徙,以后或許能夠?yàn)樽鎳鲐暙I(xiàn)E咂取)后來國內(nèi)紅客(其實(shí)黑客和紅客很難區(qū)分)就組織起來反擊美國,說要黑掉美國各個政府網(wǎng)站唾那。但是你知道的访锻,當(dāng)時的中國的黑客還是很少的,大部分的人都是不懂計(jì)算機(jī)的。所以呢朗若,中國老黑客就說恼五,我們?nèi)硕啵俏覀兙蚿ing死他們哭懈,就是傳說中的Ping Of Death灾馒,中文就是死亡之Ping。
ping是什么東西呢遣总? 你在終端輸入的命令:ping baidu.com睬罗,截圖如下:
Ping命令其實(shí)是一個檢測網(wǎng)絡(luò)是否連接的命令,它會發(fā)送一個數(shù)據(jù)包(大家看到了是64 bytes)給目的地址旭斥。百度的目的地址是123.125.114.144(外網(wǎng)IP)容达。
大家可以玩玩這條命令,感受下當(dāng)時的氣氛垂券!
中國黑客當(dāng)時是沒辦法花盐,根本干不贏美國人,也只有號召網(wǎng)友搞這種簡單的一條命令的黑客攻擊菇爪。這條命令的攻擊效果算芯,幾乎為零!雖然當(dāng)時的中國網(wǎng)名貌似看到訪問國外的國防部變慢了凳宙,那也只是偶然的結(jié)果熙揍。美國那邊可以過濾掉ping的,人多力量大在計(jì)算機(jī)時代是不可能的氏涩。一個大神頂你幾百萬廢材届囚!
和ping攻擊原理極為相似的黑客攻擊就是現(xiàn)在依然流行的DDos了,這個是控制很多臺計(jì)算機(jī)在瞬間對某臺服務(wù)器是尖,導(dǎo)致用戶無法訪問意系。
接下來,還有幾個命令需要教給大家:
cd :這個是進(jìn)入某個文件夾(目錄)
mkdir :這個是創(chuàng)建一個文件夾(目錄)
../ 這個是返回上一級的縮寫饺汹。比如本來你在 mnt/sdcard 這個目錄下昔字,你輸入 cd ../,就會返回到mnt目錄首繁。
chmod 改變文件權(quán)限的,在手機(jī)上不能操作陨囊,除非你手機(jī)Root了弦疮。因?yàn)槭謾C(jī)不是完全開放的Linux系統(tǒng)嘛。
mnt是什么目錄呢蜘醋?它其實(shí)就是掛載目錄了胁塞。什么是掛載呢?比如你的USB插入電腦,電腦就會把USB掛載起來啸罢,這樣你的電腦就可以訪問USB里面的內(nèi)容了编检。手機(jī)上的mnt掛載目錄,其實(shí)是用來掛載sdcard(手機(jī)卡存儲卡扰才,內(nèi)存卡)的地方允懂,一般我們的照片什么的,都放在mnt/sdcard/下面衩匣。其實(shí)你用C4roid寫的代碼蕾总,也是放在mnt/sdcard/路徑下面。
好了琅捏!最后生百,我們繼續(xù)學(xué)習(xí)編程,把下面代碼復(fù)制到C4roid柄延,然后看運(yùn)行的結(jié)果蚀浆,然后分析看看,百度下 char ,int ,if ,do while,printf搜吧。
#include<stdio.h>
int main()
{
char *name = "xin shou xue biancheng";
int sum;
int Max = 100;
for (int i = 1; i < Max; i++)
{
sum += i;
}
printf("Sum=%d ", sum);
printf("name:%s ", name);
int num=1;
do
{
printf("not correct!...%d ",num) ;
num++;
}
while (num!=100);
return 0;
}
截圖如下:
本人從事在線教育十年工作經(jīng)驗(yàn)現(xiàn)在精心整理了一套從小白到項(xiàng)目實(shí)踐開發(fā)各種學(xué)習(xí)資料如果你想學(xué)想加入我們請關(guān)注我加群775356268就可以領(lǐng)取學(xué)習(xí)資料J锌 !赎败!