游戲逆向學哪個語言
❶ 想學習寫游戲輔助,應該如何系統的學習
老鐵,我說下lol輔助要學的東西,
c++基礎 windows上的exe程序 都和c++有關
匯編語言 調試程序必須要看得懂匯編,書籍《《匯編語言(第3版) 》王爽著》《匯編語言 基於x86處理器 (美)基普·歐文》重點是基普·歐文的,看這書要王爽的基礎
我們讀用windows 玩游戲,推薦《Windows PE權威指南》,PE就是exe的文件的格式是怎麼樣的 看這書要會x86匯編,也就是前面的書
最後沒有什麼要說的了,就到這里吧,因為我也不知道了
Python易語言 我感覺都可以舍棄,c++可以完全替代易語言,python就不知道了,按鍵精靈可以做個 瑞文光速qa ,感覺用處不大
❷ 想學好編程,主要方向逆向分析,C++有必要學嗎
基礎破解不需要c++。但是不學c++,你學破解過程中,基本知道不了程序在幹啥。結論是,必須要先學一門語言,才能更快的學破解
❸ 我想學破解軟體,比如破解游戲,開發軟體,比如鎖機軟體,不知道首先應該學習什麼
最好C語言編程,然後逆向工程匯編語言最重要,這也是最難得編程語言,只要跨過這一層,你對計算機底層原理理解就比沒學過匯編的人高了一個層次,然後是windows SDK編程,因為光學了存C語言不行,還要應用,必須深入windows內部機制(誇張了點,也就是學習API),這些都過了,你就有足夠的能力去學所謂的軟體破解!還有如果你想深入的話一定要學習32位匯編語言!希望我的經驗能夠幫助你
❹ 學安卓逆向要會java嗎
需要學習JAVA,C,等語言,前期可以框架式的學習,中後期深入需要好好學了解正向開發,包括通訊協議等,以及各類smali,arm,asm等匯編語言。找工作的話,一般是協議和脫殼加固方向了,文件結構,虛擬機這些通通得深入學習。當然,現在能找安卓逆向工作的都是有正向開發基礎的。歡迎追問。
❺ 以後想學C和匯編,做免殺和逆向這些,是不是需要很強大的數學底子啊
我個人是從13年的7月份開始接觸逆向的,目前菜鳥水平,剛剛算是入門。就我個人經驗來看,做逆向對數學沒啥大要求。
這句話的前提是你搞破解用爆破,不要去碰加密演算法。
加密演算法么,既然叫演算法,肯定跟數學扯不清。想從匯編角度寫出一個演算法的逆演算法,我還沒這個水平。起碼聽起來挺高端不是。
多少人用著易語言,學學OD,CE,匯編都半生不熟就開始搞了,磕磕碰碰以後不一樣風生水起。
做到後面還是正兒八經的用C來的實在。當然不是慫恿lz無基礎就上手。野路子肯定是有代價的。只是想說明一點:搞逆向,就是個熟練工種,什麼基礎都沒有的人都能玩轉。
免殺不太清楚,逆向的話,上手甚至對匯編的要求都不會太高。你不去逆向加密演算法啥的,一些簡單的數據逆向對匯編的要求不算高。當然,熟練一些以後還是有必要專門學習下匯編的。主要是熟悉各種指令,並不用達到用匯編寫出完整程序的水平。大部分的編碼還是C來做的。
學的話,先學C,那個人性化點,匯編說難學吧,也不算,就是比較機械化。指令搞來搞去,慢慢就熟悉了,急不來。
lz要知道一點是,你搞的是逆向工程,這是個非常規的活,雖然涉及匯編,涉及編程,但是跟傳統編程側重點完全不同。正常編程,你在意的是如何寫出漂亮且高效的代碼,如何對復雜的業務邏輯進行合理的封裝,如何組織繼承結構。
搞逆向,你注重的是如何通過合理的逆向思維,用類似「如果我寫這個功能,我會怎麼實現····」之類的想法去看待整個程序。如何通過CE,OD切入匯編代碼中的關鍵點。甚至是對於不同編譯器對一些代碼會進行哪些優化,優化後的代碼呈現一種什麼形態,這種。
基於上面這個逆向思維,就要求你又一定的編碼能力。只有能夠深入敵後,正確抓住編碼者思維的破解者才會真正的省時省力。
學習的話,推薦個網站 魚C工作室。
http://bbs.fishc.com/
一個分享和學習氛圍都不錯的網站。上面有免費的課程,C和匯編的都有。主講小甲魚對於匯編,C都有很深的功力起碼帶新手入門綽綽有餘。風格很詼諧,你會喜歡的。裡面還有很多其他的教程,有興趣都可以看看。
書的話,正常介紹C和匯編的書,lz可以自己找,但是我不推薦看這些。如果你喜歡小甲魚的視頻,我想那個就夠讓你對C和匯編入門了。
破解逆向方面的書,是值得花最多的時間去看的。
推薦看雪的那本《加密與解密》,搞逆向必讀。再者就是《C++反匯編與逆向技術揭秘》。這兩本都是我有在看的,但是都沒有徹底讀完。感覺很有必要一讀。
再者,推薦幾個逆向資源站點:
看雪 吾愛破解 廣海社區
前兩個是國內逆向破解主要的兩個論壇。第三個是專搞游戲輔助的,技術相對沒前面那兩個牛,畢竟專注方向不同。
逆向只是很多人沒想到有去搞,或者是沒興趣,或者是沒機會,或者認為沒搞頭。它會比搞正向工程難一些是肯定的,還要面對各種殼,保護驅動。後面這種人為設置的障礙才是提高逆向門檻的主要因素。但除去保護技術,逆向本身不會太難,畢竟都是軟體技術,總會有學會的時候。搞逆向的時間成本比較高。因為大部分學編程的人可能都懂點C,java,去公司培訓培訓,2個周湊合能幹活。
可是沒幾個人在大學正兒八經學過匯編,有學也是王爽的16位匯編,真正玩的轉的恐怕也沒幾個。還有OD和CE,IDA這些,不是專門搞這個的估計都沒聽過,這些軟體也是要專門花謝時間來學的。如果再算上保護,殼,麻煩多了去了。真正有專研精神,肯吃苦的才能學透。
lz加油吧,堅持下去,就會體會到搞逆向的樂趣。
❻ 想往逆向C++,病毒分析方向發展 (win32是肯定要學的,不在討論范圍內)該先學C++還是C 求指點
你好:
C++相對於C主要是引入了類(就是面向對象思想裡面的東西),類和逆向思想要聯系起來實際上是有點困難的。或者說,C和匯編一樣都是面向過程,你要用面向過程的匯編去理解面向對象的C++是很難的。
逆向高手是可以在C代碼和匯編代碼之間快速轉換的,比如看到一個函數能馬上想到對應的匯編代碼是什麼,但你看到C++的代碼就不一定了,這個函數可能被包含在一個類里作為成員函數,轉換成匯編代碼可能就有點繁瑣了。
所以建議樓主學C是必須的,C++可選,即使你用C++做開發,其實也很少會用到面向對象思想,除非是MFC之類的。
其他問題歡迎咨詢電腦管家企業平台!
❼ 請問各位大神,想學習軟體逆向工程應該有哪些基礎知識啊我現在只學了匯編和C,看了一部分ida的教程(沒
必須去的論壇:看雪->http://bbs.pediy.com
必須要看的書:看雪站長段剛所著《加密與解密》第三版;《琢石成器—Windows環境下32位匯編語言程序設計》.羅雲彬.第三版;《windows高級編程》;《C++反匯編與逆向分析技術解密》;《windows編程循序漸進》《程序員密碼學》
建議看的書:《0Day安全:軟體漏洞分析技術》《C語言深度剖析》《windows核心編程》
必須要精通的語言:C語言,匯編語言
必須要會的語言:C++(到了一定境界你會覺得跟C 沒區別),English
必須要熟悉的專業工具:IDA Pro,OllyDBG
必須要知道的一些小工具:PEID,LordPE,一個上手的16進制編輯器
必須具備的素質:對計算機知識充滿好奇,不斷學習的能力
❽ 我擦,蒙了。學習輔助製作到底需要學匯編,c++或者易語言+逆向到何地方啊!
你好,推薦一個學習輔助的地方,當然,是需要收費的,也不貴,幾百塊而已,各種輔助教材,名字叫魔鬼作坊,你可以看看的。值得你學習。魔鬼作坊有個條件就是必須要有自己的電腦!
我很早就想去那裡學了,只是苦於沒有自己的電腦,學不成,滿意請採納!謝謝
❾ 學習逆向需要什麼基礎
逆向思維也叫求異思維,它是對司空見慣的似乎已成定論的事物或觀點反過來思考的一種思維方式。敢於"反其道而思之",讓思維向對立面的方向發展,從問題的相反面深入地進行探索,樹立新思想,創立新形象。當大家都朝著一個固定的思維方向思考問題時,而你卻獨自朝相反的方向思索,這樣的思維方式就叫逆向思維。人們習慣於沿著事物發展的正方向去思考問題並尋求解決辦法。其實,對於某些問題,尤其是一些特殊問題,從結論往回推,倒過來思考,從求解回到已知條件,反過去想或許會使問題簡單化。
逆向思維也叫求異思維,它是對司空見慣的似乎已成定論的事物或觀點反過來思考的一種思維方式。逆向思維對我們思考問題是需要有幫助的,所以在訓練逆向思維要從孩子做起,下面為大家分享一下孩子逆向思維訓練方法!
POINT1:3~4歲--起步階段
3~4歲的孩子屬於直覺行動思維階段,這一階段,對孩子進行逆向思維訓練,主要是通過給孩子創設一個輕松、有趣、愉快的游戲環境,讓他萌發思考的興趣,並自己動手操作,讓孩子經常處於積極活動的狀態之中。
No.1哭笑娃娃
游戲目的:在迅速反應中發展思維的逆向性和流暢性。
游戲玩法:和孩子一起玩經典的老游戲"石頭、剪刀、布"吧!不過,這次要做點小小的改動。每一次,勝利者都要做"哭"的動作,輸的一方則要做"笑"的動作,誰先做錯就要淘汰認輸哦!
No.2反口令
游戲目的:能根據"口令"做相反的動作,訓練孩子思維的逆向性及思維的敏捷性。
游戲玩法:你說"起立",孩子就要坐著不動;你說"舉左手",孩子就要舉右手;你說"向前走",孩子就要往後退……總而言之,孩子要和你"反著來"才行。如果他做錯了就算輸了。這可是一個非常好的家庭游戲哦!
No.3高個和矮個
游戲目的:通過動手操作,發展孩子的逆向思維能力及空間感知能力。
游戲准備:正方形、長方形、圓形積木和高矮不同的小人3個。
游戲玩法:這是一個非常適合你和孩子兩個人進行的游戲。你可以在3個高矮不同的小人下面墊上正方形、長方形、圓形的積木,使它們顯得一樣高。然後,讓孩子根據所墊木塊的多少,判斷出這3個小人中,哪個最高,哪個最矮。
POINT2:4~5歲--關鍵階段
4~5歲是孩子思維活動發展的關鍵階段,這一階段已經進入具體形象階段。對4~5歲的孩子進行逆向思維訓練,主要是不斷豐富孩子的知識,發展他的語言,幫助孩子學會從正反兩個方面思考問題,並做出判斷。
No.1反義詞
游戲目的:在游戲過程中積累孩子的詞彙量,發展逆向思維記憶力及思維的流暢性和敏捷性。
游戲玩法:這是一個無論何時何地都可以進行的游戲。你要根據孩子的實際情況,說一些詞語,要求孩子在比較短的時間內說出這個詞語的反義詞。比如你說"白天",孩子就要說"黑夜";你說"大樹",孩子說"小樹"等等。
No.2找圖形
游戲目的:讓孩子能根據形狀、顏色標記對圖形進行雙維排列,體驗給圖形定位的方法,發展逆向思維及立體思維。
游戲准備:雙維排列底板一塊,一些與圖上的標記相對應的圖形,如紅色的方形、藍色的三角形等。
游戲玩法:這可是一個孩子與你輪流進行的游戲哦!你可以先和孩子一起猜拳,決定誰先玩。贏的一方可以隨意說出一個空格(如橫三豎三),讓對方找出相應的符合條件的圖形放上去。如果找錯了圖形,就不能放上去。
看一看,是誰找到的圖形多呢?你和孩子誰比較厲害一點呢!
No.3我是小法官
游戲目的:訓練孩子的空間想像能力和逆向思維能力。
游戲准備:粗細不同的3根小棒,繩子3根
游戲玩法:這個游戲你一定要和孩子一起玩哦!你先將3根繩子分別在3根小棒繞3圈,但剩下的繩子長短要相同。然後,你要請孩子來判斷一下,哪根繩子最長。孩子猜出來以後,不管是對是錯,你都可以讓他親手操作一下。
POINT3:5~6歲--發展階段
在5~6歲,孩子的抽象邏輯思維比較迅速的發展起來了,這為他入學奠定了智力基礎。這一階段的孩子已經開始能使用概念、判斷、推理等思維形式進行思維活動了。對5~6歲孩子進行逆向思維訓練,主要是幫助孩子從相反的視角去看固有的觀點和慣常的看法,學會正確的思維方法,並通過各種創造活動發展他的逆向思維。
No.1奇怪的時鍾
游戲目的:在認識時鍾的基礎上,發展孩子的逆向思維和判斷力。
游戲准備:自製一個可以撥動時針和分針的時鍾,並准備一面鏡子。
游戲玩法:讓孩子看著鏡子,你拿著這個自製的時鍾站在他的身後,並撥動時針和分針,讓孩子看著鏡子里時鍾的影像,說出是幾點鍾。
通過這個游戲,可以讓孩子知道,鏡子中的景象與實景是相反的,如果他伸過左手,鏡中的他則是伸出右手
No.2藏寶圖
游戲目的:訓練孩子的空間知覺能力及逆向思維能力。
游戲准備:用比較透明的紙做幾張"藏寶圖"。並准備幾張相同的空白圖紙。
游戲玩法:你先給孩子看一張"藏寶圖",然後告訴他"這是一張透明的藏寶圖,如果將它翻過來,你會出現什麼樣的圖案呢?也可以讓他在空白圖紙中畫出來。
No.3撲克猜數
游戲目的:用不同的方法將隱藏的數字猜出來,發展孩子的逆向思維及思維的流暢性、敏捷性。
游戲准備:1~9的牌兩套(共18張)
游戲玩法:你一定要和孩子一起玩哦!先請孩子把牌洗好,然後你任意抽去一張,藏起來,並將餘下的牌攤開,讓孩子猜一猜你藏起來的是哪張牌。
❿ 想找一些游戲逆向,反匯編相關的教程,誰能推薦一下
你可以從數據分析入手,先學學反匯編的相關知識,然後選擇一種語言來編寫代碼,如果比較懶,不喜歡英文,可以考慮從易語言入手,但是我建議你多下點功夫學下C++,畢竟易語言的資料比較少,C++網上一搜一大把,有什麼不懂的也可以隨時搜索。教程的話網上也有很多,你可以看看任鳥飛的相關教程,從零基礎開始到成品開發,兩種語言也都有講到。