Crust
Preheat oven to 350°F.
Place Oreo cookies in a food processor. Process until crushed.
Add melted butter. Mix well.
Place mixture in a 10-inch springform pan. Press onto bottom and up 1 inch up the sides.
Place pan in preheated oven. Bake for 6 minutes.
Remove from oven and set aside. Do not remove pan from crust.
Leave oven on.
Filling
In a large bowl, add softened cream cheese, sugar and sour cream. Blend until smooth.
Add eggs, one at a time, and beat on low speed until combined.
Stir in vanilla.
Pour 1/2 cream cheese batter mixture over crust.
Microwave 1/2 of hot fudge topping until pourable, but not hot. Drizzle evenly over cheesecake batter.
Sprinkle with 1/2 of the prepared peanut butter cups and butterfingers.
Pour the remainder of the cheesecake batter over the peanut butter cups and butterfingers.
Top with remaining peanut butter cups and Butterfinger, pressing down on them a little to secure them.
Place in still hot oven and bake at 350°F for 55 - 60 minutes or until center is almost set.
Remove from oven. Cool on a wire rack for 10 minutes.
Carefully run a knife around the edge of the pan to loosen but do not remove sides.
Cool 1 hour longer on wire rack.
Remove pan and place cake on a large serving plate.
Microwave remaining fudge topping. Drizzle over top of cheesecake.
Place in refrigerator and chill overnight.
Serve cold. Garnish with more whole peanut butter cups and whipped cream.