29.05.2023, 22:52
|
|
Модель консоли: PS3 SS
Прошивка: HFW 4.91.2
Регистрация: 10.04.2016
Возраст: 49
Сообщений: 27,522
Вы сказали Спасибо: 10,199
Поблагодарили 14,680 раз(а) в 6,606 сообщениях
Сила репутации: 10Репутация: 14555 
(репутация неоспорима)
|
Socat - получаем логи действий PS3
Для более детального анализа что происходит на пс3 можно использовать socat
В целом socat — инструмент командной строки, который позволяет переадресовывать сокеты c хостовой машины, на клиентскую. Данная утилита устанавливает два потока двунаправленного байта и передает данные между ними.
Утилита socat используется для: - TCP порт forwarder-а.
- Тестирование безопасности.
- Shell интерфейс для UNIX-сокетов.
- Реле IP6.
- Для перенаправления TCP-ориентированных программ на последовательную линию.
- Логически подключать последовательные линии на разных компьютерах.
- Устанавливает относительно безопасную среду (su и chroot) для запуска bash скриптов клиента или сервера с сетевыми подключениями.
Мы же будет использовать ее для логирования процессов на пс3.
Под windows есть порт на github.
На всякий случай архив прилагаю socat-win.7z- Архив распаковать и запустить батник (в батнике 2 командные строки уже прописаны, удалите ненужную и уберите REM)
Установить socat можно в linux через командную строку:
# apt-get install socat -y
Удалить его можно через:
После установки для отлова логов используем команду:
socat -u udp-recv:18194 stdout
Если хотим чтобы вывод был в файл, используем команду:
socat -u UDP-RECV:18194 CREATE:ps3.log
Лог будет в файле ps3.log. Не забываем перед записью логов переключатся в режим разработчика, чтобы логи были более полными. На этом все.
Обычно в исходном коде запись в лог осуществляется через DPRINTF (пример)
|
|
|