So put the corporation in jail; take its personal items and lock them away, don't allow any outside communications except through visits, no access to bank accounts, etc.
On a more serious note, what happens to the author[ing company] of the software used to inject ads? http://www.komodia.com/about
Corporations are not people. They are arrays of people.
Specifically, they are C-style arrays of people.
In C, if you try to qualify (const or volatile) an array, it's actually the element-type that gets qualified.
(The straight syntax doesn't support it at all; the above applies if you try to create an typedef for the array type and then use it as a declaration specifier, side by side with qualifiers.)
In the same way that qualifiers on C arrays slide down to the elements, certain attributes, including responsibilities, have to shift from corporations to the member individuals.