Вот что я надыбал в коде:
Каждая строка начинается (в новой версии 5.8.4) с создания нового массива, в котором создаются ключи и их значения. Ключи, судя по их названиям, - это порядковый номер закодированной части каждого файла php. Затем, этот массив перебирается и объявляются константы, названия который соответствуют названиям ключей массива, а значения констант соответствуют значениям ключей в массиве, но.. только в шифрованном виде (с использованием функции strtr()). Строки для шифрования - 'abcdeghijklmopqswyz ~`!@#%^&*()_-+|{}[];:<>,./?ABCDEGHIJKLMOPQSWYZ' - первая, 'ZYWSQPOMLKJIHGEDCBA?/.,><:;][}{|+-_)(*&^%#@!`~ zywsqpomlkjihgedcba' - вторая.
Если у кого нибудь будут силы и желания написать кейген - милости прошу. Буду очень благодарен, если поделитесь кейгеном.