G
Guest
Is this possible by modifying the IL?
Is this possible by modifying the IL?
U think i care about EULAs they dont stand up in court.
Michael Giagnocavo said:Umm, ok. Just cause a few were shot down for silly clauses doesn't mean
that any EULA is going to be invalid. But hey, not *our* problem but I
wouldn't plan on releasing commercial or production software based on it.
Now, writing your own class based on the ECMA specs is another story...
-mike
MVP
In the EU the copy right directive PERMITS reverse engineering to allow
interop and discovering how it works as to not stiffle competition.
anyway, EULAs = jack in the legal world.
EU Copyright directive, nuff said. EULAs preventing reverse engineering are
automatically INVALID in europe as they breach a directive.
Pieter Philippaerts said:EU Copyright directive, nuff said. EULAs preventing reverse engineering are
automatically INVALID in europe as they breach a directive.
That's not true. According to the Legal Protection of Computer Programs
Directive [1993] you're only allowed to reverse engineer or decompile a
program for interoperability reasons in Europe. For instance, you'd be
allowed to reverse engineer a DLL if and only if it contains an undocumented
API. Since .NET is documented, decompiling the .NET class library would be a
violation of European law.
Regards,
Pieter Philippaerts
Managed SSL/TLS: http://www.mentalis.org/go.php?sl
Pieter Philippaerts said:EU Copyright directive, nuff said. EULAs preventing reverse engineering are
automatically INVALID in europe as they breach a directive.
That's not true. According to the Legal Protection of Computer Programs
Directive [1993] you're only allowed to reverse engineer or decompile a
program for interoperability reasons in Europe. For instance, you'd be
allowed to reverse engineer a DLL if and only if it contains an undocumented
API. Since .NET is documented, decompiling the .NET class library would be a
violation of European law.
Regards,
Pieter Philippaerts
Managed SSL/TLS: http://www.mentalis.org/go.php?sl
"for interoperability reasons" doesnt mean documented only, I can do this
also to confirm behaviours, this part is open to intrepertation, not just
APIs, I can also do this for any I/O sources, sockets, the lot.
more of a pickle, as you end up hacking with binary code.