ErikPshat,
я долго думал, начитался негатива, но не суть, дал тебе передохнуть

, но тем не менее, вот как я все это понял,
if [!CID!]==[] это параметр вытягивает из родного EBOOT.bin (ContentID), и при подписи он вставляет в место !CID! ContentID и подписывает его этим же ContentID
if []==[] ( этот параметр для подписи подпишет диск только как диск и не как иначе,
Допустим, другой пример, когда нам надо переподписать "Дисковый" файл, мы же знаем, что у него нету ContentID в секции NPD (я тебе выше на скрине показывал). Тогда в первое условие на автомате попадает пустой ContentID:
а вот что бы подписать диск в NPDRM,
[!CID!]==[фейковый ContentID]=(
EP0001-BLES00705-SUPERPUPERCHEATS), получается что !CID! тянет из EBOOT.bin ContentID, а так как его там нет,
первый код в равенстве окажется ложным, тогда сработает второй код в противном случае, где и идёт подпись в NPDRM.
Тут мы делаем тоже самое, подставляем любой фейковый ContentID и тогда равенство тоже сработает как нам надо.
Ведь в этом сучае CID будет пустым. А мы в равенство запишем фейковое любое значение, т.е. первый код в равенстве окажется ложным, тогда сработает второй код в противном случае, где и идёт подпись в NPDRM.
Можешь продолжать кричать

