Crush the oreos to fine crumbs using a food processor or, put the oreos in a ziploc bag and roll over them with a rolling pin.
Place 2/3 of the crushed oreos on the bottom of a 9x13 dish. Set aside.
Using an electric mixer, beat cream cheese and butter until smooth.
Add powdered sugar and continue to mix until incorporated.
Using a rubber spatula, fold in the whipped topping and set aside.
In a separate mixing bowl add puddings, milk, and vanilla extract; using a large spoon, mix and stir until thickened and the texture resembles pudding.
Fold the pudding mixture in with the cream cheese mixture. Continue to fold until thoroughly combined.
Pour the pudding mixture over the crumbs in the pan and smooth it out.
Sprinkle remaining crushed oreos over the cake.
Cover with plastic wrap; place in the fridge and let sit for at least 4 hours, or overnight.