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

decompiler

56 views
Skip to first unread message

Franky

unread,
Jan 10, 2001, 12:11:08 PM1/10/01
to
Is there out on the net any decompiler for clarion?
thanks.

John (SilverGhost)

unread,
Jan 10, 2001, 5:23:23 PM1/10/01
to
If there is. I want a copy!
John

Kevin B. Erskine

unread,
Jan 10, 2001, 11:58:32 PM1/10/01
to
Well if there is it sounds like this would be illegal and violate your
license.

"Franky" <hfr...@vdu.hr> wrote in message
news:MPG.14c6b6121...@news.iskon.hr...

Jim Kane

unread,
Jan 11, 2001, 1:12:15 AM1/11/01
to
In article <MPG.14c6b6121...@news.iskon.hr>, Franky wrote:
> Is there out on the net any decompiler for clarion?
>
The debugger will show you your code at the assembler level. Very
educational.
----------------------------------
Jim Kane
Team SoftVelocity
Productive Software Solutions
Cant find the message?
Get Organized, Get ForKeeps
www.fkeeps.com


Kelvin Chua

unread,
Jan 11, 2001, 6:31:56 PM1/11/01
to
Hi Kevin,

I dropped Clipper and FoxPro because Clipper can be decompiled with
Valkaylie and FoxPro can be decompiled with DeFox.

Please.. please, Franky! Do not make me look around for development tools
again!! <G>

Thanks.

Kelvin Chua
SINGAPORE

"Kevin B. Erskine" <KErs...@Software-By-Ragazzi.com> wrote in message
news:3a5d3f1d$1...@news.softvelocity.com...

Mauricio Nicastro

unread,
Jan 11, 2001, 7:59:44 AM1/11/01
to
Hi Kelvin,
Clipper can be decompiled, but if you use Blinker, you can´t do it. I am
still using clipper and sometimes I miss it!! :-))
But I hope Clarion can´t be decompiled!!!
Thanks.

Mauricio Nicastro
Kelvin Chua <kel...@accpro.com.sg> escribió en el mensaje de noticias
3a5d...@news.softvelocity.com...

Randy Goodhew

unread,
Jan 11, 2001, 8:24:18 AM1/11/01
to
The Clarion language is truly compiled. It is converted into
native code and RTL calls. Reverse engineering assembly language
back into Clarion code would almost impossible. But it is possible
to disassemble any EXE, DLL, or component files and have a look.
But you won't be looking at Clarion code.

The old Clarion 2.1, like Clipper, was tokenized p-code and was
much easier to "decompile". It was done.

--
Randy Goodhew
---[ eQ ]---

Roberto Artigas Jr

unread,
Jan 11, 2001, 8:46:15 AM1/11/01
to
Heavenes Kelvin -

Clarion is compiled into machine language code. It generates what is called
a 'PE' (Portable Executable) file. This file gets used by the OS loader to
load the program at run time.

While there are disassemblers available through the net that can take appart
some of the 'PE' file and show the internals, there is enough only to
reverse engineer assembler with any degree of accuracy. And all you get is
uncommented assembler source.

There are individuals and companies that specialize in reverse engineering
and recreating source code for specific environments and languages, it is
very specific. Nothing generalized, and not generally available (that I am
aware of) to the general public. These types of companies are mostly
interested in recovery of lost source. Lost source code through carelessness
or because the original vendor disappeared out of the landscape. Large
companies. Mostly big dollars.

Reverse engineering Clarion code while technically posible is highly
unlikely since the effort it would take would far outweight any benefit you
could get from it. And it also would violate your licence and possibly (I
believe) a whole bunch of copyright laws. It would be faster to look at the
screens, the reports and create your own version of any software, Clarion or
otherwise.

Unlike the languages you mentioned and Java (which can be reversed
engineered easily), Clarion is relatively safe for development. Relatively
safe as c, c++, or any other compiled language.

Enjoy!
Roberto Artigas Jr


"Kelvin Chua" <kel...@accpro.com.sg> wrote in message
news:3a5d...@news.softvelocity.com...

Kelvin Chua

unread,
Jan 12, 2001, 2:41:37 AM1/12/01
to
Hi Mauricio,

I used to compile with Blinker, Causeway and I also incorporated the Six
Driver from Successware (darn fast indexing!!). Also incorporated the
RaSQL/b (forgotten... I think it was the Btrieve 5.21...).

But.... no more, I do not want to go back to the 100% job anywhere, enough
is enough!! <VBG>.

Thanks.

Kelvin Chua
SINGAPORE

"Mauricio Nicastro" <de...@starmedia.com> wrote in message
news:3a5d...@news.softvelocity.com...

Kelvin Chua

unread,
Jan 12, 2001, 2:43:04 AM1/12/01
to
Hi Roberto,

Indeed, and ... that is why I am still with Clarion.

We have programs written in Delphi 5 and we can easily reverse engineered it
to about 75% coding...

Thanks.

Kelvin Chua
SINGAPORE

"Roberto Artigas Jr" <rart...@midsouth.rr.com> wrote in message

Roberto Artigas Jr

unread,
Jan 11, 2001, 11:34:34 AM1/11/01
to
Heavenes Kelvin - Yes.

And that was a surprise when I did the research in just how vulnerable where
executable programs for different environments. As I found the Delphi
decompiler (with source) available on the net. The same weakness that makes
this possible in Delphi I believe makes it possible in CBuilder. It would
take some work, but it would be possible.

However, I did find a program that converts the forms in CBuilder to simple
c based windows programs. Which kinds of defeats some of the decompile
process that can be exploited in the inherent weakness against hacking of
both products.

What makes it some what safe (from my opinion) is that even with 75%
decompiled source, on any decent sized application, the effort to finish
this out, makes it less worth the time, and the possible legal hassles, as
to the possible financial gain, than recoding a complete application from
scratch.

As program generators such as Clarion and other's become more the normal,
decompiling or reverse engineering will become a moot point. It will become
more of a disaster recovery technique. Again, this is my opinion. And
remember, I use Clarion and c which are compiled languages.

George Riddell

unread,
Jan 11, 2001, 11:28:39 AM1/11/01
to
I found it is easier to rewrite a Clipper application than to decompile with
Valkyrie.
Still, it does leave critical parts of applications vulnerable to smart
thieves.

George.

Ben E. Brady

unread,
Jan 13, 2001, 2:13:13 AM1/13/01
to
Get IDAPro and a very STRONG cup of coffee... You will be up ALL NIGHT for
weeks... <g>


--
Ben E. Brady
Brady & Associates, LLC.
http://firewallreporting.bizland.com


"Franky" <hfr...@vdu.hr> wrote in message
news:MPG.14c6b6121...@news.iskon.hr...

M.I.K.e

unread,
Jan 16, 2001, 8:50:52 AM1/16/01
to
In article <3a5d...@news.softvelocity.com>,

"Roberto Artigas Jr" <rart...@midsouth.rr.com> wrote:

> Unlike the languages you mentioned and Java (which can be reversed
> engineered easily), Clarion is relatively safe for development.
> Relatively safe as c, c++, or any other compiled language.

Well, I know of at least one decompiler which generates C code:
http://archive.csee.uq.edu.au/~csmweb/dcc.html

--
M.I.K.e


Sent via Deja.com
http://www.deja.com/

Roberto Artigas Jr

unread,
Jan 16, 2001, 11:39:42 AM1/16/01
to
Heavenes Mike - Yes it does!

I had downloaded it a while back (when I did the research) and I took a look
at it. It does work for simple programs but it needs quite a bit of more
work to be brought up to date to the current enviroments, libraries, and
tools. The thinking, techniques, and approach are very solid though. It is
techically do-able.

It does take massive support to match the libraries that you are using if
you are not compiling locally. It will take more work to make this
de-compiler work to about a 50%-75% level correctly than it is worth in the
return of the time investment. Unless it is a disaster recovery situation.
And there are companies that do that.

If I wanted to re-create an application that bad I can do it faster by
looking at the screens and reports and recreating the application from
scratch using clarion's dictionary and template generation tools (as an
example) than with a 'c' de-compiler.

I did say that it was do-able. I also said that it was not worth my while.
And my opinion is that is not really worth the time for anyone to do it, if
the consideration is money. What would be the point?

I have seen individuals do massive amounts of work and post de-assemblers
and their sources to the web. I have not seen anyone take 'dcc' to the next
level, do the massive amounts of work, and re-post the sources on the web.
It is not imposible, just ---very--- unlikely.

Now, I will say that there are a lot of individuals that get a lot of joy
from doing the ---very--- unlikely.

But ---not--- today!

Enjoy!
Roberto Artigas Jr


"M.I.K.e" <king_o...@my-deja.com> wrote in message
news:941jjo$jfe$1...@nnrp1.deja.com...

Ramón Hernández

unread,
Feb 3, 2001, 4:52:28 AM2/3/01
to
Hi Roberto:
In adition to the fact that Clarion is a trully compiled code, we can use
utileries like AZprotect that scrambles your executable and inject lots of
dummy code to break disasemblers ans packing your data and text sections,
making nearby impposible to defeat your code, very usefull when our
aplications have inside codes like the hardware keys ones.

Cheers


Ing. Ramón Hernández Domínguez
ram...@vel.com.mx

Roberto Artigas Jr

unread,
Feb 3, 2001, 8:23:36 AM2/3/01
to
Heavenes Ramón -
Could you provide an URL where this product is found.
A search with google and lycos gave me nothing.
Thanks In Advance.
Roberto Artigas Jr

"Ramón Hernández" <ram...@vel.com.mx> wrote in message
news:3a7b...@news.softvelocity.com...

Ramón Hernández

unread,
Feb 3, 2001, 11:42:33 AM2/3/01
to
Hi Roberto:
Sorry to misspell the correct name of the utility
it was the emotion of the moment <g>. It's named Asprotect and not Azprotect

anyway here is:

http://www.aspack.com/asprotect.htm

Roberto Artigas Jr

unread,
Feb 3, 2001, 12:31:22 PM2/3/01
to
Heavenes Ramón - Thank you.
Will look into it.
Enjoy!
Roberto Artigas Jr

"Ramón Hernández" <ram...@vel.com.mx> wrote in message

news:3a7c...@news.softvelocity.com...

0 new messages