you are viewing a single comment's thread
view the rest of the comments
[–] 35 points 1 year ago (5 children)

Decompiling doesn't give you the code like you'd expect.

It gives you the instructions the code generates.

There's a Lego island decomp documentary on YouTube that is recomend for more details.

But the actual source code used doesn't get piped out. Instead you get the machine instructions and you make code that generates the same instructions.

Meaning your still writing the game yourself, meaning you own the copyright

  • source
  • parent
  • hideshow 5 child comments
  • [–] -5 points 1 year ago* (4 children)

    No one says that the actual source code (C or whatever) is "piped out". The machine instructions (in form of a binary) you have before decompiling is the code that is executed by the machine/emulator is copyrighted like any other data on the disc/cartridge. You are not writing the game yourself if you are decompiling it. And it's logically a derivative work. The fact that the resulting "instructions" is not the source code that developers wrote is as expected. It won't create it from thin air.

    I don't understand what kind of mental gymnastics you need to do to think that you are doing something original here.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 9 points 1 year ago (3 children)
  • [–] 2 points 1 year ago (2 children)

    That says reverse engineering is ok -- not sharing RE'd code.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 0 points 1 year ago (1 child)

    AFAIK fair use means you can redistribute.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 2 points 1 year ago

    Fair use means legally using a copyrighted material without requiring permission of the copyright holder. It does not mean you can redistribute in general, though some forms of redistribution are fair use, such as using an excerpt from a book in your essay.

    Reverse engineering code is also fair use, but that doesn't mean it's fair use to share the code you've reversed.

  • source
  • parent