2

我对*.prc文件(Palm OS 的可执行文件)中的编辑/擦除/复制/等...代码行感兴趣。我试图用文本编辑器(记事本和其他)打开 prc 文件,但我看不到代码只是符号......所以,我不知道......我想做的是......可能吗?如果是,我该怎么做?使用 IDE?没有?

我想通知我是编程的初学者,我正在寻找我的问题的答案,但我没有找到,可能是因为这是一个太简单的问题。如果是的话,我很抱歉!

谢谢!

4

2 回答 2

1

PalmOS .prc 文件非常适合编辑。

它们实际上是一个包含多种资源表的数据库,包括但不限于:位图、偏好、强、表单定义、警报定义、图标、版本号和可执行代码。

来自PRC Explorer的屏幕截图

这有点像 Classic Macintosh 文件中看到的资源分叉方法。

无论如何,根据您要编辑的内容,您必须以不同的方式处理事情。

要检查的应用程序是:

  • Bird (PalmOS) 更改表单、字符串、版本号等。
    • 我用它来纠正拼写错误、修复表单布局错误、翻译应用程序

是的!您可以直接在设备上编辑应用程序。

在 Windows 上:

  • 用于浏览 .prc 内容的 PRCExplorer
    • 我用它来导出图形
  • PRCEdit 用于反编译和修补 .prc
    • 我用它来破解/修补逻辑检查
  • PRC 工具(也是Mac 和 Linux的现代版本)
  • palmdeMON (pdemon.zip)

在这里下载以上四个

  • PilRC - 使用它从组件中重建 .prc

  • Presdec(我自己没试过)

  • PFCD(Palm 文件编译器/反编译器)(我自己没试过)

这里还有更多:https ://www.massena.com/darrin/pilot/tanda.htm

使用这些工具做某事的一个例子:https ://lesliefranke.com/2006/04/updating-zlauncher-themes/

显然,这些东西中的大部分已经被废弃了 15 年以上。但是,有一个活跃的以 Palm 为中心的 Discord,您可以在其中与其他 PalmOS 用户交谈:https ://discord.gg/YddKPpR

于 2019-11-06T01:35:14.930 回答
0

PRC 文件中没有“代码行”。它是二进制可执行文件,是编译的产物;您需要获取源代码(然后您可以对其进行编辑和编译以创建新的 PRC),或者您可以使用调试器按原样检查它(这需要非常高的技能水平)。

有关更多详细信息,请参见此处。一般来说,你需要先学习C。我强烈建议你开始在另一个目标上学习编程,因为你不会找到像 Windows、OSX、Linux、iOS 或 Android 那样丰富的 PalmOS 资源。当您精通 C 语言时,您可以尝试弄清楚如何将它用于 PalmOS。

于 2018-12-25T11:29:36.473 回答