a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > Delphi > 正文

Delphi工具——反編譯Delphi(一)

2019-11-18 18:38:31
字體:
來源:轉載
供稿:網友
 

反編譯Delphi

第一節  關于反向工程(About Reverse Engineering)

      反編譯?反向?解密?(Decompilation? Reverse? Cracking?)

      簡單的說,反編譯是編譯過程的反轉:把一個可執行文件翻譯為更高級語言。假如你丟失了你的Delphi工程的源程序而只有可執行文件:如果源程序已不可得則反向工程(反編譯)是有用的。

      耶,“源程序不可得”,這是否意味著我們可以反編譯別的程序員開發的Delphi工程呢?嗯,對也不對......

      真正的反編譯可能嗎?(Is true decompilation possible?)

      不,當然不行。完全自動的反編譯是不可能的—沒有一個反編譯器可以正確的重生出原始代碼。

      Delphi工程被編譯和連接從而產生一個獨立的可執行文件,程序中使用的大部分的名稱都被轉換為地址。名稱的丟失意味著反編譯器必須為所有的常量、變量、函數和過程創建唯一的名稱。即使在某種程度上反編譯是成功的,產生的“源代碼”仍缺少了原始含義的變量和函數名。

       顯而易見,原始編程語言的語法在可執行文件中已不存在。所以,讓反編譯器對可執行文件的連續的機器語言指令進行翻譯并判斷出原始語言指令是非常困難的。

      為什么要使用并且什么時候使用呢(Why and when to use.)

      反向工程因為以下幾個原因而使用:

  • 丟失源碼的恢復;
  • 把應用程序移入新的硬件平臺;
  • 判斷程序中是否存在病毒或惡意代碼;
  • 當程序擁有者不能更正錯誤時的程序錯誤的更正;
  • 其它開發人員的程序源代碼的恢復(如:測定一個算法)

      這合法嗎?(Is this legal?)

      反向工程不是解密,盡管很難在兩者之間劃一個明晰的界限。計算機程序被版權和商標法保護。不同的國家對版權擁有者的權利有著不同的解釋。最共同的解釋是,下列情況下的反編譯是可以的:

      為了更好的解釋的目的,而接口說明已不可得;為了錯位更正的目的,而版權擁有者不能進行更正;為了判斷程序的部分內容是否被保護。當然,如果你不能肯定是否被允許反匯編某些程序的可執行文件時,你應該很小心或者聯系你的律師。

      注:如果你正尋找著怎樣破解Delphi、鑰匙產生器或僅僅是序列號:那么你找錯地方了。請保證你在這兒所寫下或所介紹的每件事都僅僅是為了研究和教育的目的。


上一篇:Delphi工具—反編譯Delphi(二)

下一篇:Delphi數據庫編程教程(七)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

主站蜘蛛池模板: 国产 欧美 日韩 一区 | 国产suv精品一区二区六 | 久久99精品视频在线观看 | 男女视频免费在线观看 | 日本不卡一二三 | 久久伊 | 久久一区| 成人精品高清 | 久久一 | 五月香婷婷 | 午夜精品久久久久久99热软件 | 国产精品久久久久久久久 | 日韩精品免费一区二区在线观看 | 爱草视频 | 亚洲经典一区二区三区 | 中文字幕久久精品 | 欧美xxxxxx视频 | 人人草天天草 | 亚洲成人精品网 | 国产偷v国产偷∨精品视频 国产偷v国产偷v亚洲 | 国产成人精品亚洲777人妖 | 精品久久久久一区二区国产 | av成人免费| 国产精品一区二区在线播放 | 四虎成人永久 | 久久久精彩视频 | 亚洲国产一区二区三区, | 日韩欧美综合在线 | 粉嫩高清一区二区三区 | 狠狠色综合色综合网络 | 国产精品毛片在线 | 国产美女在线精品免费观看网址 | 日韩成人在线免费观看 | 精品久久影院 | 亚洲人人 | 亚洲高清在线观看视频 | 欧美精品一区二区免费 | 伊人久久国产 | 黄色a视频 | www国产一区 | 欧美日韩另类在线 |