На двух системах всё работает, однако, на 10.12 возникает следующая ошибка при загрузке либы:
Code: Select all
ERROR: dlopen(*.dylib, 6): no suitable image found. Did find:
*.dylib: malformed mach-o image: segment __TEXT has vmsize != filesize and is executable
*.dylib: malformed mach-o image: segment __TEXT has vmsize != filesize and is executable
Библиотека до протекта:
Code: Select all
cmd LC_SEGMENT_64
cmdsize 792
segname __TEXT
vmaddr 0x0000000000000000
vmsize 0x0000000000ee5000
fileoff 0
filesize 15618048
maxprot 0x00000007
initprot 0x00000005
nsects 9
flags 0x0
otool -l показывает, что filesize != vmsize. Из-за недостатка выделяемой памяти дальнейшие сегменты выдают ошибки size 0x00... ( past end of file )
Code: Select all
cmd LC_SEGMENT_64
cmdsize 712
segname __TEXT
vmaddr 0x0000000000000000
vmsize 0x0000000000ee5000
fileoff 0
filesize 20480
maxprot 0x00000007
initprot 0x00000005
nsects 8
flags 0x0
- Пробовали протектить как и платной версией, так и последним вышедшим демо
- Пробовали протектить без протекции функций вовсе(просто обычной прогон либы через протектор)