![]() |
eXeL@B —› Вопросы новичков —› SignCode |
. 1 . 2 . 3 . 4 . >> |
Посл.ответ | Сообщение |
|
Создано: 20 декабря 2015 11:26 · Поправил: Json · Личное сообщение · #1 |
|
Создано: 20 декабря 2015 14:09 · Личное сообщение · #2 |
|
Создано: 20 декабря 2015 14:34 · Личное сообщение · #3 |
|
Создано: 20 декабря 2015 14:50 · Личное сообщение · #4 |
|
Создано: 20 декабря 2015 16:16 · Поправил: Gideon Vi · Личное сообщение · #5 Archer пишет: проверку на нормальной машине такой файл не пройдёт Драйвер с этой просроченной и отозваной цп запускается на x64 вплоть по win10. О какой проверке речь? ![]() ![]() |
|
Создано: 20 декабря 2015 16:42 · Личное сообщение · #6 Gideon Vi, не сказал бы, это даже не последний билд 10 (в последнем точно отозван по дефолту): ![]() |
|
Создано: 20 декабря 2015 16:54 · Личное сообщение · #7 0x800B0101=CERT_E_EXPIRED что я делаю не так? Как вариант-воткни в файл флаг INTEGRITYCHECK, подпиши и посмотри, запустится ли он вообще. Нужен пруф официальный? Их есть у меня С мсдн Code that is signed but lacking a time stamp will not validate after the certificate expires. И дело не только в отзыве, специально смотрел на более старой винде, где ещё не отозвали. ![]() |
|
Создано: 20 декабря 2015 16:58 · Личное сообщение · #8 |
|
Создано: 21 декабря 2015 00:13 · Поправил: ronnyspb · Личное сообщение · #9 |
|
Создано: 21 декабря 2015 01:35 · Личное сообщение · #10 ronnyspb пишет: Если кому-либо интересно, то просьба проверить на свежих системах (после Win7). Архив со стандартным для этого ресурса паролем, сначала запустить под администратором Updater.exe, потом проверить подпись у файла crackme.exe (это скачанный отсюда Crackme #1 by PE_Kill) Проверил на Windows 8.1 х64, после запуска Updater.exe, подпись у crackme.exe становится валидной. Толку от этого? Любой самоподписанный сертификат можно локально добавить в хранилище корневых сертификатов и ПО подписанное им будет с валидной подписью. Сперва же надо запустить от админа неподписанную программу, которая его добавляет в хранилище. Смысл какой в этом? Добавлено спустя 10 минут Gideon Vi пишет: Достаточно перевести дату в windows. Это факт или предположение? Я проверял, что-то не срабатывает. Windows же с апдейтами вроде тянет обновления корневых сертификатов, оттуда может signtool получает инфо о датах и о валидных сертах. Хотелось бы детальнее разобраться в этом. Добавлено спустя 12 минут r_e пишет: Gideon Vi Если было бы достаточно - использовалось бы повсеместно. При подписи указывается сертифицированный timestamp сервер. При подписи можно же не использовать datestamp вообще, если не ошибаюсь. Либо действительно сторонний заюзать. ![]() |
|
Создано: 21 декабря 2015 03:02 · Поправил: Gideon Vi · Личное сообщение · #11 Json пишет: Это факт или предположение? факт. Выкладывая notepad я не проверил его на запуск. Тем не менее, и сейчас люди продолжают пользоваться драйверами, подписанными сертификатом, который на момент подписи уже был просрочен и отозван. У меня самого сейчас работает драйвер sandboxie 5.6, который я лично подписал, переведя дату на 2012.1.1, при подключенном интернете. INTEGRITYCHECK - это прекрасно, но вот экзешник, который я подписывал 26-11-2015. У кого-нибудь не запустится? Почему работало? Ну, может в msdn, как всегда, не все написано. Или Ну а то, что сейчас уже подписать нельзя - видимо заблочили из-за широкого распространения сертификата. Безопасность, my ass. ![]() Добавлено спустя 1 час 10 минут ronnyspb пишет: Если кому-либо интересно интересно, если не требует bcdedit.exe –set TESTSIGNING ON. Не требует? Добавлено спустя 3 часа 10 минут Json пишет: Либо действительно сторонний заюзать. предположу, что передается не только временная метка, но и ещё какая-то не документированная, без наличия которой подпись приниматься не будет. ![]() |
|
Создано: 21 декабря 2015 10:18 · Поправил: ronnyspb · Личное сообщение · #12 Вот можно еще проверить на sуs-файле от последней бета-версии прогрaммы-пeсoчницы. Предварительно нужно запустить под администратором файл Updаtеr из https://exelab.ru/f/action=vthread&forum=5&topic=23898#9. Потом - по обычным правилам установки "измененного" файла для этой программы. Архивы со стандартными местными пaрoлями. ![]() |
|
Создано: 21 декабря 2015 10:56 · Поправил: Gideon Vi · Личное сообщение · #13 |
|
Создано: 21 декабря 2015 12:21 · Личное сообщение · #14 Что касается драйверов то выше уже все сказали: он должен быть подписан либо с timestamp сервером чтобы работать всегда, либо он протухнет вместе сертификатом. Даже если перевести часы назад и подписать бинарь просроченным сертификатом без сервера времени - при возвращении времени обратно дров перестанет грузиться. ----- старый пень ![]() |
|
Создано: 21 декабря 2015 13:04 · Поправил: Dart Raiden · Личное сообщение · #15 |
|
Создано: 21 декабря 2015 13:04 · Личное сообщение · #16 |
|
Создано: 21 декабря 2015 13:24 · Личное сообщение · #17 |
|
Создано: 21 декабря 2015 13:26 · Поправил: Dart Raiden · Личное сообщение · #18 Уважаемые гуру, как это возможно?) ![]() |
|
Создано: 21 декабря 2015 13:31 · Поправил: Gideon Vi · Личное сообщение · #19 Dart Raiden, забей. У них это работать не будет, потому, что не может. Что касается вопроса, как это возможно, то все, вероятно, просто. Пока сертификат китайцы принудительно не заблочили на своем сервере, им можно было подписывать не смотря на срок годности. При подписи signtool получал не только время, но и разрешение. Сейчас разрешение не приходит. Разумеется на msdn об этом не написано. ![]() |
|
Создано: 21 декабря 2015 13:32 · Поправил: Dart Raiden · Личное сообщение · #20 |
|
Создано: 21 декабря 2015 13:37 · Личное сообщение · #21 r_e пишет: Даже если перевести часы назад и подписать бинарь просроченным сертификатом без сервера времени - при возвращении времени обратно дров перестанет грузиться. более того, он и на старом времени не загрузится. Добавлено спустя 1 минуту Dart Raiden пишет: Вы единственный, у кого этот драйвер перестал подписывать. Уже 2 человека заявили, что он отлично продолжает подписывать. ух ты, пойду, почитаю. ![]() |
|
Создано: 21 декабря 2015 13:50 · Личное сообщение · #22 |
|
Создано: 21 декабря 2015 13:51 · Личное сообщение · #23 |
|
Создано: 21 декабря 2015 13:54 · Поправил: Dart Raiden · Личное сообщение · #24 |
|
Создано: 21 декабря 2015 14:08 · Личное сообщение · #25 |
|
Создано: 21 декабря 2015 14:27 · Личное сообщение · #26 |
|
Создано: 21 декабря 2015 17:12 · Личное сообщение · #27 Gideon Vi Хз что там и где у вас сработало. Провел простой эксперимент: 1. Подпсиал signtool'ом свой дров с переводом времени в 2011 год. 2. Запустил инсталяцию дровины в системе - стало нормально. 3. Удалил драйвер. 4. Перевел часы на 2015 и запустил опять 5. Выдало стандартный диалог на загрузку неподписанного драйвера. Если у вас эта дровина грузится, то проверьте что в системе не отключены опции проверки подписи. ----- старый пень ![]() |
|
Создано: 21 декабря 2015 18:46 · Личное сообщение · #28 |
|
Создано: 22 декабря 2015 01:41 · Поправил: Dart Raiden · Личное сообщение · #29 Проверил. Свеженькая Windows 10 x64. Никакие опции не отключены, никих ватермарков об этом на раб.столе тоже нет. Ставим Sandboxie, она ставит свою подписанную дровину и успешно её запускает. Вырубаем Sandboxie, меняем в её папке оригинальную дровину на подписанную китайским просроченным сертификатом (я её выкладывал выше). Перезагружаемся, дровина загружена при старте системы и работает. Это же так просто повторить. И даже часы переводить не надо. ![]() |
|
Создано: 22 декабря 2015 02:05 · Поправил: Gideon Vi · Личное сообщение · #30 Перезагружаться, кстати, тоже не надо ![]() Но у r_e, вероятно, проблемы из того же места, что и у меня - signtool. Почему-то перестала нормально подписывать этим сертом. Более того, версия 6.0.6001, которая имела gui, у меня вообще не имеет предустановленного выбора для драйверов, что вообще ахтунг. Раньше пункт с sys был. ![]() ![]() |
. 1 . 2 . 3 . 4 . >> |
![]() |
eXeL@B —› Вопросы новичков —› SignCode |