Crush the Oreo cookies using a food processor into fine crumbs. Set aside.
In a large bowl whisk together instant pudding mix with milk for about 2 minutes. Let sit for 5 minutes.
In another bowl beat together the cream cheese and butter on medium speed until light and fluffy, about 3 minutes. Reduce speed to low and add the powder sugar, increase the speed to medium and beat until fluffy. With a rubber spatula fold the cream cheese mixture into the chocolate pudding, and fold in cool whip until well combined.
Layer in a bowl or square baking dish by alternating layers of crushed Oreos and pudding.