Как верно замечено выше - похоже на base64, но окончание "--" наводит на мысли о нестандартном алфавите. Самый надежный способ - найти скрипт который это использует/создает и смотреть в нем.
Вы зря думаете о программе как о едином целом. Программа состоит из связанных частей, они - из других, более мелких частей и так далее. Если вы знаете как должна работать программа - разбивайте ее на части, реализовывайте и связывайте их.