Res4 основана на KipTool v8.1.4-26
Выполняет сверку контрольных сумм (sha256) и заданный набор команд
- Поместить
Res4.binвsd:/bootloader/payloads - Поместить
sha256.list,post.scriptиsha256_post.list(необязательный файл) вsd:/res4 - Загрузиться в
Hekate - Загрузить пейлоад:
Payloads->Res4.bin
sha256.list - содержит список контрольных сумм, которые необходимо проверить перед запуском post.script
post.script - набор команд, выполняемый в случае успешной проверки контрольных сумм из sha256.list
sha256_post.list (необязательный файл) - содержит список контрольных сумм, которые необходимо проверить в случае успешного выполнения post.script
контрольная сумма|смещение 10 мегабайтного блока в файле|путь к файлу
1113c64365042102ca426...1c03a6db6ec8859a7cd7424|0|/bootloader/payloads/Res4.bin
3d3f80a5e00ad9e23e11d...e963d0df9f346eb3670575b|0|/res4/4IFIR.tar
92a6ec1879ef78493f776...accafa228043ea8c56665fe|10485760|/res4/4IFIR.tar
Для создания sha256.list можно воспользоваться скриптом sha256.py
python3 sha256.py файл1 файл2 ...post.script состоит из набора команд следующего формата
команда|аргумент1|аргумент2|...
Доступные команды:
rm|path- удаляет директорию/файл по указанному путиcp|path from|path to- копирует директорию/файлpath fromвpath toextract|tar path|path to- извлекает содержимое tar архива поtar pathвpath to
Дополнительно:
- С помощью
~можно сделать успех выполнения команды необязательным для продолжения выполнения - С помощью
?можно вызвать диалоговое окно соглашения на выполнение команды
Пример:
rm|/atmosphere
rm|/boot.dat
rm|/boot.ini
rm|/bootloader
rm|/config
rm|/exosphere.ini
~rm|/games
rm|/hbmenu.nro
rm|/payload.bin
rm|/SaltySD
rm|/switch
rm|/warmboot_mariko
extract|/res4/4IFIR.tar|/
?cp|/res4/Res4.bin|/bootloader/payloads/Res4.bin