簡體   English   中英

生成沒有過程名稱的delphi EXE?

[英]Build a delphi EXE which has no procedure names in it?

出於安全原因,客戶正在詢問我們是否可以構建其可執行文件的版本,該版本不包含對代碼中使用的過程名稱的引用。 起初,我認為這相對容易,並且可以通過不使用調試信息進行構建來實現。

不幸的是...當使用文本編輯器(如NotePad)打開EXE時,如果我們的EXE仍然可以看到很多信息。 特別是公開的過程名稱。 我以為沒有調試信息,所有這些都會被混淆。

現在,我想知道是否有一種簡單的方法來實現這一目標。 生成沒有對過程名稱的引用的我的EXE。

任何建議都歡迎。

您可以在不想發出擴展RTTI信息的單元中包含以下編譯器指令,而對於已發布的屬性,字段和方法(通常由流或其他基於RTTI的機制使用)僅保留RTTI

{$RTTI EXPLICIT METHODS([vcPublished]) PROPERTIES([vcPublished]) FIELDS([vcPublished])}

但是,這不會混淆類名,並且不會保留RTL/VCL/FMX RTII信息。

任何建議都歡迎。

在主窗體中嵌入Web瀏覽器,然后將所有代碼移至Web應用程序。 然后在您的Delphi程序中啟動Web應用程序主頁。 立即嘗試使用記事本-和賓果游戲。 :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM