алгоритм может быть и тривиальный. да вот реализация неплохо сделана. сам видел депакер %)