Crush the Oreo cookies into fine crumbs.
In a mixing bowl, combine softened butter and cream cheese until smooth.
Add powdered sugar and mix until well combined.
Fold in the whipped topping gently.
In another bowl, whisk together milk and chocolate pudding mix for about 2 minutes.
Layer half of the crushed Oreo cookies in the bottom of a 9x13 inch dish.
Spread half of the cream cheese mixture over the cookie layer.
Pour half of the pudding mixture over the cream cheese layer.
Repeat the layers with remaining ingredients.
Top with remaining crushed Oreos and refrigerate for at least 4 hours.