無意間看到了這個活動,一時間也沒有想到寫什么,干脆就寫寫這六年的學習歷程吧,
我記得最早接觸計算機是在初一的時候,那會家里人也沒有太在意這些,只是單純的以為我喜歡打打游戲什么的,
其實我一直也是這樣認為的,因為那會兒對計算機的世界很陌生,認為總是離自己遙不可及,很糾結,自己又想成為像電影里面那那樣厲害的黑客,卻又對計算機的世界感覺到迷茫,想學又無從下手,
我到現在還記得,那時候用的手機是諾基亞,型號如果記得沒錯的話是6620,一個按鍵的手機,能上上網,玩玩一些垃圾小游戲,就是那種4塊錢買通后續關卡,2塊錢買1000金幣的那種,
我相信很多00后都有這段記憶,那會兒很癡迷的一個游戲叫做《斗破蒼穹》,橫版過關的那種,那會整個學校都很流行那個游戲,為了買個金幣,不知道騙過家里多少點話費,不知道挨過多少打,
這個游戲后來好像還出了續集,《斗破蒼穹2》,風頭雖然已經過去了不少,但是很多人仍然喜歡說這個,
有一天,我突發奇想,有沒有一種能將游戲里面的付費內容都改成免費的呢?
很顯然是有的,那會兒破解技術已經開始流行了,但是奈何我才初一,并不懂這些,唯一能搜到的就是關于修改游戲這一說,
現在應該還能找得到,就是使用了一個叫做explore的檔案管理器,之后就可以對資料進行修改,
那會兒也不明白原理是什么,只是單純的知道,修改游戲就可以變得厲害,
(現在想想看,那會兒的行為很弱智,因為explore所修改的是靜態檔案,也就是說,包括圖片什么的,)
于是,按照教程,我開始學習修改的第一步:16進制和10進制轉換的問題,
對于只有初一的我來說,顯然智商是不夠用的,為了搞清楚是真么算,請教了我的數學老師,
很高興,我也不是蠢到什么都不懂,經過兩天的研究,終于能手動轉換16進制和10進制的資料了,
(有人問為什么不用計算器直接轉換呢?你要知道,那會兒的網頁能看個小說就不錯了,電腦我也沒有,所以必須得手動算)
懷著激動的心情,用explore打開了游戲的安裝包,然后我就懵了,完全不知道該怎么下手改,這時候我也沒意識到問題的所在,只是以為自己沒有學到位,改不了就改不了吧,大不了就不玩了,
索性,就開始研究起了如何能不付費去玩游戲,
當我有了第一個智能機的時候,如果記得沒錯的話應該是三星gts6818,
現在不知道淘寶還能不能找的到了,同樣,仍然在研究如何能玩到不花錢的游戲,
無意間的一次搜索,讓我找到了“破解版游戲”這么一說,好家伙,這就如同打開了新世界的大門一樣,那時候天天下載游戲,天天玩,一個月30m的流量天天超,
時間長了,破解版游戲玩的也就沒意思了,索性,就萌生出了修改游戲的想法,
畢竟,一個游戲有破解版,是在有人破解我們才能玩的到的,哪有修改游戲來的直接呢?
當我學會手機越獄以后,玩的花樣就更多了,八門神器,燒餅修改器之類的玩的不亦樂乎,
改的多了,就發現問題了:只能改單機游戲,網游怎么改呢?于是,我又搜索了大量的資料,將眼光放在了修改游戲封包上,
00后應該都玩過賽爾號吧?對,那時候我也玩,于是,我就將目標放在了這款游戲上,
那時候很流行wpe三件套,現在這個軟體還能找得到,這個工具沒有wireshark高級,但是能將封包進行發送,從而實作修改的功能,
然而各種教程都學了以后,卻發現完全沒有用,總是遇到各種各樣的問題,最終,修改封包的計劃也失敗了,
真正開始步入正軌的是初二,那時候對修改游戲的興趣在經歷了重重失敗以后漸漸褪去了,于是,我產生了另外一種想法:為什么不自己做一款游戲呢?
這個想法我一直到現在都還保留著,只不過隨著學習的越來越深入,才漸漸的發現做游戲的困難,但那時候只是覺得,網上的游戲都不能滿足自己,只有自己開發的游戲才能讓自己玩的過癮,
百度是很好的導師,我百度了如何開發游戲以后,結果就是告訴我,需要學習編程語言,
接著,我又去找,什么編程語言最適合新手,不出你們所料,是c語言,
很懷念那會的沖勁,對于什么都無所畏懼,
依稀記得那會是初二的上半學期,由于一直想學c語言,所以就加了很多群,
有一天在翻群資料的時候,無意間看到了這樣的一本書引起了我的興趣:《啊哈c語言》,pdf版本的頁數并不多,但是我看的很認真,
你們可能很難想象我當時的情況,由于那會兒小,家里管的嚴,所以并沒有電腦,wifi之類的,唯一能蹭到網的地方就是小區門口的商店,
那個冬天可以說過的很痛苦,零下20多度,只能站在商店旁邊,然后一點一點的看著視頻和pdf檔案,前面已經提到過,由于家里嚴,手機又僅僅是個老人機,唯一能用的就是qq,開著百度云,qq就閃退了,
就是在這樣的情況下,我依然將就著將c語言學完了,可能是想做游戲的動力吧,一直沒有放棄,不得不說,這一點我現在想起來也很自豪,
那本書也是我最推薦的一本書,寫的很生動,不過我建議去淘寶買完整版,pdf僅僅是整本書的一半左右,
當然,由于c語言本身是沒有自帶圖形庫的,所以當我學完的時候其實很無奈,有一種被騙的感覺,沒辦法,只能研究研究其他能做游戲的方法了,
這里我插一嘴,在我學完c語言的時候,是初三左右,有很多人可能不信,憑什么我大學都學掛科的東西你初三就能學明白呢?
說實話我也感覺不可思議,可能是天賦吧,證據我當然有,2016年4月24日的時候,也就是我初三的時候,曾經在葫蘆俠上面發過一篇講鏈表的帖子,由于ipad上面不方便配圖,想看的可以找我私信來要截圖,
接著上文,我第一個寫的c語言程式是一個一元方程計算器,輸入abc的值即可得到方程的解,第一次寫這個程式的時候犯了很多可笑的錯誤,比如不知道編程里面不能省略乘號什么的,讓一些群里的大佬看完以后,雖然被嘲笑了不少,但是,當第一次成功運行程式的時候,那種激動是無法言語的,
之前說,我一直有做游戲的想法,后來也確實實作了,
當然,是文字游戲的那種,就是輸入選擇,然后控制劇情的下一步,勉勉強強算是個游戲吧,畢竟是第一個作品,依然是在葫蘆俠上,自己寫劇本,自己寫代碼,那段時間簡直是快樂的很,
現在我還是能找到那篇帖子,時間是2016年2月份發的,游戲名字是《血字》,一共做了三部,后來因為沒有時間才做不下去了,很令人意外,三個帖子的居然點擊量超過了十萬,粉絲也有一千多,
那會兒沒有電腦,寫程式只能在手機上,軟體是c4droid,里面可以將c語言寫的程式打包成安卓版本的,現在應該已經不支持太高的系統了,
你們可能很難想象我當時的激動,畢竟,能在初三就做出這樣的事情還是不多見的,
c語言學完以后,接下來就是完成了一直以來想學明白的東西—破解游戲,葫蘆俠那時候的教程很多,來回看了10多篇,也漸漸理解了是如何做到的,也許吧,這就是為我最終走上了ctf逆向這條不歸路所做的鋪墊,
其實高中反而學的比較少了,因為學業越來越難,所以只是偶爾看一看,有了c語言的基礎,后續的很多語言學起來就十分的簡單了,利用高中三年,學完了當時市面上大部分主流的編程語言,比如java,c++,php之類的,別不信,你學過你就會發現,一通百通,語法都差不多,多的只是思想的區別,
大學這幾年才是真正的深入學習,由于分數的原因,并不能選到一個好的計算機專業,索性就按照家里的意思報了警校,選了網路安全專業,
這時候老師的引導可以說是很重要了,以前根本不知道什么ctf,awd,現在才算是開始入了門,逆向這一塊我其實也是新手,做的題也不過百余道,很多概念性的東西都還不是很理解,沒辦法,慢慢來吧,
目前的計劃是一年的時間通過軟考,看了幾個,發現架構師是最適合我的,里面的內容有很多我在以前都琢磨過,所以不是很費勁,有興趣的可以看看我的主頁,最近正在更新系統架構師的內容,
就寫這么多吧,洋洋灑灑寫了三千字,
很想在寫一些,但是最終卻停了筆,
很多時候,我相信不止是我,你們也會抱怨,憑什么人家都有老師,而自己只能自學?
是啊,我也曾抱怨過,為什么自己不能有個更好的環境,明明是對知識的渴求,卻只能在冬天零下幾度的時候蹭著別人的wifi,
后來也想通了,地球沒了你照樣轉,憑什么你說什么就是什么呢?改變不了外界,你只能試著接受,或者改變自己,
在別人眼里,可能覺得我很有天賦,然而只有我自己知道,這6年是怎么過來的,
好在父母是比較開明的,在后來發現我這塊的天賦的時候是支持我所有的事情,這一點還是很令我高興的,
這回真不啰嗦了,有興趣可以加我qq:1392969921
一起學習,一起努力,
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/245720.html
標籤:其他
