Скажем, у меня есть две смежные функции subfunc()
и main()
в исполняемом файле Mach-O и я хочу разобрать все инструкции от subfunc()
до main()+0x10.
Я знаю, что могу привести функции кадреса с использованием `(void(*)())subfunc`
- не проще ли?
Моя попытка заключается в следующем, но я получаю сообщение об ошибке ниже:
dis -s `(void(*)())subfunc` -e `(void(*)())main+0x10`
error: error: arithmetic on a pointer to the function type 'void ()'
Какя могу это исправить?