If I understand you properly most 3D applications have a Booleon function where you can subtract a model against a box or cube say and leave an imprint of it. Would this be enough for a mold I am not sure! My knowledge is mainly from using 3ds Max but I am sure most CAD or similiar design software will have the same or better functions to do this. I'm thinking of Fusion 360 perhaps.
Jim