Preheat oven to 350 degrees, and grease a 9×13 pan.
Cream together butter and sugar, until it’s light & fluffy.
Add eggs one at a time, until fully combined.
Add vanilla, salt, cocoa, and flour. Mix on low until combined, and then kick it up to medium for a few seconds to fully mix in.
Spread evenly into pan, and bake for 25 – 30 minutes, or until a toothpick in the center comes out clean. Allow to cool completely.
While the brownie layer is cooling, mix together the Oreo truffle: whip the cream cheese up in the mixer, and add in Oreos, breaking into halves or quarters as you drop them in. Save 4-5 for topping at the end.
Mix on medium speed until Oreos are mostly crushed and blended into the cream cheese.
When the brownie layer has cooled completely, gently spread the Oreo mixture on top.
Melt the dipping chocolate in the microwave, per the package instructions.
Pour immediately over the Oreo truffle layer, and spread evenly with a spatula.
Crush remaining Oreos, and sprinkle over melted chocolate.
Place in the refrigerator for 2-3 hours (or the freezer for 1 hour) to harden up before cutting and serving.