dyld: Library not loaded: /Library/Frameworks/Cycript.framework/Cycript
iOS版网易云音乐破解版 无需越狱~
无意中看到 github 上这个标题,有了一点点好奇 所以就折腾了下。
https://github.com/sunweiliang/NeteaseMusicCrack
记录一下 一路踩的坑
操作流程
一、针对工程
1、下载下来 zip 解压 打开工程
2、需要使用自己的账号 证书等等
3、WYMusicDylib 的 info.plist 需要手动指定下 默认没有 不知道是作者漏了还是什么鬼 还有 TargetApp 文件夹里的 app 需要修改下
二、针对环境
1、安装MonkeyDev 原github页面上有的也说一下 homebrew 之类的安装就不说了 自己整一下吧
2、安装 cycript 的时候 可能会遇到这个问题 ruby 版本不匹配,依赖了 ruby 2.0
Referenced from: /Users/devzkn/Downloads/cycript_0.9.594/Cycript.lib/cycript-apl
Reason: image not found
重启 command+R指令,进入恢复模式执行 csrutil disable 关闭保护模式 再重启
然后才能修改/System/Library/Frameworks/ 这个目录
找到的解决方案 是说让建一个名为libruby.2.0.0.dylib 指向你当前的 ruby 版本的 dylib
sudo mkdir -p /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/
sudo ln -s /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/libruby.2.3.0.dylib /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/libruby.2.0.0.dylib
但是 我这样操作 发现没有解决问题, 我就直接copy 了一份 重命名了下,我的版本是2.6的ruby
cd /System/Library/Frameworks/Ruby.framework/Versions/ cp -rf 2.6 2.0 mv /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/libruby.2.6.0.dylib /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/libruby.2.0.0.dylib
这时候重新 cd 到 /opt/cycript_0.9.594 执行 ./cycript 能够进入 命令行模式了
显示 cy#
ctrl + d 退出
然后跑工程 发现挂了, 报错
dyld: Library not loaded: /Library/Frameworks/Cycript.framework/Cycript Referenced from: /var/containers/Bundle/Application/1967AE2A-4BA0-45BE-8702-697CF12A8B84/WYMusic.app/Frameworks/libWYMusicDylib.dylib Reason: image not found Message from debugger: Terminated due to signal 6
找了很久的答案 我以为还是 上面的 ruby 版本的问题
于是我自己下载了 ruby2.0 版本 自己make install了一下 ruby版本问题解决了 但是 这个问题依然存在
后面终于找到了 解决方案
https://github.com/sunweiliang/NeteaseMusicCrack/issues/9
链接参数的问题
Building 的 Other Link Flags 移除 -framework Cycript 添加 -lcycript 编译成功!
三、什么是Cycript?
Cycript允许开发人员通过交互式控制台,使用Objective-C ++和JavaScript语法的混合,在iOS或Mac OS X上检测和修改正在运行的应用程序。 Cycript 目前的主要用途是在 iOS 上进行逆向工作,使用 Cydia Substrate 可以注入正在运行的进程(类似于调试器),这使它成为“探险”的理想工具。 Cycript还通过静态库的方式集成到自己的应用,这样做不要求越狱,当然也仅仅能在自己的应用内使用了。 作者:一辈子的码农 链接:https://juejin.im/post/5cf4cfb86fb9a07ec56e62ef 来源:掘金 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现