Crush oreos in a gallon ziplock bag. I use a rolling pin and give them a few good whacks! Make sure to leave a few bigger pieces.
Using a stand or hand mixer, beat together the pudding mix and milk until thick
In a separate bowl, mix the softened cream cheese and butter.
Combine the pudding and cream cheese/butter and blend well, then fold in the whip cream with a spatula.
Start the layering with the oreos first, then the pudding; you will want to end with the oreos on top. I usually end up with three layers of oreos and two layers of pudding. If you use a smaller dish, you will have more layers.
Get a giant bowl and spoon, scoop up, and indulge!