Друг - это человек близкий вам по духу, хорошо понимающий Вас и способный не только к сопереживанию, но и к оказании помощи действием, то есть человек готовый прийти тебе на помощь в любое время дня и ночи, порадоваться твоему успеху, поддержать в трудную минуту.
В современном русском языке слово "друг" часто употребляется как пароним, то есть в контексте, не предусматривающим его высокое семантическое значение.
В древнерусском было такое слово "побратим" - друзья связанные кровной клятвой верности.
Друзья по оружию назывались "соратники".
Сто лет назад синонимом было слово товарищ, но в советские времена его семантическое значение девальвировалось и в настоящее время нет такого контекста, в котором эти слова были бы тождественны.
Слово "приятель" имеет еще меньшую семантическую близость со словом "друг", чем слово "товарищ"
Предложенные разговорные "дружище" - большое чем друг, "дружок" - небольшой (маленький) друг и "друзья-приятели", то есть существительное друзья с обособленным определением приятели, выраженным существительным размывают и девальвируют семантическое значение слова друг, придавая ему уничижительную модальность.
Предложенные Ольгой просторечные "кореш, корешок, корефан", вообще заимствованы из другого языка (фени). Они не несут тождественного семантического значения, так как воровские и блатные понятия сотрудничества существенно отличны от смыслового значения, обозначаемого словом "друг".
Предложенные Ольгой книжные "доброжелатель, благоприятель" вообще очень далеки от понятия друг, так как означают сочувствующий и способствующий.
"Союзник" - заключивший союз так же не друг, так как совпадение интересов в таком контексте краткосрочно и не подразумевает духовно-культурную общность соразмерную с жизнью человека.