2011-07-12 93 views
4

在編寫一個強調安全性的應用程序時,考慮到這一點,我通過「IDA Pro」工具運行我的測試應用程序。使用這個工具,我能夠確定我的兩個源文件的絕對路徑,所以給了我構建機器的用戶名。包含在應用程序中的絕對路徑

有沒有人知道爲什麼兩個源文件會被挑選出來這樣幾百呢?這是我添加了這兩個有問題的文件的方式嗎?

+1

您是否反彙編調試版或發行版?您發佈的版本不應包含任何調試符號,因此應刪除源文件名稱! – deanWombourne

+0

@deanWombourne謝謝你的回覆,它是一個發佈版本。我只是查看了我的設置,「部署後處理」和「帶狀鏈接產品」都設置爲NO,因此我已將它們切換到「是」並正在重新檢查 – williamb

回答

0

deanWombourne用他的評論回答了問題,因爲它使用了調試版本

0

你可以檢查的一件事是文件的路徑是絕對的而不是項目中的相對路徑。找到問題的文件之一:

  • 在Xcode 4,檢查實用程序來查看,文件檢查器窗格
  • 在Xcode 3,用鼠標右鍵單擊該文件,並在第一個選項卡上的檢查位置

如果文件與絕對路徑而不是相對路徑鏈接,這可能會解釋差異。

相關問題