【发布时间】:2010-12-14 19:43:58
【问题描述】:
我responded 回答了另一个关于使用非 Objective-C 语言为 iPhone 开发的问题,我断言使用 C# 为 iPhone 编写会令 Apple 审稿人犯错。我主要是在谈论所讨论的 ObjC 和 C# 库之间的 UI 元素不同,但评论者提出了一个有趣的观点,让我想到了这个问题:
是否有可能仅从其二进制文件中确定程序的编写语言?如果有这样的方法,它们是什么?
让我们假设问题的目的:
- 从交互的角度(控制台行为、任何 GUI 外观等)来看,两者是相同的。
- 该性能并不是语言的可靠指标(没有比较,例如 Java 和 C)。
- 在您和语言之间没有解释器或其他东西 - 只是原始可执行二进制文件。
如果您与语言无关,则可以加分。
【问题讨论】:
标签: programming-languages binary disassembly