Palm OS. редактирование *.prc файла
Мне интересно редактировать / стирать / копировать /etc... строки кода в файле *.prc (исполняемый для Palm OS). Я пытался открыть файлы prc с помощью текстовых редакторов (блокнот и другие), но я не вижу код только символами... Итак, я не знаю... Хотите ли я сделать это... возможно? Если да, как я могу это сделать? С IDE? Без?
Я хотел бы сообщить, что я новичок в проге, я искал ответ на свой вопрос, но я не нашел, возможно, потому что это слишком простой вопрос. Если это так, мне очень жаль!
Спасибо!
1 ответ
Файлы PalmOS .prc очень хорошо поддаются редактированию.
На самом деле они представляют собой базу данных с таблицами многих типов ресурсов, включая, помимо прочего: растровые изображения, предпочтения, строгие определения форм, определения предупреждений, значки, номера версий и исполняемый код.
Это немного похоже на подход вилки ресурсов, замеченный в классических файлах Macintosh.
В любом случае, в зависимости от того, что вы хотите отредактировать, вам придется подходить к делу по-разному.
Приложения для проверки:
- Bird (PalmOS) для изменения форм, строк, номеров версий и т. Д.
- Я использовал это, чтобы исправить опечатки, исправить ошибки макета формы, перевести приложения.
Да! Вы можете редактировать приложение прямо на устройстве.
В Windows:
- PRCExplorer для просмотра содержимого.prc
- Я использовал это для экспорта графики
- PRCEdit для декомпиляции и исправления.prc
- Я использовал это для проверки логики взлома / исправления
- PRC Tools (также современная версия для 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+ лет назад. Но есть активный Discord, ориентированный на Palm, где вы можете поговорить с другими пользователями PalmOS: https://discord.gg/YddKPpR
В файле PRC нет "строк кода". Это двоичный исполняемый файл, продукт компиляции; вам нужно будет либо получить исходный код (который затем вы можете отредактировать и скомпилировать для создания нового PRC), либо вы можете использовать отладчик, чтобы проверить его как есть (что требует очень высокого уровня навыков).
Смотрите здесь для более подробной информации. В общем, вам нужно сначала изучить C. Я настоятельно рекомендую вам начать изучать программирование с другой цели, так как вы не найдете столько ресурсов для PalmOS, сколько для Windows, OSX, Linux, iOS или Android. Когда вы свободно говорите на C, вы можете попытаться выяснить, как использовать его для PalmOS.