2011-07-12 54 views
4

在编写一个强调安全性的应用程序时,考虑到这一点,我通过“IDA Pro”工具运行我的测试应用程序。使用这个工具,我能够确定我的两个源文件的绝对路径,所以给了我构建机器的用户名。包含在应用程序中的绝对路径

有没有人知道为什么两个源文件会被挑选出来这样几百呢?这是我添加了这两个有问题的文件的方式吗?

+1

您是否反汇编调试版或发行版?您发布的版本不应包含任何调试符号,因此应删除源文件名称! – deanWombourne

+0

@deanWombourne谢谢你的回复,它是一个发布版本。我只是查看了我的设置,“部署后处理”和“带状链接产品”都设置为NO,因此我已将它们切换到“是”并正在重新检查 – williamb

回答

0

deanWombourne用他的评论回答了问题,因为它使用了调试版本

0

你可以检查的一件事是文件的路径是绝对的而不是项目中的相对路径。找到问题的文件之一:

  • 在Xcode 4,检查实用程序来查看,文件检查器窗格
  • 在Xcode 3,用鼠标右键单击该文件,并在第一个选项卡上的检查位置

如果文件与绝对路径而不是相对路径链接,这可能会解释差异。

相关问题