Посл.ответ  
Сообщение  
Ранг: 266.8 (наставник), 5thxАктивность: 0.22↘ 0.03  Статус: Участник very WELL :)   
 
 
Создано: 17 сентября 2007 09:38   · Личное сообщение  ·  #1   
Имеется ехешник, подписанный цифровой подписью Microsoft.
Как пропатчить так, чтобы подпись осталась цела? 
 
 | Сообщение посчитали полезным:   
 
 
Ранг: 2014.5 (!!!!)  , 1278thxАктивность: 1.34↘ 0.25  Статус: Модератор retired   
 
 
Создано: 17 сентября 2007 10:07   · Личное сообщение  ·  #2   
Может, лоадер? Сомнительно, что реально пропатчить, чтобы подпись осталась валидной. В конце концов она для того и есть, чтобы сигналить, что файл изменён+подтвердить издателя файла.
 | Сообщение посчитали полезным:   
 
Ранг: 106.6 (ветеран), 7thxАктивность: 0.04↘ 0.02  Статус: Участник   
 
 
Создано: 17 сентября 2007 10:13   · Личное сообщение  ·  #3   
ехе-шник то на .net написан?
 | Сообщение посчитали полезным:   
 
Ранг: 266.8 (наставник), 5thxАктивность: 0.22↘ 0.03  Статус: Участник very WELL :)   
 
 
Создано: 17 сентября 2007 10:24   · Личное сообщение  ·  #4   
Ехешник на MSVC 7
Лоадер, конечно, можно, но патч бы...
 | Сообщение посчитали полезным:   
 
Ранг: 106.6 (ветеран), 7thxАктивность: 0.04↘ 0.02  Статус: Участник   
 
 
Создано: 17 сентября 2007 10:29   · Личное сообщение  ·  #5   
А кто целостность проверяет и где собственно публичный ключ в таком случае находится?
 | Сообщение посчитали полезным:   
 
Ранг: 266.8 (наставник), 5thxАктивность: 0.22↘ 0.03  Статус: Участник very WELL :)   
 
 
Создано: 17 сентября 2007 11:03   · Личное сообщение  ·  #6   
Целостность смотрится в свойствах файла.
Нужно чтобы там отображалось все пучком 
 
 | Сообщение посчитали полезным:   
 
Ранг: 369.8 (мудрец), 400thxАктивность: 0.39↘ 0  Статус: Участник   
 
 
Создано: 17 сентября 2007 11:32   · Личное сообщение  ·  #7   
WELL пишет:
 Как пропатчить так, чтобы подпись осталась цела?  
Никак. Для того и делали эту подпись, чтобы гарантировать целостность файла.
----- PGP key <0x1B6A24550F33E44A>   | Сообщение посчитали полезным:    
 
Ранг: 327.3 (мудрец)Активность: 0.25↘ 0  Статус: Участник   
 
 
Создано: 17 сентября 2007 11:43   · Личное сообщение  ·  #8   
WELL пишет:
 Имеется ехешник, подписанный цифровой подписью Microsoft.
 Как пропатчить так, чтобы подпись осталась цела?  
Это чтобы SFC не орал и не восстанавливал системные файлы ?
----- in search of sunrise  | Сообщение посчитали полезным:    
 
Ранг: 106.6 (ветеран), 7thxАктивность: 0.04↘ 0.02  Статус: Участник   
 
 
Создано: 17 сентября 2007 11:46   · Личное сообщение  ·  #9   
там же поди rsa-1024. Можно конечно теоретический передодписать и заменить публичный сертификат. Но я дело с .net имел. Как устроенно у обычных ехе (что то типа Microsoft Authenticode) не знаю.
 | Сообщение посчитали полезным:   
 
Ранг: 63.1 (постоянный)Активность: 0.04↘ 0  Статус: Участник   
 
 
Создано: 17 сентября 2007 11:46   · Личное сообщение  ·  #10   
А зачем, действительно, тебе нужно сохранить цифровую подпись? Лучше вырубить систему контроля ЦП.
 | Сообщение посчитали полезным:   
 
Ранг: 226.0 (наставник), 67thxАктивность: 0.16↘ 0  Статус: Участник   
 
 
Создано: 17 сентября 2007 13:00   · Личное сообщение  ·  #11   
Может есть тулзы для создания цифровых подписей ?
 | Сообщение посчитали полезным:   
 
Ранг: 352.4 (мудрец), 4thxАктивность: 0.15↘ 0  Статус: Участник retired   
 
 
Создано: 17 сентября 2007 13:09   · Личное сообщение  ·  #12   
SergX пишет:
 Может есть тулзы для создания цифровых подписей ?  
тулзы есть, только ключика не хватает
 | Сообщение посчитали полезным:    
 
Ранг: 327.3 (мудрец)Активность: 0.25↘ 0  Статус: Участник   
 
 
Создано: 17 сентября 2007 13:10   · Личное сообщение  ·  #13   
SergX пишет:
 Может есть тулзы для создания цифровых подписей ?  
есть конечно.
разработчики же как-то подписывают свой софт.
нужен только сертификат насколько я понимаю, их выдает verysign что ли
вобщем вроде и бесплатно можно завести
----- in search of sunrise  | Сообщение посчитали полезным:    
 
Ранг: 49.7 (посетитель)Активность: 0.02↘ 0  Статус: Участник   
 
 
Создано: 17 сентября 2007 13:25   · Личное сообщение  ·  #14   
Verisign продаёт за 200 или 400 евро в год. Бесплатое подписывание у .NET, но там другие подписи 
. Тот же Verisign демонстрационные ключи выдаёт, но они ограничены по времени.
 | Сообщение посчитали полезным:   
 
Ранг: 30.1 (посетитель)Активность: 0.02↘ 0  Статус: Участник   
 
 
Создано: 17 сентября 2007 22:00   · Личное сообщение  ·  #15   
или патч паблик ключа
или брут RSA
 
 | Сообщение посчитали полезным:   
 
Ранг: 266.8 (наставник), 5thxАктивность: 0.22↘ 0.03  Статус: Участник very WELL :)   
 
 
Создано: 18 сентября 2007 03:11   · Личное сообщение  ·  #16   
Патч паблик-ключа это вариант. Знать бы каким образом.
ssx пишет:
 тулзы есть, только ключика не хватает  
А ссылки есть?
 | Сообщение посчитали полезным:   
 
Ранг: 369.8 (мудрец), 400thxАктивность: 0.39↘ 0  Статус: Участник   
 
 
Создано: 18 сентября 2007 04:00   · Личное сообщение  ·  #17   
WELL пишет:
 Патч паблик-ключа это вариант. Знать бы каким образом.  
Добавляем свой корневой code signing сертификат в системное хранилище и все, им можно подписывать что угодно. Только подпись получиться не мелкософтовская, а твоя, которая на любой сторонней винде будет признана фальшивкой.
З.Ы. вобщето сохранить оригинальную подпись есть два способа:
1 - факторизация RSA 
2 - коллизии sha1 
Если ты ниибаца математический гений, то можешь попробовать покопать в этом направлении, может через несколько лет упорного труда удасться придумать алгоритм...
----- PGP key <0x1B6A24550F33E44A>   | Сообщение посчитали полезным:    
 
Ранг: 30.1 (посетитель)Активность: 0.02↘ 0  Статус: Участник   
 
 
Создано: 18 сентября 2007 16:39   · Личное сообщение  ·  #18   
зайди на rsdn.ru
там пару граматных статей на эту тему есть
 | Сообщение посчитали полезным:   
 
Ранг: 266.8 (наставник), 5thxАктивность: 0.22↘ 0.03  Статус: Участник very WELL :)   
 
 
Создано: 20 сентября 2007 03:29   · Личное сообщение  ·  #19   
Спасибо всем за информацию.
Топик можно закрывать.
 | Сообщение посчитали полезным:   
 
Ранг: 605.2 (! ), 341thxАктивность: 0.47↘ 0.25  Статус: Модератор Research & Development   
 
 
Создано: 20 сентября 2007 14:29   · Личное сообщение  ·  #20   
1. Удаляешь сертификат из PE
2. Патчишь прогу
3. Устанавливаешь в системе свой CA (Certificate Authority)
4. Подписываешь PE (прогу) своим сертификатом.
----- EnJoy!  | Сообщение посчитали полезным:   
 
Ранг: 353.0 (мудрец)Активность: 0.37↘ 0  Статус: Участник resreveR   
 
 
Создано: 20 сентября 2007 14:42   · Личное сообщение  ·  #21   
WELL пишет:
 Топик можно закрывать.  
А ты ведь и сам можешь. Закрыто 
 
----- Тут не могла быть ваша реклама  | Сообщение посчитали полезным: