No hace falta que expliques que hace el programa ni el problema que tienes, ya lo busco yo leyendo todo código fuente. Me dedicaré a ello toda la noche y en cuanto lo solucione todo, te lo envío de vuelta en versión Java, C#, C++ y en ensamblador x86, para que elijas aquella que más te guste.