Jinmo / ifred

IDA command palette & more (Ctrl+Shift+P, Ctrl+P)
141 stars 14 forks source link

Apple silicon arm64e arch support for mac #23

Open ronyrus opened 2 years ago

ronyrus commented 2 years ago

Current YAML builds dylibs that contains x86 only:

» file ida_palette.dylib
ida_palette.dylib: Mach-O 64-bit dynamically linked shared library x86_64

Would be great to have them contain both archs line so:

» file /bin/ls
/bin/ls: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit executable x86_64] [arm64e:Mach-O 64-bit executable arm64e]
/bin/ls (for architecture x86_64):      Mach-O 64-bit executable x86_64
/bin/ls (for architecture arm64e):      Mach-O 64-bit executable arm64e

Thanks a lot in advance!

Jinmo commented 2 years ago

Hello, thanks for the report. I'll post an update after getting access to M1 version of IDA. While I'm not sure if supporting arm64-x64 fat binary on the current build system (ida-cmake) is trivial, I guess separate binary is doable.

blue-devil commented 10 months ago

On windows 11 arm, I am using an x86 build of python, that is how I solved temporarily. But on mac we need the same arch with IDA build