Тут программист не обязательно поможет, это нужен реверсер, см. Обратная разработка.