是否有任何有用的工具可以分析现有的 Borland Pascal 7.0 应用程序
我们有一批用 16 位、实模式 Fame 的 Borland Pascal 7.0 编写的遗留应用程序。
您是否知道有哪些可用于分析此类软件的好工具,例如调用图、交叉引用、IDE?
We have a body of legacy Apps written in Borland Pascal 7.0 of 16bit, real mode Fame.
Do you know any good tools useful for analyzing such software, such as call graphs, cross-references, IDEs?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
好吧,如果你有内置的 exe,你可以在 IDA Pro Disassembler 中加载它,然后你会得到调用图和交叉引用。
如果您有映射文件,您可以开始重命名函数并更好地理解它。
也就是说,如果您乐意阅读汇编。
Well if you have the built exe you could load it in IDA Pro Disassembler then you get the call graphs and cross references.
If you have the map file, you can start renaming the functions and grok it even better.
That is if you happy to read assembly.
如果你有源代码,由于Delphi仍然支持大多数TP方言,你可以使用Delphi工具。 Peganza 是最知名的 Pascal 源代码分析工具供应商:http://peganza.com/
浏览 SIMTEL TurboPas目录也可能有助于找到一些小工具。
If you have source, since most of the TP dialect is still supported by Delphi, you could use Delphi tools. Peganza is the best known vendor of Pascal source analysis tools: http://peganza.com/
Walking through the SIMTEL TurboPas directory might also help to find some minor tools.
您打算在 16 位平台上使用 TP7 再次编译吗?
就 IDE 而言,您可以使用 Delphi 4,5 或 6 或类似版本重新编译它们 - 我不知道较新版本的 Delphi。 您还可以使用 Free Pascal 和 Lazarus IDE 重新编译它们。 如果您要在 TP7 16 位以外的其他平台上重新编译,那么您将需要考虑 16 到 32 或 64 位的转换。
Do you intend to compile then again using TP7 on a 16bit platform?
In terms of IDEs you could recompile them using Delphi 4,5 or 6 or similar - I don't know about the newer versions of Delphi. You could also recompile them using Free Pascal and the Lazarus IDE. If you are recompiling on something other than TP7 16bit then you will need to consider the 16 to 32 or 64 bit conversion.