Si no me equivoco, D-Client no libera DB3150, solo personaliza o flashea.

Puedes utilizar D-Unlocker a un costo de 20 euros. Esto es a traves de servidor.

Si tienes acceso a una box, a un costo de 21 dolares lo puedes liberar.

Esto no es por codigo ya que no consigues un codigo de liberacion, el servidor registra tu IMEI y te lo libera.

Otras formas de hacerlo es como tu dices, ingresando codigos de desbloqueo, pero no existe un generador de codigos al menos para el publico que yo conozca.