Comments (5)
Interesting. I will start with solving the Second problem. I the mean time I will reverify the deployment target workaround. Thank you for writing this.
from machobfuscator.
@kam800 any thoughts?
from machobfuscator.
Thanks @arielelkin for reporting that.
Look like MachObfuscator crashes:
App/Mach+Replacing.swift:67: Fatal error
zsh: illegal hardware instruction ./foldername/App/MachObfuscator -v ./foldername/App/MyApp.app
Unfortunately I identified two problems.
First problem
MachObfuscator does not recognize new export trie command (LC_DYLD_EXPORTS_TRIE
). MachObfuscator currently only recognizes old LC_DYLD_INFO_ONLY
command. This involves implementing new export trie format parsing.
The simple workaround for this seems to be choosing older Deployment Target: 11.X should does the job.
Second problem
These all WARN: Unable to resolve dylib path
are caused by system libraries being moved to a single shared dyld cache file. MachObfuscator does not use dyld shared cache in this moment. There is no simple workaround now. I need to implement dyld cache parsing in MachObfuscator.
I will update README.md that MachObfuscator:
- does not support binaries with minimum Deployment Target >= 12.X,
- does not run on macOS Deployment Target >= 12.X.
I will try to fix both problems, but I can not provide you any timeline.
from machobfuscator.
@kam800 thanks for looking into this. Note that our app is already targeting macOS 11.0, so it could be that the issue has to do with some other factor...
from machobfuscator.
Hello @kam800 any updates on the deployment target workaround?
from machobfuscator.
Related Issues (20)
- Unsupported mach binary magic CEFAEDFE
- Obfuscate IPA
- How to specify obfuscate framework? HOT 1
- 混淆完之后装手机上崩溃
- 混淆后的方法参数没了
- xcode 12.5 not working HOT 2
- Migrate to SPM
- 0 obfuscable selectors 0 obfuscable classes
- I don't understand how to use
- How to use it?
- Invalid input options HOT 1
- Update project for Xcode11
- Speedup compilation
- Crashes when the binary is Chinese HOT 2
- Ironsrc ads SDK break after using MachOfuscator HOT 1
- Provide a way to choose Xcode version
- IPA file does not contain SwiftSupport directory HOT 1
- After Obfuscation of a MacOS app - I see a black screen after launching the app HOT 1
- App file crash because obfuscated Set function HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from machobfuscator.