У меня появилась нужда изменить один из dll винды. Реально ли это? Как я понял, для этого нужно его дизассемблировать, изменить и собрать. Так вот: есть ли на win dll какая либо защита, которая не позволит сделать это? Если это все же возможно, прошу посоветовать хорошие дизассесблеры.
IDA Pro или ghidra, например, если говорить об ассеблере.
Если это .NET, то ildasm, dotpeek, dnspy, ilspy
Обходить все защиты придётся руками, если они есть.
Дизасемблировать реально, подойдет любой дизасм.
А вот изменить и собрать обратно, да так чтобы винда приняла этот файл и не выеживалась - вот это очень не факт что получится - вроде длл можно тоже подписать, да и чексуммы никто не отменял. +высок шанс что после обратной сборки что то не будет работать )
Мне не обязательно, чтобы винда принимала этот файл, важно, чтобы этот файл приняла конкретная программа винды. Это не будет dll, который загружается ядром при запуске ПК. А вот про чексуммы обидно((