У меня есть дотнетовский екзешник. Рефлектор его замечательно декомпилирует.
Мне нужно поменять значение некоторых констант в этом экземшнике.
Какая тулза может мне помочь?
Заранее спасибо
У меня есть дотнетовский екзешник. Рефлектор его замечательно декомпилирует.
Мне нужно поменять значение некоторых констант в этом экземшнике.
Какая тулза может мне помочь?
Заранее спасибо
Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.
22 апреля 2009 в 13:04
По идее не нужно, возможно проблема в некорректном изменении исходников. Зависит от конкретной сборки. Нужно определить причину ошибки, телепатия не развита)
Мои ключи, которые я обычно использую:
"C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\ildasm.exe" /OUT=MyDll.h MyDll.dll /ALL
"c:\Windows\Microsoft.NET\Framework\v2.0.50727\ilasm.exe" /DLL MyDll.h /RES:MyDll.res /KEY:MyDllKey.snk /OUTPUT=MyDll1.dll
(/KEY – если нужен strong name)
21 апреля 2009 в 14:04
Спасибо!
Я взял ILDASM раскомпилил, а потом ilasm скомпилил. Ресурсы включил, но прога не запускается – вылетает с nullreferenceexception. Нужно ли как то указывать dllки на которые используются и которые я не декомпилировал?
Может какие ключи включить надо?
21 апреля 2009 в 11:02
Все эти плагины – фигня, рефлектор для декомпиляции сложных сборок лучше не использовать.
Бери ildasm, ilasm (первая в состав SDK входит, вторая в составе Framework), они это позволяют сделать.
21 апреля 2009 в 3:02
плагин к рефлектору – FileGenerator
декомпилируете до стадии проекта, изменяете значения констант, собираете снова