应用程序中包含的绝对路径

3
我正在编写一个安全性强调的应用程序,因此我通过“IDA Pro”工具运行我的测试应用程序。使用此工具,我能够确定两个源文件的绝对路径,从而获得构建机器的用户名。
有人知道为什么数百个源文件中会选择这两个文件吗?是我添加这两个文件的方式有问题吗?

1
你是在反汇编调试版还是发布版?你发布的版本不应该包含任何调试符号,因此源文件名应该已经被删除了! - deanWombourne
@deanWombourne 感谢您的回复,这是一个发布版本。我刚刚查看了我的设置,"部署后处理"和"剥离链接产品"都设置为NO,所以我已经将它们改为Yes并重新检查。 - wibosco
2个回答

0

你可以检查的一件事是文件路径是否在项目中为绝对路径而非相对路径。 找到其中一个问题文件:

  • 在 Xcode 4 中,检查 Utility 视图下的 "文件属性" 面板
  • 在 Xcode 3 中,右键单击文件并在第一个选项卡中检查位置

如果文件链接使用的是绝对路径而非相对路径,则可能会导致差异。


0

deanWombourne通过他的评论回答了这个问题,结果是我使用了一个调试版本


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接