![]() |
eXeL@B —› Вопросы новичков —› Как удалить сертификат? |
Посл.ответ | Сообщение |
|
Создано: 31 марта 2009 15:18 · Личное сообщение · #1 Понимаю, что тема у же была, но программа удаления сертификатов хотя и пишет, что сертификат успешно удалён, всё-таки сертификат остаётся на месте. Программа прикреплена. Из двух DLL сертификат удаляется, из двух EXE - нет. ![]() ![]() |
|
Создано: 01 апреля 2009 16:28 · Личное сообщение · #2 |
|
Создано: 02 апреля 2009 08:59 · Личное сообщение · #3 Извиняюсь, конечно... Но ты в HEX-редакторе смотрел? Тогда подскажи, что за фиговина в конце EXE-файлов с текстом "OEM Sign 2005" etc. ? Причём выглядит как самостоятельный блок. Я не хакер, но обычно (просто из наблюдений) в конце EXE-файлов идут нули. Ну и просто так вопрос: почему же тогда программа выдавала успешное удаление? (Вообще я проверил - она на всё так реагирует). ![]() |
|
Создано: 02 апреля 2009 12:22 · Личное сообщение · #4 > Извиняюсь, конечно... Но ты в HEX-редакторе смотрел? смотрел я, не боись цифровая подпись, она же Authenticode добавляется в конец файла, данные о ней прописываются в DataDirectory (IMAGE_DIR_SECURITY) и указывают на физическое смещение в файле, которое не принадлежит ни одной из секций, т.к. находится по сути за пределами образа. анализаторы файлов отображают эти данные как оверлэй > Тогда подскажи, что за фиговина в конце EXE-файлов с текстом "OEM Sign 2005" etc. ? это блок с собсна цифровой подписью данные о ней отсутсвуют в таблице, поэтому это не более, чем оверлей, его мона запросто убрать, сделав ребилд файла без сохранения оверлея > Я не хакер, но обычно (просто из наблюдений) в конце EXE-файлов идут нули. обычно это для выравнивания (padding) > Ну и просто так вопрос: почему же тогда программа выдавала успешное удаление? (Вообще я проверил - она на всё так реагирует). потому, что я подразумевал, что юзер знает, есть ли в файле подпись как узнать: в винде - свойства файла - если есть вкладка "Цифровые подписи" - значит... тадааам! Цифровые подписи в файле есть. в следующей версии учту, сделаю показ более информативного окошка ;) ----- EnJoy! ![]() |
|
Создано: 02 апреля 2009 14:59 · Личное сообщение · #5 |
|
Создано: 02 апреля 2009 15:36 · Личное сообщение · #6 Ethermind пишет: программа да другом устройстве просит сертификат, хотя из библиотек удалены... есть программы, которые требуют, чтобы их компоненты были подписаны в твоё случае длл подписаны самоподписанным сертификатом (считай - фэйк) чтобы цифровая подпись проходила валидацию, тебе нужно добавить этот сертификат в список доверенных в системе и, собственно, зачем удалять сертификаты, если подпись - валидна? ----- EnJoy! ![]() |
|
Создано: 02 апреля 2009 15:46 · Личное сообщение · #7 |
|
Создано: 02 апреля 2009 16:24 · Личное сообщение · #8 |
|
Создано: 02 апреля 2009 18:44 · Личное сообщение · #9 на всякий случай прилагаю утиль, которая открывает хранилище сертификатов (под обычную винду) Certificate Manager v1.02 ![]() ----- EnJoy! ![]() |
|
Создано: 22 апреля 2009 12:13 · Личное сообщение · #10 К сожалению, не совсем понятно, как этой прогой пользоваться под WM6.1 Вопрос: можно ли отодрав сертификат, затем _его же_ прикрепить обратно после правки PE-файла? Похоже, что некоторые программы и библиотеки без сертификата отказываются работать, а если прогу выкладывать, то каждый юзер должен ставить себе очередной сертификат вдобавок, в тоже время фирменный добавления не требует. ![]() |
|
Создано: 23 апреля 2009 00:35 · Личное сообщение · #11 Ethermind пишет: К сожалению, не совсем понятно, как этой прогой пользоваться под WM6.1 о какой проге идёт речь? Вопрос: можно ли отодрав сертификат, затем _его же_ прикрепить обратно после правки PE-файла? если не ты им подписывал, то ответ - нет Jupiter пишет: обственно, зачем удалять сертификаты, если подпись - валидна? ----- EnJoy! ![]() |
|
Создано: 23 апреля 2009 10:24 · Поправил: Ethermind · Личное сообщение · #12 Программа- менеджер сертификатов под PC. Я посмотрел на PC, действительно показывает. Я хотел засунуть сертифицированную программу в прошивку, и шиться уже с установленной. Самая первая (НТС Calculator) отлично работал без сертификата. Посему после внедрения в прошивку также не было проблем. Однако я опасаюсь, что если всунуть сертифицированный софт в прошивку, надо будет каким-то ручным методом добавлять сертификат в прошивочные файлы... Поэтому я просто хотел избавиться от этих сертификатов и от проблем, связанных с ними. Ещё. "есть программы, которые требуют, чтобы их компоненты были подписаны ". Можно ли как-то отучить программу от этого требования? Это требование в программе или в компоненте? ![]() |
|
Создано: 23 апреля 2009 16:04 · Личное сообщение · #13 ответь мне на простой вопрос: воспользовался ли ты ----- EnJoy! ![]() |
|
Создано: 23 апреля 2009 16:56 · Личное сообщение · #14 |
![]() |
eXeL@B —› Вопросы новичков —› Как удалить сертификат? |
Эта тема закрыта. Ответы больше не принимаются. |