61bcdefg / Hikari-LLVM15

A fork of Hikari Obfuscator [WIP]
575 stars 160 forks source link

OC和Swift混合工程,Swift混淆报错 #123

Closed lexiaoyao20 closed 1 month ago

lexiaoyao20 commented 1 month ago

环境:

Xcode 15.3
Apple M1 Pro
使用的代码分支:apple-arm64e-upstream-next

已从 XcodeDefault.xctoolchain 拷贝了 clang 和 swift 需要的相关文件到 Hikari_LLVM19.0.0git.xctoolchain,在 OC 和 Swift混编的项目中,Other C Flags 使用混淆参数可以正常编译。 但是在 Other Swift Flags 中使用混淆参数: -Xllvm -enable-bcfobf,会编译报错:

swift (LLVM option parsing): Unknown command line argument '-enable-bcfobf'.  Try: 'swift (LLVM option parsing) --help'
swift (LLVM option parsing): Did you mean '--enable-chr'?
Command SwiftGeneratePch failed with a nonzero exit code

大佬,请问这个问题要怎么解决呢?

61bcdefg commented 1 month ago

混淆swift用swift toolchain

icloud-art commented 1 month ago

混淆swift用swift toolchain

swift toolchain 在xcode15.2下编译到真机 会提示这个错误 Yach_screenshot_20240819174538 在swift toolchain 下只能直接打包么,不能调试?

Naville commented 1 month ago

混淆swift用swift toolchain

swift toolchain 在xcode15.2下编译到真机 会提示这个错误 Yach_screenshot_20240819174538 在swift toolchain 下只能直接打包么,不能调试?

@icloud-art
要自己Patch Xcode, 在IDEXXXX.framework里, 具体代码不开源

icloud-art commented 1 month ago

混淆swift用swift toolchain

swift toolchain 在xcode15.2下编译到真机 会提示这个错误 Yach_screenshot_20240819174538 在swift toolchain 下只能直接打包么,不能调试?

@icloud-art 要自己Patch Xcode, 在IDEXXXX.framework里, 具体代码不开源

如何 Patch呢?