Any_Key
aka mad red cat
- Регистрация
- 30 Мар 2006
- Сообщения
- 391
- Реакции
- 346
нет и на 5 работает. Нужно таблицу опкода только импортнуть из ядра нужно версии.он походу только для 4 пхп
судя поКод:Release 1.0.2: PHP Version: PHP 4.0.0
ТС открой заголовочный файл бкомпиллера там найдется
найди
PHP:
#define BCSD_int "%08x"
#define BCSD_long "%08x"
#define BCSD_char "%02x"
#define BCSD_double "%f"
#define BCSD_size_t "%08x"
#define BCSD_uint "%08x"
#define BCSD_ulong "%08x"
#define BCSD_zend_uint "%08x"
#define BCSD_zend_ushort "%04x"
#define BCSD_zend_bool "%d"
#define BCSD_zend_uchar "%02x"
#define BCSD_zend_ulong "%08x"
int 01-ff
long 01-ff
char 01-0a
double 1-f
size_t 01-0a
uint 01-ff
ulong 01-ff
zend_uint 01-ff
zend_ushort 01-04
zend_bool 01-d
zend_uchar 01-0a
zend_ulong 01-ff
это интервалы hex значений которые нормально съест. Желательно все повторяющиеся так и оставить, просто сменить сдвиг.
В итоге у тебя получается свой шифровальщик, код которого без твоего расширение никто не обработает. Можно ксором прогнать еще
Код:
#define STORE_BYTES(bytes, n) { \
if (BCOMPILERG(stream) != NULL) { \
BCOMPILER_DEBUGFULL((" STORE: [%s] (size: %d, name: %s) \n", bytes, n, #bytes)); \
BCOMPILER_DUMPFULL((char*)bytes, n); \
php_stream_write(BCOMPILERG(stream) , (char *)bytes, n); \
} \
}
тут можно поставить ксор ну и рядышком в обратной функции дешифровку.
Вообще все легко и просто.
Если интересно совсем мозг хакерам вынести, то пойти по пути кубика тоже как вариант )))
Вообщем народ. Кто в Москве и нужна своя шфировалка милости прошу в гости с пивом и воблой. А то скучно пипец.....
А вообще да хоть закодируйтесь, php это дышло, куда вошло туда и вышло.
Спасение одно, состряпать свое, так как из-за 1 скрипта никто полгода мучатся не станет. Не резонно!
Господа! Если наберется на форуме человек 10, то готов своять вам уникальную шифровалку на bcompiller - е
так побаловаться... по большей части..
PS реально скучно.. хотел поколупать кеша, а он гад не компилируются вот сижу голову ломаю теперь...