Discussion:
Reverse engineering a .fxp file?
(too old to reply)
Olaf Doschke
2009-01-15 16:15:39 UTC
Permalink
Hi Linn,

fxp is a compiled prg.

frt/frx is a report, but such a report will always be "source code".

So it seems you want to reverse engineer
a prg that creates the needed data for
a report and perhaps even the report itself,
but that would be rather unusual.

From the legal side of it, I'd not
decompile the fxp, from the technical
side you could try Refox.

Or rebuild the report from scratch.

Bye, Olaf.
Dan Freeman
2009-01-15 16:06:16 UTC
Permalink
http://www.refox.net/
Hi,
We still use an old application written in FoxPro 2.6. One of the
main reports we still run from this was written by a consultant and
to the best of my knowledge they only provided a batch file which
runs a .fxp file. For some reason when we run the report we only get
partial data, the report appears to be broken.
Is there any way I can find out what is in this file, how the report
or program is written? We haven't had contact with the consultant in
over two years now and don't know if they are even still in business.
While my management tries to track them down I thought I could take a
look at it but I can't figure out how to read the file. If nothing
else, if I knew how the report was structured I could replecate it in
VFP or Crystal even.
Any ideas?
Thanks in advance,
Linn
Linn Kubler
2009-01-15 16:55:42 UTC
Permalink
Wow, thanks for the prompt replies. I talked to my management again and
they feel they have another sollution and don't want to spend the money.

Thanks for the help none the less,
Linn
Post by Olaf Doschke
Hi Linn,
fxp is a compiled prg.
frt/frx is a report, but such a report will always be "source code".
So it seems you want to reverse engineer
a prg that creates the needed data for
a report and perhaps even the report itself,
but that would be rather unusual.
From the legal side of it, I'd not
decompile the fxp, from the technical
side you could try Refox.
Or rebuild the report from scratch.
Bye, Olaf.
Rush Strong
2009-01-15 17:27:38 UTC
Permalink
BTW, do you have the frt/frx files? As Olaf mentioned, the
MyReport.fxp is a report compiled from MyReport.frt and
MyReport.frx. If you can find those two files, modifications s/b easy.

If your "partial report" problem is a recent one, I'd look first at
your data. Re-indexing your tables would be a start.

- Rush
Post by Linn Kubler
Wow, thanks for the prompt replies. I talked to my management again and
they feel they have another sollution and don't want to spend the money.
Thanks for the help none the less,
Linn
Post by Olaf Doschke
Hi Linn,
fxp is a compiled prg.
frt/frx is a report, but such a report will always be "source code".
So it seems you want to reverse engineer
a prg that creates the needed data for
a report and perhaps even the report itself,
but that would be rather unusual.
From the legal side of it, I'd not
decompile the fxp, from the technical
side you could try Refox.
Or rebuild the report from scratch.
Bye, Olaf.
Rush Strong
2009-01-15 18:41:23 UTC
Permalink
BTW, do you have the frt/frx files? As Olaf mentioned, the MyReport.fxp
is a report compiled from MyReport.frt and MyReport.frx. If you can find
those two files, modifications s/b easy.
Nope, I said an fxp is a compiled prg.
It has nothing to do with a frx/frt.
Bye, Olaf.
Ouch.

- Rush
Olaf Doschke
2009-01-15 18:00:05 UTC
Permalink
BTW, do you have the frt/frx files? As Olaf mentioned, the MyReport.fxp
is a report compiled from MyReport.frt and MyReport.frx. If you can find
those two files, modifications s/b easy.
Nope, I said an fxp is a compiled prg.
It has nothing to do with a frx/frt.

Bye, Olaf.
Mike Gagnon
2009-01-15 22:06:14 UTC
Permalink
Post by Linn Kubler
they feel they have another sollution and don't want to spend the money.
If it is a rewrite, somebody is spending money somewhere.
Post by Linn Kubler
Wow, thanks for the prompt replies. I talked to my management again and
they feel they have another sollution and don't want to spend the money.
Thanks for the help none the less,
Linn
Post by Olaf Doschke
Hi Linn,
fxp is a compiled prg.
frt/frx is a report, but such a report will always be "source code".
So it seems you want to reverse engineer
a prg that creates the needed data for
a report and perhaps even the report itself,
but that would be rather unusual.
From the legal side of it, I'd not
decompile the fxp, from the technical
side you could try Refox.
Or rebuild the report from scratch.
Bye, Olaf.
Olaf Doschke
2009-01-17 09:00:10 UTC
Permalink
I'm still wondering about this one thing:
an fxp is not a compiled report.
In fact there can be some code within
a report, but it's all embedded in a
table structure of an frx and frt file.

So I wonder if that fxp is really the
report. You may be after the wrong thing
here.

Bye, Olaf.

Loading...