Сейчас на форуме: Lohmaty (+7 невидимых)

 eXeL@B —› Вопросы новичков —› Искажение функций C++ в IDA
Посл.ответ Сообщение

Ранг: 0.2 (гость)
Активность: 0=0
Статус: Участник

Создано: 13 ноября 2018 13:00
· Личное сообщение · #1

Добрый день! По ходу освоения IDA возник такой вопрос. Почему при исследовании программ, написанных на C++ имена функций превращаются в какую-то абракадабру?




Ранг: 1053.6 (!!!!), 1078thx
Активность: 1.060.81
Статус: Участник

Создано: 13 ноября 2018 13:20 · Поправил: reversecode
· Личное сообщение · #2

--> Link <--
demangle включить надо если гцц
виндовый по умолчанию вроде
https://demangler.com




Ранг: 622.6 (!), 521thx
Активность: 0.330.89
Статус: Участник
_Вечный_Студент_

Создано: 14 ноября 2018 01:39
· Личное сообщение · #3

DewardDeLeeker пишет:
Почему при исследовании программ, написанных на C++ имена функций превращаются в какую-то абракадабру?


это не абракадабра, а --> name mangling<--, дабы избежать одинаковых имен функций при Function Overloading.

-----
Give me a HANDLE and I will move the Earth.




Ранг: -12.6 (нарушитель), 11thx
Активность: 0.050.03
Статус: Участник

Создано: 15 ноября 2018 16:44
· Личное сообщение · #4

DewardDeLeeker пишет:
Почему при исследовании программ, написанных на C++ имена функций превращаются в какую-то абракадабру?

Options --> Demangled Names... --> Names


 eXeL@B —› Вопросы новичков —› Искажение функций C++ в IDA
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати