Buenas,
Llego un poco tarde y en una de esas no sirve mi aporte, pero a quién le interese en esta web hay una app.(entre otras que sirven en Firebird) con source code que realiza lo que piden:
http://www.ibase.ru/d_tools.htm
En una de esas le sacan algo de jugo