Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Декомпиляция- и обратно!

7 views
Skip to first unread message

Andrey Pirumov

unread,
Mar 1, 2006, 2:10:27 AM3/1/06
to
Добрый день!

Прога на клиппере (есть только exe) не запускается под win xp, а под 98
идет.

У меня такой вот вопрос - декомпилировал exe-ниk valkyrie 5.x получил
один большой файл main.src
- поправил то, что нужно грешу на функцию s_displayType() (так кажется) -
она ничего не возвращает или возвращает но не то.
(там стоит условие if ( s_displayType()== 5) выполняется набор команд )
может эта функция под xp неработает а?
Hу так вот убрал -поправил -
пытаюсь компильнуть обратно clipper 5.2 - не выходит говорит ошибка too
many procs.
Может надо разделить на несколько модулей- тогда какой надо компилять чтобы
обратно exe получить-
кароче заблудился я.
Может кто подскажет выход?

WBR!


Pavel Tsarenko

unread,
Mar 1, 2006, 1:26:14 PM3/1/06
to
Hello, Andrey!

AP> Добрый день!

AP> Прога на клиппере (есть только exe) не запускается под win xp, а под
AP> 98 идет.

AP> У меня такой вот вопрос - декомпилировал exe-ниk valkyrie 5.x
AP> получил один большой файл main.src - поправил то, что нужно грешу
AP> на функцию s_displayType() (так кажется) -
AP> она ничего не возвращает или возвращает но не то.
AP> (там стоит условие if ( s_displayType()== 5) выполняется набор
AP> команд )
AP> может эта функция под xp неработает а?
AP> Hу так вот убрал -поправил -
AP> пытаюсь компильнуть обратно clipper 5.2 - не выходит говорит
AP> ошибка too many procs.
AP> Может надо разделить на несколько модулей- тогда какой надо
AP> компилять чтобы обратно exe получить-
AP> кароче заблудился я.
AP> Может кто подскажет выход?

Да, конечно же декомпилировать надо отдельно по модулям. Во-первых, в разных
модулях могут быть static-функции с одним и тем же именем, во-вторых,
у каждого модуля свой набор static-переменных
Too many procs - эта ошибка возникла по указанной причине
Из декомпилированного кода стоит убрать стандартные функции библиотек
clipper.lib вроде TBrowse (с методами), readmodal, AADD и пр
Сишные модули не декомпилируются, и если присутсвует сторонний
код на С, это будет проблемой
s_displayType() нестандартная функция, не видя ее ничего сказать нельзя

С уважением, Царенко Павел

Andrey Pirumov

unread,
Mar 2, 2006, 1:11:42 AM3/2/06
to
"Pavel Tsarenko" <t...@etel.dn.ua> wrote in message
news:du4nio$374$1...@news.etel.dn.ua...

Срасибо, попробую !

WBR!


0 new messages