Мой компилятор исправляет вещи, немного отличающиеся от ваших (OSX g ++), но меняя ведущий @ на подчеркивание и передавая результат в c ++ filter, я получаю результат, который, я думаю, вам нужен:
bash> echo __ZN9CCSPlayer10SwitchTeamEi | c++filt
CCSPlayer::SwitchTeam(int)
сделать обратное сложнее, поскольку CCSPlayer может быть пространством имен или классом (и я подозреваю, что они искажены по-другому). Однако, поскольку у вас есть .so, вы можете сделать это:
bash> nm library.so | c++filt | grep CCSPlayer::SwitchTeam
000ca120 S CCSPlayer::SwitchTeam
bash> nm library.so | grep 000ca120
000ca120 S __ZN9CCSPlayer10SwitchTeamEi
Хотя вам, возможно, нужно быть немного осторожнее, чтобы получить дополнительные результаты. (Иногда в этих .so файлах есть забавные символы)