MythicAgents / freyja

Freyja is a Golang, Purple Team agent that compiles into Windows, Linux and macOS x64 executables.
46 stars 10 forks source link

macos compilation error #8

Open shinegod opened 6 months ago

shinegod commented 6 months ago

➜ freyja.bin ranlib freyja-darwin-10.12-amd64.a /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: freyja-darwin-10.12-amd64.a(000001.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: freyja-darwin-10.12-amd64.a(000002.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: freyja-darwin-10.12-amd64.a(000003.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: freyja-darwin-10.12-amd64.a(000012.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: freyja-darwin-10.12-amd64.a(000013.o) has no symbols /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: freyja-darwin-10.12-amd64.a(000014.o) has no symbols

➜ freyja.bin clang -shared -framework Foundation -framework CoreGraphics -framework Security -framework ApplicationServices -framework OSAKit -framework AppKit -fpic sharedlib-darwin-linux.c freyja-darwin-10.12-amd64.a -o freyja.dylib sharedlib-darwin-linux.c:28:43: error: incompatible function pointer types passing 'void ()()' to parameter of type 'void _Nullable ( _Nonnull)(void _Nullable)' [-Wincompatible-function-pointer-types] pthread_create(&posixThreadID, &attr, &RunMain, NULL); ^~~~ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/pthread.h:340:31: note: passing argument to parameter here void _Nullable ( _Nonnull)(void * _Nullable), ^ 1 error generated.