Для справки, исходники всегда можно было менять. И причем любые исходники можно менять при их наличии. Однако, нужно понимать, как работает компилятор и как происходит линковка вашего кода с уже существующими собранными модулями. Вначале разберитесь с этим, а потом, когда вы эту тему разобрали вдоль и поперек, то тут можете и свой сарказм вставить. А то, как-то получается нехорошо, что вы в базовых вопросах компиляции и линковки не разобрались и не сильны, а при этом тут целые суждения строите без фундамента.
P.S. Ответ на ваш вопрос был дан выше.
P.S.S. Исходники IDE вам никогда не дадут менять. Банально потому, что их хотя бы нет в поставке.