Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Hexeditor

Author: Hristo

Date: 00:20:51 11/28/03

Go up one level in this thread


On November 28, 2003 at 03:02:57, Ingo Bauer wrote:

>Hi
>
>Because of a lack of information I did the very first thing I could imagine and
>had a look at the list504.dll with a hex editor.
>
>There you can find the following list of included *.c sources. 7 (maybe only 6,
>make.c doesnt count) of them have identical names as the actual crafty source.
>
>The question is if this is enough to: raise "suspicion that the program LIST,
>entered by Fritz Reul, is based on the program CRAFTY."
>
>I dont know if this is the all they had. It is maybe just one piece.
>
>-> attacks.c
>board.c
>captures.c
>evasions.c
>->hash.c
>->init.c
>interface.c
>io.c
>list.c
>->make.c
>moves.c
>->next.c
>pawns.c
>phase.c
>->root.c
>score.c
>->search.c
>speed.c
>timer.c
>uint64.c
>undo.c
>utility.c
>
>the ones with the arrow (->) are identical.
>
>Bye Ingo Bauer
>
>PS: I dont know if the names in older crafty sources differ and this list
>version IS older than the crafty source I used
>
>PPS: The programmers of hex-editors will really wonder about their downloads
>today :-)

Ingo,
this doesn't prove anything, but it certainly raises some suspicion.
More interesting would be if you can get to the entry points of the functions;
the dll have an export table and it is not difficult to find where the function
addresses go to within the dll.
After this you might want to compare the assembler code of a crafty dll and the
List engine.
Please note that if you are going to do this, you have to use a version of
crafty compiled as dll and not as exe. Position independent (relocatable) code
can obfuscate the code just enough to confuse people.

I, for one, would be mildly disappointed if Robert Hyatt was wronged, once
again.
Lets hope this is not the case.

Regards,
Hristo



This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.