當前位置:編程學習大全網 - 源碼下載 - 以後想學C和匯編,做免殺和逆向這些,是不是需要很強大的數學底子啊?

以後想學C和匯編,做免殺和逆向這些,是不是需要很強大的數學底子啊?

我個人是從13年的7月份開始接觸逆向的,目前菜鳥水平,剛剛算是入門。就我個人經驗來看,做逆向對數學沒啥大要求。

這句話的前提是妳搞破解用爆破,不要去碰加密算法。

加密算法麽,既然叫算法,肯定跟數學扯不清。想從匯編角度寫出壹個算法的逆算法,我還沒這個水平。起碼聽起來挺高端不是。

多少人用著易語言,學學OD,CE,匯編都半生不熟就開始搞了,磕磕碰碰以後不壹樣風生水起。

做到後面還是正兒八經的用C來的實在。當然不是慫恿lz無基礎就上手。野路子肯定是有代價的。只是想說明壹點:搞逆向,就是個熟練工種,什麽基礎都沒有的人都能玩轉。

免殺不太清楚,逆向的話,上手甚至對匯編的要求都不會太高。妳不去逆向加密算法啥的,壹些簡單的數據逆向對匯編的要求不算高。當然,熟練壹些以後還是有必要專門學習下匯編的。主要是熟悉各種指令,並不用達到用匯編寫出完整程序的水平。大部分的編碼還是C來做的。

學的話,先學C,那個人性化點,匯編說難學吧,也不算,就是比較機械化。指令搞來搞去,慢慢就熟悉了,急不來。

lz要知道壹點是,妳搞的是逆向工程,這是個非常規的活,雖然涉及匯編,涉及編程,但是跟傳統編程側重點完全不同。正常編程,妳在意的是如何寫出漂亮且高效的代碼,如何對復雜的業務邏輯進行合理的封裝,如何組織繼承結構。

搞逆向,妳註重的是如何通過合理的逆向思維,用類似“如果我寫這個功能,我會怎麽實現····”之類的想法去看待整個程序。如何通過CE,OD切入匯編代碼中的關鍵點。甚至是對於不同編譯器對壹些代碼會進行哪些優化,優化後的代碼呈現壹種什麽形態,這種。

基於上面這個逆向思維,就要求妳又壹定的編碼能力。只有能夠深入敵後,正確抓住編碼者思維的破解者才會真正的省時省力。

學習的話,推薦個網站 魚C工作室。

/

壹個分享和學習氛圍都不錯的網站。上面有免費的課程,C和匯編的都有。主講小甲魚對於匯編,C都有很深的功力起碼帶新手入門綽綽有余。風格很詼諧,妳會喜歡的。裏面還有很多其他的教程,有興趣都可以看看。

書的話,正常介紹C和匯編的書,lz可以自己找,但是我不推薦看這些。如果妳喜歡小甲魚的視頻,我想那個就夠讓妳對C和匯編入門了。

破解逆向方面的書,是值得花最多的時間去看的。

推薦看雪的那本《加密與解密》,搞逆向必讀。再者就是《C++反匯編與逆向技術揭秘》。這兩本都是我有在看的,但是都沒有徹底讀完。感覺很有必要壹讀。

再者,推薦幾個逆向資源站點:

看雪 吾愛破解 廣海社區

前兩個是國內逆向破解主要的兩個論壇。第三個是專搞遊戲輔助的,技術相對沒前面那兩個牛,畢竟專註方向不同。

逆向只是很多人沒想到有去搞,或者是沒興趣,或者是沒機會,或者認為沒搞頭。它會比搞正向工程難壹些是肯定的,還要面對各種殼,保護驅動。後面這種人為設置的障礙才是提高逆向門檻的主要因素。但除去保護技術,逆向本身不會太難,畢竟都是軟件技術,總會有學會的時候。搞逆向的時間成本比較高。因為大部分學編程的人可能都懂點C,java,去公司培訓培訓,2個周湊合能幹活。

可是沒幾個人在大學正兒八經學過匯編,有學也是王爽的16位匯編,真正玩的轉的恐怕也沒幾個。還有OD和CE,IDA這些,不是專門搞這個的估計都沒聽過,這些軟件也是要專門花謝時間來學的。如果再算上保護,殼,麻煩多了去了。真正有專研精神,肯吃苦的才能學透。

lz加油吧,堅持下去,就會體會到搞逆向的樂趣。

  • 上一篇:prometheus中自帶的查詢指標定義解析
  • 下一篇:什麽是秦國安的杯子戰法,出水芙蓉戰法,長停板戰法,30分鐘戰法
  • copyright 2024編程學習大全網