heroims / obfuscator

ollvm,base on llvm-clang 5.0.2, 6.0.1 , 7.0.1,8.0,9.0,9.0.1,10.x,11.x,12.x,13.x,14.x,swift-llvm-clang 5.0,swift-llvm-clang 5.5
1.07k stars 311 forks source link

使用xcodebuild 命令行指定工具链进行ollvm混淆编译不会生效 #33

Open amlloc opened 1 year ago

amlloc commented 1 year ago

请教下大佬,这个问题该如何解决:

不使用xcode界面进行编译,而是仅仅用xcodebuild命令行进行编译; 已通过xcode界面的build setting加入了fla等cflag 期望编译出被ollvm混淆过后的静态链接库 参考命令如下 xcodebuild -scheme myproject -sdk iphoneos -project myproject .xcodeproj -configuration Release DSTROOT=/Users/amlloc/Project/myproject /build_ios/objects SYMROOT=/Users/amlloc/Project/myproject /build_ios/build -toolchain ollvm 但是目前现状是:

通过xcode界面编译出来的静态链接库是被混淆的 通过上述命令编译出来的静态链接库未被混淆

mingledev commented 1 year ago

请教一下,使用ollvm编译你有遇到过这个问题吗 Undefined symbols for architecture arm64: "___isPlatformVersionAtLeast", referenced from:

amlloc commented 1 year ago

请教一下,使用ollvm编译你有遇到过这个问题吗 Undefined symbols for architecture arm64: "___isPlatformVersionAtLeast", referenced from:

没有遇到呀,是不是版本对不上呢?我是自己根据git提交自己patch llvm