回覆列表
-
1 # 雲外飛鳥
-
2 # 2297131
首先你得分析什麼語言寫的,其次你的懂脫殼,用工具脫和手動脫,然後你得懂組合語言。最主要的是要想反編譯最好要自己懂程式設計,以猜測對方寫程式的思維去理就方便了
首先你得分析什麼語言寫的,其次你的懂脫殼,用工具脫和手動脫,然後你得懂組合語言。最主要的是要想反編譯最好要自己懂程式設計,以猜測對方寫程式的思維去理就方便了
破解exe首先需要懂組合語言,當然也就那麼幾個常用指令,關鍵是對彙編要有一個全域性的感性認識,當然也可以邊學破解邊學彙編,破解exe軟體有些很簡單,就是幾個固定的套路加稍微認真的找找關鍵點就能破解,有些比較難,很難,可能除錯幾天幾夜都還搞不定,這就傷心π_π加尷尬了,嚴重打擊信心。一個軟體可能由多個語言編寫,需要區分,也不可能每個軟體都是一種語言編寫,需要區分,區分可以人工識別軟體的入口點,也有相應的工具檢測該軟體是什麼語言編寫的,編譯型需要寫的軟體需要用動態或者靜態偵錯程式翻譯成組合語言來除錯進行破解,比如c/c++。解釋性語言編寫的軟體一般都有工具轉換成原始碼或者中間碼來進行破解,比如JAVA~C#,學習破解之前最好學習一種高階語言和組合語言還要有系統API函式的概念,這些是基礎,對這些有了這些深刻和感性的認識,那就去找找教程,網路上很多教程,學起來應該很快的,如果你文化高接受能力強,想繼續深造,那就還要學習win32的很多知識,比如程序執行緒區別呼叫,核心態使用者態,PE檔案格式,互斥鎖……等等,這些都是windows系統的原理部分
建議你先學習C語言然後C++語言,然後組合語言,不必很深入學習,學習了C++其他的比如C# JAVA可以抽空看看語法,因為這些高階語言的語言特性和C++很像,有助於破解,至於你要的工具都在教程裡,自己搜尋吧