Я декомпилировал DLL, и в дереве символов я щелкнул функцию. Эта функция выглядит в окне «Декомпиляция» следующим образом:
undefined4 process_something(undefined4 param_1,undefined4 param_2)
{
thunk_FUN_1017e9e0(param_1,param_2);
return 0;
}
Я щелкнул правой кнопкой мыши на FUN_1017e9e0, затем я выбрал «Переименовать функцию». Я переименовал его в «process_something_internal», а для «Namespace» было установлено значение Global.
Теперь функция выглядит следующим образом:
undefined4 process_something(undefined4 param_1,undefined4 param_2)
{
process_something_internal1(param_1,param_2);
return 0;
}
Однако, когда я дважды щелкаю «process_something_internal1», она приводит меня к функции:
void FUN_1017e9e0(undefined4 param_1,undefined4 param_2)
{
//do something
return;
}
Почему функция также не может быть переименована?
Спасибо!