Часто исполняемые файлы (exe,dll.sys,efi и прочие) редактируются hex редактором, при этом контрольная сумма изменяется, но не все hex редакторы могут ее скорректировать. Результат - сообщение "файл испорчен" или просто его неработоспособность. CheckSumPe.exe Выводит информацию о PE файле и корректирует контрольную сумму. Синтаксис: CheckSumPe.exe - хелп CheckSumPe.exe ИмяФайла - информация. CheckSumPe.exe /c ИмяФайла - информация и коррекция контрольной суммы. Рекомендую использовать при правке bootmgr, bootmgr.efi ,grub.efi и т.п.
Последний раз редактировалось: nikzzzz (2017-09-30 18:20), всего редактировалось 3 раз(а)
Ander_73, Таки битая она (подпись) В темах про BOOTMGR и статьях conty9 всё описано. Но есть и хорошая новость... bootia32.efi в таблетках, например, не проверяется цифровая подпись, или можно отключить проверку, поэтому и появилась возможность править BCD->B32 Чем битая подпись, лучше никакой...
Обновил утилиту. С подачи от Joker-2013 добавил проверку сертификата на подлинность. Ander_73,
45332Вот мы пользуемся правленным bootia32.efi (BCD->B32). CRC при этом, разумеется, слетела. Имеет смысл корректировать CRC?
Если в самой программе не встроена проверка кс, можно и не корректировать. В данном примере bootia32.efi проверки нет, а вот bootmgr, например, проверку имеет, и работать откажется при его модификации. Резюме - коррекция кс полезна, вреда не принесет, кроме экстремальных случаев , например - если есть подписанная прога с некорректной кс, и если ее поправить, подпись слетит.
Рассмотрим вариант: мне понадобилась полностью валидная bootia32.efi. Я руками (или утилитой) верну B32->BCD и при этом существующие в файле ЦП и КС станут полностью корректны. При условии, что ЦП всё ещё есть, разумеется. Я бы не стал торопиться с удалениями...
Мы находимся в теме обсуждения утилиты CheckSumPe. nikzzzz обратил наше внимание, что добавление даже фейковой подписи уменьшает подозрительность антивирусов. Отвечаю на Ваш вопрос: в утилиту CheckSumPe добавить опцию "добавить самодельный сертификат".
nikzzzz, не удаётся откорректировать контрольную сумму msi
Microsoft Windows [Version 6.1.7601] (c) Корпорация Майкрософт (Microsoft Corp.), 2009. Все права защищены. C:\Users\44>C:\шара_ВМ\nf_471\2\new\CheckSumPe.exe /c C:\шара_ВМ\nf_471\2\new\ne tfx_Full_x86.msi File : netfx_Full_x86.msi **** PeInfo **** DosHeader: Attempt of decoding.. DosHeader: Magic = ╨╧ DosHeader: AddressOfNewExeHeader (PE start) = 0x00000002 CheckSumPe: Error - This is not an executable. First 2 bytes returned: ╨╧ Choose another file!. **** Digital signature info **** C=US S=Washington L=Redmond O=Microsoft Corporation CN=Microsoft Code Signing PCA 2011 Status = Digital signed is incorrectly !!!
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы