:: Visual Foxpro, Foxpro for DOS
Декомпиляция Exe VFP 7.0
help_my
Автор

Сообщений: 9
Дата регистрации: 23.12.2010
Пожалуйста помогите декомпилировать собственный exe написанный на VFP7.0 В процессе работы разрушилась форма, а там куча моих методов, пропала работа за неделю. Есть только exe-шник. Нужна программа декомпиляции.
Ratings: 0 negative/0 positive
Re: Декомпиляция Exe VFP 7.0
Myhailo

Сообщений: 750
Дата регистрации: 07.02.2006
все взоралось и сгорело, остался один еxe ;)
Ratings: 0 negative/0 positive
Re: Декомпиляция Exe VFP 7.0
help_my
Автор

Сообщений: 9
Дата регистрации: 23.12.2010
Спешка. Обычно сохраняю все после серьезных переделок, а с этой формой особенно долго возилась. Есть все архивы недельной давности, но этой формы еще не было. И вот вчера отвезла клиенту EXE-шник, сегодня в этой форме решила кое-что подправить, а Fox вместо текста сохранил крокозяблы. Все остальное есть, только полетела одна форма. Одна надежда воостановить ее из Exe-шника.
Ratings: 0 negative/0 positive
Re: Декомпиляция Exe VFP 7.0
Myhailo

Сообщений: 750
Дата регистрации: 07.02.2006
т.е. форма есть, но вся в кракозяблах?
Ratings: 0 negative/0 positive
Re: Декомпиляция Exe VFP 7.0
help_my
Автор

Сообщений: 9
Дата регистрации: 23.12.2010
Разрушились все мои методы, которые я написала в этой форме. Сейчас я вижу такое
|ñ
Ratings: 0 negative/0 positive
Re: Декомпиляция Exe VFP 7.0
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Не нужен декомпилятор на самом деле, если exe не шифровался, то "вынуть" форму не составляет никакого труда. Это prg модули без декомпилятора не взять, а форма - она внутри exe хранится "как есть" - даже с комментариями в коде...


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Декомпиляция Exe VFP 7.0
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Для начала сделать USE Myform.scx, BROWSE и посмотреть содержимое поля Methods - если там ПРАВИЛЬНЫЙ текст, и он в правильных строках (смотри поля ObjName, Parent, Properties) - тогда достаточно перекомпилировать форму (COMPILE FORM MyForm).


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Декомпиляция Exe VFP 7.0
help_my
Автор

Сообщений: 9
Дата регистрации: 23.12.2010
Все сделала, как Вы посоветовали, но там тоже крокозяблы. Т.Е. одна надежда вытащить из EXE.
Ratings: 0 negative/0 positive
Re: Декомпиляция Exe VFP 7.0
help_my
Автор

Сообщений: 9
Дата регистрации: 23.12.2010
Как форму вынуть из EXE? Спасите.
Ratings: 0 negative/0 positive
Re: Декомпиляция Exe VFP 7.0
help_my
Автор

Сообщений: 9
Дата регистрации: 23.12.2010
Все, всем спасибо. Натолкнули на мысль, открыла Exe-шник как обычный файл и все там нашла.
Ratings: 0 negative/0 positive
Re: Декомпиляция Exe VFP 7.0
reware

Сообщений: 4116
Откуда: Хабаровск
Дата регистрации: 21.07.2008
help_my
Все, всем спасибо. Натолкнули на мысль, открыла Exe-шник как обычный файл и все там нашла.
Это круто. А такую вещь, как ReFox вы не встречали ? Полностью проект восстановит.
Ratings: 0 negative/0 positive
Re: Декомпиляция Exe VFP 7.0
help_my
Автор

Сообщений: 9
Дата регистрации: 23.12.2010
ReFox не встречала. Он входит в состав VFP7.0 или это отдельная компонента стороннего разработчика?
Ratings: 0 negative/0 positive
Re: Декомпиляция Exe VFP 7.0
ssa

Сообщений: 13015
Откуда: Москва
Дата регистрации: 23.03.2005
help_my
ReFox не встречала. Он входит в состав VFP7.0 или это отдельная компонента стороннего разработчика?
Нет, не входит. И это не компонента. Это совершенно отдельный платный программный продукт.

------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: Декомпиляция Exe VFP 7.0
leonid

Сообщений: 3208
Откуда: Рига
Дата регистрации: 03.02.2006
Если нужно вытащить форму из своего экзешника, то проще всего поступить так.
Загрузить фоксовскую среду. В коммандном окне выполнить 3 команды
on key label F7 use MyForm.scx in 0 again shared
on key label F8 select MyForm
on key label F9 copy to MyForm_.scx
Потом прямо из среды запустить свой экзешник, и когда он запустится, нажать кнопки F7, F8 и F9. А потом поискать на диске форму MyForm_, которая и будет копией исходной. Если при компиляции экзешника была отключена опция Debug Info, то у этой формы методов видно не будет, поскольку они были стерты при компиляции. В этом случае их надо будет восстанавливать с помощью какого-нибудь декомпилятора. Refox для этого слишком дорогой, зато есть бесплатные DVFP, и сделанный на его основе Corso 7.02.
Ratings: 0 negative/0 positive
Re: Декомпиляция Exe VFP 7.0
help_my
Автор

Сообщений: 9
Дата регистрации: 23.12.2010
Спасибо. Форма вытащилась таким образом просто замечательно. Опцию Debug Info не снимала по невниманию, но в данном случае это спасло. Я так понимаю, что таким образом можно при необходимости достать и отчет и класс?
Ratings: 0 negative/0 positive
Re: Декомпиляция Exe VFP 7.0
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Да, можно. В принципе таким образом можно достать ЛЮБОЙ файл изнутри exe. Просто большого толку от fxp без его декомпилирования в prg не будет Ну а про код в формах/классах Леонид правильно пишет - если снят флажок Debug Info, то исходника не будет - потребуется декомпилятор.


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Декомпиляция Exe VFP 7.0
Baga

Сообщений: 540
Откуда: г. Махачкала
Дата регистрации: 03.06.2006
leonid
Потом прямо из среды запустить свой экзешник
Это как?


------------------
Багавудин Мирзаев
Ratings: 0 negative/0 positive
Re: Декомпиляция Exe VFP 7.0
Baga

Сообщений: 540
Откуда: г. Махачкала
Дата регистрации: 03.06.2006
[quote reware][quote help_my]Все, всем спасибо. Натолкнули на мысль, открыла Exe-шник как обычный файл и все там нашла.[/quote]

Это как? Каким редктором?


------------------
Багавудин Мирзаев
Ratings: 0 negative/0 positive
Re: Декомпиляция Exe VFP 7.0
akvvohinc

Сообщений: 4261
Откуда: Москва
Дата регистрации: 11.11.2008
Цитата:
Это как?
Наверно, имелась в виду команда DO.

Baga
Это как? Каким редактором?
Да любым простым текстовым (Notepad, Akelpad и т.п.) или Hex.
Ratings: 0 negative/0 positive
Re: Декомпиляция Exe VFP 7.0
Baga

Сообщений: 540
Откуда: г. Махачкала
Дата регистрации: 03.06.2006
Ничего нет в открывшемся файле.кракозябры на полстранички и все.
ReFox откуда безопасно скачать? Кто знает, поделитесь плиз.


------------------
Багавудин Мирзаев
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 13 (Гостей: 13)

© 2000-2024 Fox Club 
Яндекс.Метрика