sean@ms.uky.edu (Sean Casey) (04/07/90)
dennis@goofy.UUCP (Dennis Godfrey) writes: [saying this is a Bad Thing] |2. Any type of reverse engineering of someone else's object code | will only be permitted if you get a specific written license | from the someone else. Reverse engineering in this context | means such things as using a disassembler to try and figure out | what their object code does, taking memory dumps, single | stepping through code, monitoring comms. lines and so on. Why is this a Bad Thing? Wouldn't this be the same thing as publishing derivative works, which is already a no-no? Or does this imply that one can't even disassemble for personal use? -- *** Sean Casey sean@ms.uky.edu, sean@ukma.bitnet, ukma!sean
mjhsieh@dahlia.waterloo.edu (04/08/90)
About how easy it is to disassemble a program. It's not as hard to do as some people make it out to be. I know in the case of MSDOS, *.COM files are a cinch and at least modifing *.EXE files is not too difficult. I speak from personal experience. Furthermore I use a program which does a lot of the conversion to assembly language automatically and totally correctly (for *.COMs). Self modifying code is the only thing that has eluded me so far but that is because I've rarely come across it (actually come to think of it one of the earlier versions of Microsoft's GRAPHICS.COM was self-modifying and as I recall not too difficult to pry apart ... ). Hence I believe the argument that programs are too difficult to disassemble is unfounded. Don't get me wrong though. I don't support that ridiculous copyright proposal. I would also like to point out that after a person has disassembled and sufficiently modified some code it is quite impossible to prove that the source was not original by looking at the modified version. Furthermore I would never support anything that IBM was so fully committed to :). Just thought I'd add my 2 cents worth. Paul Hsieh The opinions above belong to those who believe them.