Форум

декомпиляция файла clipper ***.exe

Ольга: Добрый день. Прошу помощи или хотя бы совета.. Есть программа калькуляций, написана на clipper. Исходников нет. Работает в настоящее время на машине с Windows XP SP3. Возникла острая необходимость переноса этой программы на другой компьютер. Дело в том, что в аннотации автор предупреждает, что "программа привязана к конкретному компьютеру и простым копированием не переносится". Мы бы обратились к разработчику, но человек умер... Я перенесла все: и папку с программой, и системные NT-файлы CONFIG и AUTOEXEC.Поначалу при запуске вылетало бесконечное "несанкционированное использование". Поместила все на системный диск С. Теперь запускается оболочка, и вылетает ошибка "BASE/1132 выход за границы индекса:array access". В чем собственно вопрос:как декомпилировать экзешник (может быть я смогу выяснить, к чему конкретно привязана программа). Я скачала Valkyrie 5, и Rescue, но к моему стыду не понимаю, как ими пользоваться, может быть у кого-нибудь есть инструкция к этим декомпиляторам? Или что-то еще надо прописать? (где-то читала еще про config.sys и autoexec.bat...) Спасибо.

Ответов - 5

Pasha: Валькирией несложно пользоваться, правда она не всякий exe декомпилирует. Да и вообще не всякую клиппер-программу можно декомпилировать. Надо запустить v5.exe, нажать F3, выбрать файл exe. Если декомпиляция удалась - появится окно с ее результатом. Затеи надо выбрать из меню File - Recover, указать Application (это все приложение). И изучать получившийся main.src

gustow: С валькирией бывают иногда сложности (мне встречались, например, при разгребании унаследованного софта - к примеру, когда человек копипастил функцию в несколько PRG, в каждом случае немного модифицируя "по месту", а имя функции оставлял одно и то же). Да и с некоторыми конструкциями Валькирия не всегда точно разбирается. Иногда приходится комбинировать RESCUE5 и Валькирию - глядя на "нечеловеческий" (но точный) код от RESCUE, править код от Валькирии... Ольга , если хотите, могу попробовать помочь декомпильнуть. Шлите EXEшник (в зипе/раре, конечно) на gustow33 [dog] mail . ru Если, конечно, ваш софт - не "стратегически секретный" :) Может быть, повезет - и не окажется, что "привязки" или иные "хитрости" сделаны какими-то СИшными функциями или 3-сторонними "нестандартными" (и недоступными) библиотеками... и не слинковано каким-нибудь Blinker 6 или 7... тогда упс...

Dima: gustow пишет: С валькирией бывают иногда сложности


Ольга: Спасибо Всем, кто откликнулся на мой пост. Интересно было бы конечно узнать, прописано ли что-то в exe-шнике моего наследства, но неудобно загружать людей: декомпиляция и анализ результатов может занять немало времени. (Если кому интересно, я могу выслать). Дело оказалось в следующем: на экране ПК, где расположен работающий вариант программы, есть соответствующий ярлык запуска. Я наивно полагала, что это тоже самое, что запустить exe-файл из корневой папки, где лежит весь каталог программы! Так вот, ярлык оказался хитрый, с расширением *.pif, и в его свойствах на вкладке программа написано: команда- F:\KALK\KALK.EXE pole, рабочая папка-F:\KALK.Когда я скопировала именно этот файлик (который лежал в профиле пользователя, а не в папке с программой) и папку с программой, подправила пути, все запустилось.... Так что Всех с Наступающим НГ, стабильно работающих программ и беспроблемных пользователей!

е: Это программа Юрия Довнара? Настройки config.nt and autoexec Приведите.



полная версия страницы