Вверх ↑
Ответов: 4621
Рейтинг: 746
#1: 2020-05-25 16:51:22 ЛС | профиль | цитата
flint2 писал(а):
Т.е. скрипт должен себя прочитать через 'левую' exe сам себя, что у него в конце прилеплено?
Нет. Скрипт читает и выводит содержимое файла, который был создан компонентом ActionWriteRead.

rektware, формат файла (уточнено):
1) В начале - зашифрованные паролем данные
2) В конце - 6 байт "заголовка":
- 1 байт со значением 02h
- 2 байта - символы "hi"
- 1 байт со значением 00h
- 2 байта - размер зашифрованных данных, лежащих перед этим заголовком

Алгоритм "шифрования/дешифрования" - перебираются все символы строки, выполняется операция "xor" кода символа с паролем (который является целым знаковым числом), результат заносится в дешифрованную строку.

Разбор файла в PHP: прочитать 2 байта из конца файла - это размер данных. Сместить позицию чтения в файле на ("размер данных" + 6) от конца файла. Прочитать данные требуемого размера в строку. Дешифровать полученную строку.
Если запись в файле только одна - просто прочитать с начала файла ("размер файла" - 6) байт.

А зачем это? Такой древний компонент, зачем-то PHP...

Пользователь компонента наверняка удивился бы результату, "зашифровав" данные с паролем типа 65280.
карма: 26

1
Голосовали:rektware
Редактировалось 9 раз(а), последний 2020-05-25 17:36:22