所謂的破解就是反編譯。。反編譯的第一個步驟就是先脫殼。。關於脫殼可參照這個連結。脫殼完成了或者根本沒殼就可以進行下一步了。反向編譯 高階語言源程式經過 編譯 變成可執行檔案,反編譯就是逆過程。 但是通常不能把可執行檔案變成高階語言原始碼,只能轉換成彙編程式。 計算機軟體反向工程(Reversepengineering)也稱為計算機軟體還原工程,是指透過對他人軟體的目標程式(可執行程式)進行“逆向分析、研究”工作,以推匯出他人的軟體產品所使用的思路、原理、結構、演算法、處理過程、執行方法等設計要素,作為自己開發軟體時的參考,或者直接用於自己的軟體產品中。 反編譯是一個複雜的過程,所以越是高階語言,就越難於反編譯,但目前還是有許許多多的反編譯軟體: VB: VBExplorer 和VBRezQ;只能反編譯介面影象,好像程式碼不能完全反編譯 JAVA: JAD ;java的反編譯比較常見,所以反編譯比較完全, 將class檔案反編譯成java檔案也是有可能的 C++ : eXeScope Dephi: DEDE c#:Reflector
所謂的破解就是反編譯。。反編譯的第一個步驟就是先脫殼。。關於脫殼可參照這個連結。脫殼完成了或者根本沒殼就可以進行下一步了。反向編譯 高階語言源程式經過 編譯 變成可執行檔案,反編譯就是逆過程。 但是通常不能把可執行檔案變成高階語言原始碼,只能轉換成彙編程式。 計算機軟體反向工程(Reversepengineering)也稱為計算機軟體還原工程,是指透過對他人軟體的目標程式(可執行程式)進行“逆向分析、研究”工作,以推匯出他人的軟體產品所使用的思路、原理、結構、演算法、處理過程、執行方法等設計要素,作為自己開發軟體時的參考,或者直接用於自己的軟體產品中。 反編譯是一個複雜的過程,所以越是高階語言,就越難於反編譯,但目前還是有許許多多的反編譯軟體: VB: VBExplorer 和VBRezQ;只能反編譯介面影象,好像程式碼不能完全反編譯 JAVA: JAD ;java的反編譯比較常見,所以反編譯比較完全, 將class檔案反編譯成java檔案也是有可能的 C++ : eXeScope Dephi: DEDE c#:Reflector