Alaska Software Inc. - editing exe file
Username: Password:
AuthorTopic: editing exe file
Garry Allen editing exe file
on Fri, 14 Dec 2007 18:32:45 -0500
Here's a thorny one. A friend of mine who was a Clipper programmer died 
last year. He wrote an accounting program (in S'87, I think) and as yet, 
no one has found the source code. Canada is about to change its GST rate 
from 6% to 5% and there are still a couple of people who use this 
system. It seems unbelievable but he hard coded the tax rate into the 
program. I figured that I might be able to edit the exe with a hex 
editor and change it but searching for .06 or 06 did not produce any 
useful results. The file is not compressed in any way and I can read 
lots of the text in the program (including references to GST). It 
occurred to me that maybe he is assigning the value to a variable in the 
program and, because it's a number, it's not really 06 (or .06. or 1.06) 
that I'm looking for.
Does anyone have any clues on how I might narrow the search?
Thanks for any suggestions
Garry
AUGE_OHRRe: editing exe file
on Sat, 15 Dec 2007 02:01:16 +0100
hi,

> He wrote an accounting program (in S'87, I think) and as yet, no one has 
> found the source code.

try Google : "Clipper decompiler S87"

greetings by OHR
Jimmy
Clayton Jones Re: editing exe file
on Fri, 14 Dec 2007 20:21:13 -0500
Hello Garry,

>Here's a thorny one. A friend of mine who was a Clipper programmer died 
>last year. He wrote an accounting program (in S'87, I think) and as yet, 
>no one has found the source code. Canada is about to change its GST rate 
>from 6% to 5% and there are still a couple of people who use this 
>system. It seems unbelievable but he hard coded the tax rate into the 
>program. I figured that I might be able to edit the exe with a hex 
>editor and change it but searching for .06 or 06 did not produce any 
>useful results. The file is not compressed in any way and I can read 
>lots of the text in the program (including references to GST). It 
>occurred to me that maybe he is assigning the value to a variable in the 
>program and, because it's a number, it's not really 06 (or .06. or 1.06) 
>that I'm looking for.
>Does anyone have any clues on how I might narrow the search?
>Thanks for any suggestions

Being S87 and uncompressed it should decompile easily.  I forget the
name of the Clipper decompiler everyone used to use.  I never had a
copy but maybe someone here does...


Regards,
Clayton

Clayton Jones   www.cjcom.net 
 Top-Down Library for Xbase++
 X-DBU Database Utility   
 X-MEMO Memo Field Replacement
Richard DalzellRe: editing exe file
on Fri, 14 Dec 2007 19:28:08 -0600
DSALVAGE worked very well on S'87

Rick

"Clayton Jones" <topdown@cjcom.net> wrote in message 
news:bsa6m31n0k6mncveb9qcmgp21v1etlq4oo@4ax.com...
> Hello Garry,
>
>>Here's a thorny one. A friend of mine who was a Clipper programmer died
>>last year. He wrote an accounting program (in S'87, I think) and as yet,
>>no one has found the source code. Canada is about to change its GST rate
>>from 6% to 5% and there are still a couple of people who use this
>>system. It seems unbelievable but he hard coded the tax rate into the
>>program. I figured that I might be able to edit the exe with a hex
>>editor and change it but searching for .06 or 06 did not produce any
>>useful results. The file is not compressed in any way and I can read
>>lots of the text in the program (including references to GST). It
>>occurred to me that maybe he is assigning the value to a variable in the
>>program and, because it's a number, it's not really 06 (or .06. or 1.06)
>>that I'm looking for.
>>Does anyone have any clues on how I might narrow the search?
>>Thanks for any suggestions
>
> Being S87 and uncompressed it should decompile easily.  I forget the
> name of the Clipper decompiler everyone used to use.  I never had a
> copy but maybe someone here does...
>
>
> Regards,
> Clayton
>
> Clayton Jones   www.cjcom.net
> Top-Down Library for Xbase++
> X-DBU Database Utility
> X-MEMO Memo Field Replacement
>
Rodd Graham Re: editing exe file
on Sat, 15 Dec 2007 03:21:33 +0000
Hello Clayton,

Valkyrie is the name, here is a link to purchase.

http://www.grafxsoft.com/2valkyrie.htm

Regards,

Rodd Graham, Consultant
Graham Automation Systems, LLC
Richard DalzellRe: editing exe file
on Fri, 14 Dec 2007 21:34:35 -0600
Thanks Rodd,

Too fast replying and certainly the wrong utility named, sorry.

Rick


"Rodd Graham" <rgraham@grahamautomation.com> wrote in message 
news:6c56a92235ca38ca0cae6f9896bf@news.alaska-software.com...
> Hello Clayton,
>
> Valkyrie is the name, here is a link to purchase.
>
> http://www.grafxsoft.com/2valkyrie.htm
>
> Regards,
>
> Rodd Graham, Consultant
> Graham Automation Systems, LLC
>
>
Clayton Jones Re: editing exe file
on Fri, 14 Dec 2007 23:38:14 -0500
Hello Rodd,

>Valkyrie is the name, here is a link to purchase.
>
>http://www.grafxsoft.com/2valkyrie.htm

Thats it.  Nice that it's still available.  If the business' livlihood
is depending on this app then $195 is small price to pay to save it's
bacon (so to speak ).  And of course once it's decompiled it can be
converted to Xbase++...


Regards,
Clayton

Clayton Jones   www.cjcom.net 
 Top-Down Library for Xbase++
 X-DBU Database Utility   
 X-MEMO Memo Field Replacement
Rodd Graham Re: editing exe file
on Sat, 15 Dec 2007 10:55:17 +0000
Hello Clayton,

>> Valkyrie is the name, here is a link to purchase.
>> 
>> http://www.grafxsoft.com/2valkyrie.htm
>> 
> Thats it.  Nice that it's still available.  If the business' livlihood
> is depending on this app then $195 is small price to pay to save it's
> bacon (so to speak ).  And of course once it's decompiled it can be
> converted to Xbase++...

I am glad that grafx software is still active.  They have maintained access 
to a lot of the old clipper environment, took over the development of CA 
Visual Objects, and are actively working a port of the Clipper/VO dialect 
to .NET.

See http://www.govulcan.net/portal/ if you are not familiar with this development. 
 It has some crossover with Xbase++ since it is also derived from the Clipper 
dialect.

While I am on the topic, the other .NET play for the Clipper dialect is http://www.softwareperspectives.com/CULEPlace/.

Both developments are active, but I do not vouch for their quality, compatibility, 
or relative merits with respect to the Xbase++ path.  Just good to know they 
are there.

I am unsure regarding Alaska's status on the Xbase++ .NET development, but 
I am sure if Hannes reads this, you will get his opinion.   (Please take 
this as humor)

Regards,

Rodd Graham, Consultant
Graham Automation Systems, LLC
Hannes ZieglerRe: editing exe file
on Sun, 16 Dec 2007 02:30:34 +0100
Rodd,

> I am unsure regarding Alaska's status on the Xbase++ .NET development, but 
> I am sure if Hannes reads this, you will get his opinion.   (Please 
> take this as humor)

Nah, I won't repeat myself .

Please follow this (4 year old) link to make up your own opinion.
http://www.alaska-research.com/downloads/docs/linuxdotnet_milestones_EN.pdf

Compare targeted with reached goals...

Regards,
--
Hannes
Rodd Graham Re: editing exe file
on Sun, 16 Dec 2007 07:39:42 +0000
Hello Hannes,

> Rodd,
> 
>> I am unsure regarding Alaska's status on the Xbase++ .NET
>> development, but I am sure if Hannes reads this, you will get his
>> opinion.   (Please take this as humor)
>> 
> Nah, I won't repeat myself .
> 
> Please follow this (4 year old) link to make up your own opinion.
> http://www.alaska-research.com/downloads/docs/linuxdotnet_milestones_E
> N.pdf
> 
> Compare targeted with reached goals...

Actually, I am pretty sure that a .NET port of Xbase++ is currently out of 
reach.  However, if it does happen it is probably still a few years off at 
best.  

Thankfully, Win32 should still have another 10 years life left at minimum.

Regards,

Rodd Graham, Consultant
Graham Automation Systems, LLC
Andreas Gehrs-Pahl
Re: editing exe file
on Sun, 16 Dec 2007 16:34:22 -0500
Rodd,

>Actually, I am pretty sure that a .NET port of Xbase++ is currently out of
>reach. However, if it does happen it is probably still a few years off at 
>best.

According to Steffen, there is no plan to make a .NET Xbase++ version until
at least VX 2.0 (which will include "Arctica" and "BOBI") is released and 
MS has come out with a new ".NET 4" version. At the DevCon he basically 
said that it makes no sense to develop a .NET version right now, when MS 
will change everything again, especially while Alaska is working on this 
major revamp of Xbase++, considering Alaska's limited resources.

I personally couldn't care less about a .NET version of Xbase++, though.

-- Andreas

---                                                                      ---
  Andreas Gehrs-Pahl              E-Mail: GPahl@CharterMI.net
  415 Gute Street                     or: Andreas@DDPSoftware.com
  Owosso, MI 48867-4410               or: Andreas@Aerospace-History.net
  Tel: (989) 723-9927           Web Site: http://www.Aerospace-History.net
---                                                                      ---
Rodd Graham Re: editing exe file
on Mon, 17 Dec 2007 20:13:53 +0000
Hello Andreas Gehrs-Pahl,

>> Actually, I am pretty sure that a .NET port of Xbase++ is currently
>> out of reach. However, if it does happen it is probably still a few
>> years off at best.
>> 
> According to Steffen, there is no plan to make a .NET Xbase++ version
> until at least VX 2.0 (which will include "Arctica" and "BOBI") is
> released and MS has come out with a new ".NET 4" version. At the
> DevCon he basically said that it makes no sense to develop a .NET
> version right now, when MS will change everything again, especially
> while Alaska is working on this major revamp of Xbase++, considering
> Alaska's limited resources.
> 
> I personally couldn't care less about a .NET version of Xbase++,
> though.

Thanks for this info.  I also don't care about .NET until Win32 is unsupportable 
which is many years off.

In other thoughts, I doubt that .NET v4 will cause .NET to stand still.  
I suspect it will always be a moving target.  Regardless, I think it is Alaska's 
limited resources that gives .NET some credence for hosting an Xbase++ implementation. 
 After the significant upfront investment by Alaska, .NET frees the Alaska 
team to focus on what makes Xbase++ and transfers several low layers of the 
current Xbase++ development to the Microsoft team.

Regards,

Rodd Graham, Consultant
Graham Automation Systems, LLC
Frankie Re: editing exe file
on Mon, 17 Dec 2007 04:19:13 +0800
Hi Garry

If that app is not too huge, i can help you to decompile it.

Frankie

On Fri, 14 Dec 2007 18:32:45 -0500, Garry Allen wrote:

> Here's a thorny one. A friend of mine who was a Clipper programmer died 
> last year. He wrote an accounting program (in S'87, I think) and as yet, 
> no one has found the source code. Canada is about to change its GST rate 
> from 6% to 5% and there are still a couple of people who use this 
> system. It seems unbelievable but he hard coded the tax rate into the 
> program. I figured that I might be able to edit the exe with a hex 
> editor and change it but searching for .06 or 06 did not produce any 
> useful results. The file is not compressed in any way and I can read 
> lots of the text in the program (including references to GST). It 
> occurred to me that maybe he is assigning the value to a variable in the 
> program and, because it's a number, it's not really 06 (or .06. or 1.06) 
> that I'm looking for.
> Does anyone have any clues on how I might narrow the search?
> Thanks for any suggestions
> Garry
Garry Allen Re: editing exe file
on Mon, 17 Dec 2007 13:11:41 -0500
Hi Frankie
   Thanks for the offer. I am on holidays at the moment visiting my 
oldest son (and 2 grandkids) in San Francisco. When I get back to 
Kingston I may take you up on your offer.
Garry
PS If any of you have a need to access your machine while away I can 
highly recommend LogMeIn Free. I'm writing this email on my Kingston, ON 
machine by using a Firefox plug-in on my son's machine San Francisco. 
Just like being there... but warmer.

Frankie wrote:
> Hi Garry
> 
> If that app is not too huge, i can help you to decompile it.
> 
> Frankie
> 
> On Fri, 14 Dec 2007 18:32:45 -0500, Garry Allen wrote:
> 
>> Here's a thorny one. A friend of mine who was a Clipper programmer died 
>> last year. He wrote an accounting program (in S'87, I think) and as yet, 
>> no one has found the source code. Canada is about to change its GST rate 
>> from 6% to 5% and there are still a couple of people who use this 
>> system. It seems unbelievable but he hard coded the tax rate into the 
>> program. I figured that I might be able to edit the exe with a hex 
>> editor and change it but searching for .06 or 06 did not produce any 
>> useful results. The file is not compressed in any way and I can read 
>> lots of the text in the program (including references to GST). It 
>> occurred to me that maybe he is assigning the value to a variable in the 
>> program and, because it's a number, it's not really 06 (or .06. or 1.06) 
>> that I'm looking for.
>> Does anyone have any clues on how I might narrow the search?
>> Thanks for any suggestions
>> Garry
Frankie Re: editing exe file
on Mon, 24 Dec 2007 12:20:19 +0800
Hi Garry,

Ok. But there is a restriction, the decompiler only works on Clipper
version upto version 5.2.

Meaning that if your app is using Clipper 5.3 to compile, the decompiler
will not work.

Regards

Frankie

On Mon, 17 Dec 2007 13:11:41 -0500, Garry Allen wrote:

> Hi Frankie
>    Thanks for the offer. I am on holidays at the moment visiting my 
> oldest son (and 2 grandkids) in San Francisco. When I get back to 
> Kingston I may take you up on your offer.
> Garry
> PS If any of you have a need to access your machine while away I can 
> highly recommend LogMeIn Free. I'm writing this email on my Kingston, ON 
> machine by using a Firefox plug-in on my son's machine San Francisco. 
> Just like being there... but warmer.
> 
> Frankie wrote:
>> Hi Garry
>> 
>> If that app is not too huge, i can help you to decompile it.
>> 
>> Frankie
>> 
>> On Fri, 14 Dec 2007 18:32:45 -0500, Garry Allen wrote:
>> 
>>> Here's a thorny one. A friend of mine who was a Clipper programmer died 
>>> last year. He wrote an accounting program (in S'87, I think) and as yet, 
>>> no one has found the source code. Canada is about to change its GST rate 
>>> from 6% to 5% and there are still a couple of people who use this 
>>> system. It seems unbelievable but he hard coded the tax rate into the 
>>> program. I figured that I might be able to edit the exe with a hex 
>>> editor and change it but searching for .06 or 06 did not produce any 
>>> useful results. The file is not compressed in any way and I can read 
>>> lots of the text in the program (including references to GST). It 
>>> occurred to me that maybe he is assigning the value to a variable in the 
>>> program and, because it's a number, it's not really 06 (or .06. or 1.06) 
>>> that I'm looking for.
>>> Does anyone have any clues on how I might narrow the search?
>>> Thanks for any suggestions
>>> Garry