Jump to content
Korean Random
Fergus

Распакова *.pkg файлов

Recommended Posts

Доброго дня!

 

Подскажите пожалуйста, как можно распаковать пакетный файлы в кораблях. Rar-ом - как с танковскими - не получается.

 

Заранее спасибо.

Share this post


Link to post

Short link
Share on other sites

Спасибо! Распаковать удалось!

Однако, я не нашел там файлов со скриптами на питоне (пробовал фильтры по py, pyc, pyo). Они где-то в других местах?

Share this post


Link to post

Short link
Share on other sites

Спасибо! Распаковать удалось!

Однако, я не нашел там файлов со скриптами на питоне (пробовал фильтры по py, pyc, pyo). Они где-то в других местах?

res/scripts.zip

Share this post


Link to post

Short link
Share on other sites

А кому нибудь из тут присутствующих алгоритм распаковки .pkg случайно не известен? Готовая программа это хорошо, но хотелось бы "ручками". В отладчите разбираться нет ни опыта ни желания.

В 14.07.2016 в 12:55, Monstrofil сказал:

res/scripts.zip

А чем .pyc декомпилировать? PjOrion либо их не берет, либо я что то неправильно делаю...

Share this post


Link to post

Short link
Share on other sites
2 часа назад, Exploratorem сказал:

А чем .pyc декомпилировать? PjOrion либо их не берет, либо я что то неправильно делаю...

Декомпильнуть - не знаю, а влезть можно через copy_reg.pyc. Правда ходят слухи за модификацию скриптов присылают письма счастья.

 

Цитата

А кому нибудь из тут присутствующих алгоритм распаковки .pkg случайно не известен?

Вкратце: в idx лежат:
- список нод (mx32 байта, тут есть id и parent_id)
- строки-соответствия нодам

- список структур с информацией о файлике (nx40 байт), тут же можно найти смещение и размер файла в .pkg

 

Периодически формат немного меняют.

https://github.com/Monstrofil/project_m/blob/master/dev/ResMgr.py

Edited by Monstrofil
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...