Ronald S. Bultje <[email protected]> added the comment:

Reverse engineering (from a practical point of view) implicitely requires you to
load the whole of a running program into a debugger. I cannot merely load only
ffmpeg.dll into the debugger while leaving mezzmo.exe outside, gdb has no such
provisions and practically it makes no sense, because any part of mezzmo.exe
could make modifications to the memory space of ffmpeg.dll, and thus would have
to be monitored in the debugger as well. Not doing that would essentially run
the whole process useless.

The license text very specifically states "for debugging such modifications" to
clarify that. Given the text of the license, the complete binary runtime (all
runtime code loaded into the same memory space) should be allowed to be reverse
engineered.

________________________________________________
FFmpeg issue tracker <[email protected]>
<https://roundup.ffmpeg.org/issue488>
________________________________________________

Reply via email to