Сегодня я поведаю про суть вот этого
http://www.rf-cheats.ru/forum/showthread.php?t=72761
Жила-была, функция:
Код:
CPlayer::pc_ChatFarRequest
Но однажды, пришли злые программисты и дописали её:
Код:
sprintf_s(DstBuf, m_Param.GetCharNameW());
Функции стало плохо, из-за неё стал рушится весь остальной мир, поскольку программисты, которые её дописывали, не знали как работает varargs, а ведь достаточно было прочитать древние руны и написать вот так:
Код:
sprintf_s(DstBuf, "%s", m_Param.GetCharNameW());
// Правда я хз на кой хер это написали, ибо дальше этот буффер не используется