Answer:
D- Only the 2nd law of thermodynamics
Explanation:
It violates 2nd law because according to 2nd law of thermodynamics, it is impossible that the sole result of a process is is to absorb energy and do equivalent amount of work. so some heat must lose to surrounding which is not specified here. so it violates 2nd law.
so option D is correct