GitHunt
IV

ivanus0/iProg-script-disasm

Дизассемблер скриптов iProg .ipr .cal

en
ru

Дизассемблер скриптов и калькуляторов iProg

iProgDecompiler.py расшифровывает и создаёт ассемблерный листинг из скриптов .ipr и калькуляторов .cal

Для скриптов в комментарии добавляются множество расшифровок часто встречающихся паттернов.
Ориентируясь на листинг, не сложно воспроизвести исходный код скрипта, но сделать это можно только вручную.

Дополнительные возможности

  • Для .ipr создаётся расшифрованный и отвязанный от серийника файл {script}_decrypted.ipr
  • Калькуляторы .cal можно привязать к другому серийнику с помощью ключа --newsn
  • Если серийник неизвестен, можно использовать ключ --bruteforce

Примеры

В папке examples/compiled лежат несколько примеров скомпилированных скриптов.
Декомпилированный и восстановленный результат в examples/decompiled

Контакты

В профиле

Languages

Python100.0%

Contributors

Created December 28, 2022
Updated December 2, 2025
ivanus0/iProg-script-disasm | GitHunt