In case that rybka was the same as fruit except names of variables I could agree with you but it is not the case.tiger wrote:chrisw wrote:Doesn't look like you understand the creative disassembly process. The naming of functions and variables (symbols), in the absence of the symbol table (thrown away at complie time and not part of the executable) is entirely the creative work of the engineer (creative artist) doing the disassembly.kranium wrote:chrisw wrote:50? my goodness me, that's a lot out of 114. Not even half. And many of the equivalances rely on creative naming of variables and functions to, guess what, be the same!bob wrote:Please look again. "33 lines the same". One of us can't count. I stopped at 50. If two lines of C are on the same line they are equivalent.chrisw wrote:This is some kind of joke?!Alexander Schmidt wrote:http://pagesperso-orange.fr/ct_chess/Fr ... rt_go.htmlfern wrote: show us specific lines of code that are equal to those from fruit.
The 'code' contains 200 lines, many of which are blank, ignoring those, there are:
33 lines same
81 lines different
that's a 28% correspondence. Very funny joke.
You have no source of Rybka, so the variable names are guesswork, btw.
Given that the code chucks are doing the same thing, I find 81 different lines to 33 same completely reasonable for programs written by two different people.
At least don't try to distort what is being presented. That code is absoilutely _not_ independently written.
Less than than half of your only disassembled code block so far? Very funny joke, Bob. Hahahaha
This is the famous identical corresponding code blocks is it? The famous 4000 lines of Christophe?
That code could perfectly well be independently written.
Are you going to try and get Vas's source code revealed at icga by this method? Hmmm?
chris-
there's no proof about 'creative' naming either...it just as plausible that it was accurately done.
The artist invents the symbol names. Unsurprisingly, since he is out to prove correspondence with a target program, he invents the symbol names to match the target.
Hence, perfectly possible he recreates some source which only resembles the target source (especially in case of a mere 28% match) in the fantasies of the reverse engineer artist.
Just because it is computer "science", don't imagine it is science.
So if you publish the story of Matrix and replace the character names Neo, Trinity and Morpheus by John, Sarah and Peter, then you believe will never be caught?
Because as soon as I put back the real name in place in order to demonstrate your plagiarism you will call me a creative reverse engineer artist and will say that I have made up the whole thing to make it look like an existing story?
Substituting what is believed to be the real original names is the correct thing to do. If no plagiarism has ever taken place, this subsitution will never work. In the above example, if I try with Luke Sywalker, Dark Vador and Yoda, it simply does not work.
Your refutation of the method is simply obstruction. Your only goal is to prevent any sensible discussion to happen.
The most disgusting is that you are using your expertise in programming to deceive the people who do not have this expertise.
// Christophe
difference is not only in names of variables(and even if you take only one page of the "book" then you find that part of it is not the same not only because of names).
I am also against the example of book because programs unlike books have in some parts one way that can be considered objectively as best
so it is logical that different programmers will have the same code for some parts.
Edit:
You can say that uci is not one part that the program has to be the same and you are right here but
I think that learning from code of other people can clearly lead to similiar code and the code did not convince me that copy and paste has been done.
Uri