Crush all the Oreos into crumbs, using a food processor or put them in a ziplock bag and break them up with a rolling pin. (Save out 1 cup of the Oreos to sprinkle on top of dessert.)
In a small bowl, mix remaining crumbs with melted butter and press into the bottom of a 9x13 pan for the crust.
Chocolate Pudding
Prepare the chocolate pudding according to package directions and put in fridge to firm up while you prepare the cream cheese fluff layer.
Cream Cheese Fluff
Using electric mixer, in a large bowl, whip the softened cream cheese, confectioners sugar and half of Cool Whip together,
Spread the cream cheese fluff mixture on top of the oreo crust evenly.
Finishing up
Spread the pudding over the cream cheese fluff layer evenly, then add the remaining half of the Cool Whip to the top.
Sprinkle with reserved Oreo crumbs and mini chocolate chips on top