Grih65kop писал(а): ↑14.09.2012 19:15
Как я понимаю, содержание этих файлов "закодировали", сделали их бинарными.
данный подход применялся повсеместно в ZX-Spectrum (а может и ещё раньше) Суть такова:
Код: Выделить всё
10 REM ЗДЕСЬ_ПРОГРАММА_В_МАШИННЫХ_КОДАХ_В_КОТОРОЙ_НЕТ_ПЕРЕВОДОВ_СТРОКИ
20 RNDOMIZE SUB АДРЕС_ПРОГРАММЫ_ИЗ_СТРОКИ_10
Это якобы BASIC, на самом деле суть лишь в том, что-бы вызвать программу в кодах.
В вашем случае всё также, только это не бэйсик, а PHP. Суть та же - в переменную записывается некий код в 'кавычках', и где-то в конце с ним что-то делается. Например можно отдать gunzip'пу и распаковать. А получится обычный PHP, или ещё что-то,
не важно что для пояснения сути - не важно, а для вас это и будет являться ключом.
Hint: Ищите, где кончаются кавычки.
Bizdelnick писал(а): ↑14.09.2012 23:33
Grih65kop писал(а): ↑14.09.2012 22:25
остальные были простыми PHP файлами.
Странно, по идее они не должны были попасть.
в php допускается писать всё что угодно перед <?php, оно просто выводится на вывод и не выполняется. Потому вариант с fgrep -1 не всегда работает.