С "абстрактной" точки зрения-таки мне кажется, что запрет на исследование двоичного кода нарушает фундаментальные права. Это все равно что запрещать носить очки. Может быть, мне удобнее все картинки и программы видеть в виде единичек-ноликов, как в той Матрице
В конце концов, каждый электрон этого компьютера - мой, и я могу их хоть в микроскоп разглядывать.
Более широко, мне вообще не нравится постоянное приписывание смысла каким-либо действиям. Вот если я копирую МР3 - почему надо предполагать, что я буду его слушать и нарушать копирайт? Может, я просто скорость канала проверяю на первом попавшемся файле. А керосин я покупаю, чтобы пить. И не умираю от этого. Есть возражения?
А с практической точки зрения... Лень закон искать, но вроде звучит там так, что дизассемблировать и даже исправлять можно,
если это необходимо для обеспечения работоспособности или совместимости в моей конкретной ситуации
и если другим способом этого достичь невозможно или затруднительно.