с "закодироваными" - согласен полностью...
но не вижу действительно веской причины трудозатрат на данную проблемму. представьте, только, сколько извилин согнется (у некоторых - разогнется) чтоб выловить алгоритм. на мой взгляд - проще самому написать код, который кто-то пропустил через "энкриптор" например, либо воспользоваться приблизительно эдентичным открытым кодом ( и дописать в него недостающие функции). учтите то что пока вы лично или даже в команде пытаетесь разобраться в алгоритме подтасовки данных , те ребята ( что на противоположной стороне) занимаются обратно противоположным стараясь каждый раз полиморфировать выше означенные действия. и что имеем? при лучшем раскладе потраченное энное кол-во времени чтоб посмотреть кусок кода?
Советую: уж лучше потратьте время на собственное усовершенствование знаний в области написания собственного кода. имхо лучшее понимание (знание) даст вам как раз то к чему вы стремитесь - возможность безо всяких декомпилеров повторить код, а возможно и написать более лучший.