Я получил собрание от третьего лица. Мне нужно добавить его в GAC, но у него нет сильного имени. Есть ли способ подписать сборку, используя мой собственный ключ, чтобы он был прочным?Могу ли я подписать сборку, для которой у меня нет исходного кода?
15
A
ответ
22
Да. Вы можете использовать ILDASM, чтобы разобрать сборку в код CIL и использовать ILAsm, чтобы собрать этот код CIL и подписать его с помощью собственного ключа.
Я сделал это с помощью различных сторонних сборок, и он работает отлично.
Сообщение .NET-fu: Signing an Unsigned Assembly (Without Delay Signing) подробно объясняет, как это сделать.
1
Да, это возможно. Однако решение не является простым. Вы найдете инструкции по подписанию сторонних сборок в .NET-fu: Signing an Unsigned Assembly (Without Delay Signing).
Смежные вопросы
- 1. Можно ли добавить точки останова в класс, для которого у меня нет исходного кода?
- 2. Как получить имя метода, выполненное для части программного обеспечения, для которой у меня нет кода
- 3. Как расширить класс, для которого у вас нет исходного кода?
- 4. Локализовать сборку .NET без исходного кода
- 5. как позвонить другому apllication (для которого у меня нет исходного кода) из моего приложения для Android.
- 6. Как создать документацию JavaDoc для классов в файле .jar, для которого у меня нет исходного кода?
- 7. Есть ли библиотека исходного кода для SFTP, от которой я могу учиться?
- 8. Как я могу установить библиотеку python, у которой нет install.py?
- 9. Как я могу использовать C# (управляемую) dll, которой у меня нет?
- 10. Причина Состояние гонки в программе, у которой у меня нет источника, но могу загрузить DLL?
- 11. Подписать сборку в MSI
- 12. У меня нет рейтинга
- 13. У меня нет AirPlayFeature
- 14. Могу ли я запускать сборку мусора PHP автоматически, если у меня есть круговые ссылки?
- 15. Почему у меня нет свитка?
- 16. У меня есть java.util.ArrayList.throwIndexOutOfBoundsException и трассировка стека, в которой нет моего кода
- 17. Могу ли я подписать установщика для обхода требований локального администратора?
- 18. GWT: Нет исходного кода для типа java.io.ByteArrayOutputStream
- 19. Как обнаружить Apk, используя липкое обслуживание? У меня нет исходного кода
- 20. Могу ли я установить приложение в симулятор без исходного кода?
- 21. Использование al.exe подписать сборку:
- 22. У меня есть String [], могу ли я использовать Intents?
- 23. Gradlew: нет исходного кода для типа «userclass»
- 24. Как я могу узнать, есть ли у меня открытое реле?
- 25. Могу ли я использовать словари вместо массивов, даже если у меня нет определений для ключей?
- 26. Как закрепить файл apk, созданный без кодирования? (У меня нет исходного кода)
- 27. У меня нет Microsoft.SqlServer.ManagedDTS.dll, но
- 28. Могу ли я дешифровать зашифрованные данные, если у меня есть ввод и вывод и метод, но у меня нет ключа?
- 29. Определить интерфейс для функции, для которой у меня нет доступа к объявлению
- 30. PostSharp на сборках У меня нет источника для