Сейчас на форуме: _MBK_, asfa (+5 невидимых)

 eXeL@B —› Вопросы новичков —› Как удалить сертификат?
Посл.ответ Сообщение

Ранг: 1.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 31 марта 2009 15:18
· Личное сообщение · #1

Понимаю, что тема у же была, но программа удаления сертификатов хотя и пишет, что сертификат успешно удалён, всё-таки сертификат остаётся на месте. Программа прикреплена. Из двух DLL сертификат удаляется, из двух EXE - нет.

bbeb_31.03.2009_CRACKLAB.rU.tgz - USBtoPC.rar




Ранг: 605.2 (!), 341thx
Активность: 0.470.25
Статус: Модератор
Research & Development

Создано: 01 апреля 2009 16:28
· Личное сообщение · #2

HTCUSBToPCPopUp.exe нет подписи
HTCUSBToPCSrv.dll есть подпись
USBMSFN.dll есть подпись
USBtoPC.exe нет подписи

-----
EnJoy!




Ранг: 1.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 02 апреля 2009 08:59
· Личное сообщение · #3

Извиняюсь, конечно... Но ты в HEX-редакторе смотрел?
Тогда подскажи, что за фиговина в конце EXE-файлов с текстом "OEM Sign 2005" etc. ?
Причём выглядит как самостоятельный блок.
Я не хакер, но обычно (просто из наблюдений) в конце EXE-файлов идут нули.

Ну и просто так вопрос: почему же тогда программа выдавала успешное удаление? (Вообще я проверил - она на всё так реагирует).




Ранг: 605.2 (!), 341thx
Активность: 0.470.25
Статус: Модератор
Research & Development

Создано: 02 апреля 2009 12:22
· Личное сообщение · #4

> Извиняюсь, конечно... Но ты в HEX-редакторе смотрел?

смотрел я, не боись
цифровая подпись, она же Authenticode добавляется в конец файла, данные о ней прописываются в DataDirectory (IMAGE_DIR_SECURITY) и указывают на физическое смещение в файле, которое не принадлежит ни одной из секций, т.к. находится по сути за пределами образа. анализаторы файлов отображают эти данные как оверлэй

> Тогда подскажи, что за фиговина в конце EXE-файлов с текстом "OEM Sign 2005" etc. ?
это блок с собсна цифровой подписью
данные о ней отсутсвуют в таблице, поэтому это не более, чем оверлей, его мона запросто убрать, сделав ребилд файла без сохранения оверлея

> Я не хакер, но обычно (просто из наблюдений) в конце EXE-файлов идут нули.
обычно это для выравнивания (padding)

> Ну и просто так вопрос: почему же тогда программа выдавала успешное удаление? (Вообще я проверил - она на всё так реагирует).

потому, что я подразумевал, что юзер знает, есть ли в файле подпись
как узнать: в винде - свойства файла - если есть вкладка "Цифровые подписи" - значит... тадааам! Цифровые подписи в файле есть.

в следующей версии учту, сделаю показ более информативного окошка ;)

-----
EnJoy!




Ранг: 1.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 02 апреля 2009 14:59
· Личное сообщение · #5

Странно, программа да другом устройстве просит сертификат, хотя из библиотек удалены...
Если можно, то в следующую версию опционально включи и удаление подозрительных оверлейных блоков... )




Ранг: 605.2 (!), 341thx
Активность: 0.470.25
Статус: Модератор
Research & Development

Создано: 02 апреля 2009 15:36
· Личное сообщение · #6

Ethermind пишет:
программа да другом устройстве просит сертификат, хотя из библиотек удалены...


есть программы, которые требуют, чтобы их компоненты были подписаны
в твоё случае длл подписаны самоподписанным сертификатом (считай - фэйк)
чтобы цифровая подпись проходила валидацию, тебе нужно добавить этот сертификат в список доверенных в системе


и, собственно, зачем удалять сертификаты, если подпись - валидна?

-----
EnJoy!




Ранг: 1.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 02 апреля 2009 15:46
· Личное сообщение · #7

Закономерен вопрос:
как сертификат из DLL добавить в список доверенных Windows Mobille?






Ранг: 605.2 (!), 341thx
Активность: 0.470.25
Статус: Модератор
Research & Development

Создано: 02 апреля 2009 16:24
· Личное сообщение · #8

программно: CertAddEncodedCertificateToStore

метод гугла

-----
EnJoy!





Ранг: 605.2 (!), 341thx
Активность: 0.470.25
Статус: Модератор
Research & Development

Создано: 02 апреля 2009 18:44
· Личное сообщение · #9

на всякий случай прилагаю утиль, которая открывает хранилище сертификатов (под обычную винду)

Certificate Manager v1.02

5d62_02.04.2009_CRACKLAB.rU.tgz - CertMngr.v1.02.rar

-----
EnJoy!




Ранг: 1.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 22 апреля 2009 12:13
· Личное сообщение · #10

К сожалению, не совсем понятно, как этой прогой пользоваться под WM6.1

Вопрос: можно ли отодрав сертификат, затем _его же_ прикрепить обратно после правки PE-файла?
Похоже, что некоторые программы и библиотеки без сертификата отказываются работать, а если прогу выкладывать, то каждый юзер должен ставить себе очередной сертификат вдобавок, в тоже время фирменный добавления не требует.




Ранг: 605.2 (!), 341thx
Активность: 0.470.25
Статус: Модератор
Research & Development

Создано: 23 апреля 2009 00:35
· Личное сообщение · #11

Ethermind пишет:

К сожалению, не совсем понятно, как этой прогой пользоваться под WM6.1


о какой проге идёт речь?


Вопрос: можно ли отодрав сертификат, затем _его же_ прикрепить обратно после правки PE-файла?

если не ты им подписывал, то ответ - нет

Jupiter пишет:
обственно, зачем удалять сертификаты, если подпись - валидна?


-----
EnJoy!




Ранг: 1.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 23 апреля 2009 10:24 · Поправил: Ethermind
· Личное сообщение · #12

Программа- менеджер сертификатов под PC. Я посмотрел на PC, действительно показывает.

Я хотел засунуть сертифицированную программу в прошивку, и шиться уже с установленной.
Самая первая (НТС Calculator) отлично работал без сертификата. Посему после внедрения в прошивку также не было проблем.

Однако я опасаюсь, что если всунуть сертифицированный софт в прошивку, надо будет каким-то ручным методом добавлять сертификат в прошивочные файлы...

Поэтому я просто хотел избавиться от этих сертификатов и от проблем, связанных с ними.

Ещё. "есть программы, которые требуют, чтобы их компоненты были подписаны ".
Можно ли как-то отучить программу от этого требования? Это требование в программе или в компоненте?




Ранг: 605.2 (!), 341thx
Активность: 0.470.25
Статус: Модератор
Research & Development

Создано: 23 апреля 2009 16:04
· Личное сообщение · #13

ответь мне на простой вопрос:
воспользовался ли ты методом гугла, предложенным мною в посте #8 али нет?

-----
EnJoy!




Ранг: 1.8 (гость)
Активность: 0=0
Статус: Участник

Создано: 23 апреля 2009 16:56
· Личное сообщение · #14

По первым ссылкам, я как бы почитал, как устанавливать сертификат, через АктивСинк к примеру. Там всё ясно. Но хотелось бы поставить сертификат в ROM-файл ( *.nbh etc.) Может, я пропустил. Почитаю ещё.


 eXeL@B —› Вопросы новичков —› Как удалить сертификат?
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати