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> ________________________________________________
