git clone -b v1.0.0 https://gitee.com/lfveeker/tonyenc.git
Не забудьте сделать резервную копию перед шифрованием!!!
Перед компиляцией внесите следующие изменения в core.h:
/* Здесь можно настроить свой заголовок шифрования, длина не ограничена, шестнадцатеричный код */
const u_char tonyenc_header[] = {
0x66, 0x88, 0xff, 0x4f,
0x68, 0x86, 0x00, 0x56,
0x11, 0x16, 0x16, 0x18,
};
/* Здесь укажите ключ, чем длиннее, тем безопаснее */
const u_char tonyenc_key[] = {
0x9f, 0x49, 0x52, 0x00,
0x58, 0x9f, 0xff, 0x21,
0x3e, 0xfe, 0xea, 0xfa,
0xa6, 0x33, 0xf3, 0xc6,
};
Для PHP7 скачайте ветку v1.0.0:
git clone -b v1.0.0 https://gitee.com/lfveeker/tonyenc.git
Для PHP8:
git clone https://gitee.com/lfveeker/tonyenc.git
cd tonyenc
phpize
./configure --with-php-config=php-config path
make
make install
Добавьте скомпилированный файл tonyenc.so в конфигурацию extension=tonyenc.so и перезапустите PHP-сервис.
Уже скомпилированы следующие модули для тестирования (ключ здесь такой же, как и в исходном коде):
7.0~7.1 версии требуют установки VC14 runtime library
7.2~7.4 версии требуют установки VC15 runtime library
8.0+ версии требуют установки VS16 runtime library
NTS:Non Thread Safe(не потокобезопасный)
TS:Thread Safe(потокобезопасный)
x64:64-битный
x86:32-битный
например:
# php7.4 64-бит не потокобезопасная версия
php_tonyenc-1.0.0-7.4-nts-vc15-x64.dll
# php7.4 32-бит не потокобезопасная версия
php_tonyenc-1.0.0-7.4-nts-vc15-x86.dll
# php7.4 64-бит потокобезопасная версия
php_tonyenc-1.0.0-7.4-ts-vc15-x64.dll
# php7.4 32-бит потокобезопасная версия
php_tonyenc-1.0.0-7.4-ts-vc15-x86.dll
Другие версии не рассматриваются, доступные файлы dll находятся в каталоге windows-dll, пожалуйста, выберите соответствующую dll в соответствии с вашей версией PHP
tonyenc.php
в коде — это инструмент шифрования:
php tonyenc.php example.php dir/
Это зашифрует example.php
и все файлы PHP в каталоге dir
, PHP автоматически расшифрует их при запуске, просто!
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )