Я пробовал поменять Magic number, взяв его с рабочего скрипта, но тогда он ругался на marshal code, менял даже Padding, и ошибки были другими, в итоге пришёл к варианту описанному в статье.
P.S. Но может быть у меня просто были кривые руки и я что-то не так делал)
UFOCTF 2017: декомпилируем Python в задании King Arthur (PPC600)