"The walls have been broken by the subcontractors"
The difference between the two is :
Active : The subject PERFORMS an action on the object
Passive : An action IS PERFORMED by the subject on the object
Both mean the same thing, just said in a different way.
Active : Tom CATCHES Jerry
Passive : Jerry IS CAUGHT by Tom
Learn more about this here :