/iProg-script-disasm

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

Primary LanguagePython

en ru

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

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

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

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

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

Примеры

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

Контакты

В профиле