首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏移动端周边技术扩展

    .a VS .framework VS .dylib

    (逆向抢红包插件使用方法) iOS静态库 .a和.framwwork文件 iOS动态库 .dylib和.framework .framework既是静态库又是动态库?

    2.5K50发布于 2018-06-14
  • 来自专栏码生

    dyld: Library not loaded: usrlocaloptjpegliblibjpeg.8.dylib

    ./.libs/libjpeg.8.dylib /usr/local/opt/jpeg/lib

    76830发布于 2018-11-21
  • 来自专栏月色的自留地

    dylib库嵌入macOS应用的方法

    而实际上当时,我已经很确认的将dylib库文件打包到了app中。 随后发现macOS的dylib采取了比较特殊的机制,每个文件都内置有完整的路径名,如果不把dylib文件放置到这个路径上去,应用调用dylib的时候就会报错找不到库文件。 使用otool -L libabc.0.dylib命令来查看这个库内置的路径名,没有意外的话,应当是/usr/local/lib/libabc.0.dylib。 /Frameworks/libabc.0.dylib libabc.0.dylib 注意修改之后的路径@executable_path/.. /Frameworks/libabc.0.dylib,这个是app中的Frameworks目录,许多引用的框架和sdk内置的dylib文件,编译时候会放置到这里。

    4K50发布于 2018-06-20
  • 来自专栏iOS逆向

    其他工程引用monkey dev的动态库dylib用法

    usr/lib/libstdc++.dylib -weak_library $(MonkeyDevPath)/Frameworks/libsubstrate.dylib -lcycript -framework RevealServer 步骤二:修改动态库依赖 首先我们可以查看动态库依赖,使用otool命令,一下篇幅都以libMyDylib.dylib作为我们生成的dylib otool -L libMyDylib.dylib 内容如下 libMyDylib.dylib (architecture armv7): @executable_path/Frameworks/libMyDylib.dylib/libMyDylib.dylib /libMyDylib.dylib (compatibility version 1.0.0, current version 1.0.0) /usr/lib/libc++.1.dylib (compatibility /libsubstrate.dylib有依赖,所以我们也需要将libsubstrate.dylib放到frameworks目录下 步骤三:动态库导入工程,修改编译选项并重签名 此步骤是针对我们的业务工程

    2.5K40发布于 2019-04-24
  • 来自专栏Hank’s Blog

    报错:XGBoostError: XGBoost Library (libxgboost.dylib) could not be loaded.

    pip install xgboost 安装完成后运行 import xgboost 发生报错 报错内容如下: XGBoostError: XGBoost Library (libxgboost.dylib

    4.7K31发布于 2020-10-10
  • 来自专栏APP自动化测试

    【Python MySQLdb】Library not loaded: usrlocalmysqlliblibmysqlclient.20.dylib解决办法

    lib/python2.7/site-packages/_mysql.so, 2): Library not loaded: /usr/local/mysql/lib/libmysqlclient.20.dylib site-packages/_mysql.so Reason: image not found 原因是_mysql.so找不到 /usr/local/mysql/lib/libmysqlclient.20.dylib (compatibility version 20.0.0, current version 20.0.0) /usr/lib/libSystem.B.dylib (compatibility 发现目录中是libmysqlclient.21.dylib 我们修改下_mysql.so的连接到21.dylib (wda_python) bash-3.2$ sudo install_name_tool -change /usr/local/mysql/lib/libmysqlclient.20.dylib /usr/local/mysql/lib/libmysqlclient.21.dylib /Users

    1.1K20发布于 2019-10-15
  • 来自专栏陈满iOS

    iOS报错记录:dyld: could not load inserted library usrliblibgmalloc.dylib because image not found

    报错日志: 日志区打印此警告 dyld: could not load inserted library '/usr/lib/libgmalloc.dylib' because image not found

    1.7K10发布于 2018-10-12
  • 来自专栏小码匠和老码农

    【老码农随心记】Mac安装LGB,报错:usrliblibomp.dylib (no such file)的解决办法

    python3.7/site-packages/lightgbm/lib_lightgbm.so Reason: tried: '/usr/local/opt/libomp/lib/libomp.dylib ' (no such file), '/usr/local/lib/libomp.dylib' (no such file), '/usr/lib/libomp.dylib' (no such file

    5.6K30编辑于 2022-06-16
  • 来自专栏24K纯开源

    macOS下加载动态库dylib报code signature invalid错误的解决办法

    可以看到,libexpat.1.dylib这个文件的签名确实是失效了。可能是被修改了或者其他原因而导致的。而libexiv2.14.dylib这个文件则没有签名。

    3.3K50发布于 2018-01-18
  • 来自专栏韦弦的偶尔分享

    [译] 苹果在 iOS 10.1 和 macOS 10.12 中使用了 Swift

    一种天真的方法是检查应用程序的 Frameworks 文件夹中是否包含 Swift 库:libswiftCore.dylib, libswiftFoundation.dylib, ... /Swift/libswiftCloudKit.dylib /System/Library/PrivateFrameworks/Swift/libswiftContacts.dylib /System/ /libswiftDarwin.dylib /System/Library/PrivateFrameworks/Swift/libswiftDispatch.dylib /System/Library/ /Swift/libswiftObjectiveC.dylib /System/Library/PrivateFrameworks/Swift/libswiftPassKit.dylib /System /Swift/libswiftCloudKit.dylib /System/Library/PrivateFrameworks/Swift/libswiftContacts.dylib /System/

    1.9K20编辑于 2021-12-24
  • 来自专栏debugeeker的专栏

    iOS有反检测能力的越狱工具shadow的分析和检测

    __dyld_image_count /usr/lib/libSystem.B.dylib 0000000000026880 _access /usr/lib/libSystem.B.dylib /lib/libSystem.B.dylib 0000000000026998 _remove /usr/lib/libSystem.B.dylib 00000000000269A0 _rename /usr/lib/libSystem.B.dylib 00000000000269B8 _seteuid /usr/lib/libSystem.B.dylib 00000000000269C0 _ usr/lib/libobjc.A.dylib 0000000000026758 _objc_getClass /usr/lib/libobjc.A.dylib 0000000000026760 _ objc_msgSend /usr/lib/libobjc.A.dylib 0000000000026768 _objc_msgSendSuper2 /usr/lib/libobjc.A.dylib

    2.7K10发布于 2021-09-10
  • 来自专栏iOS逆向与安全

    iOS小技能:分析dyld的信息

    dyld: loaded: /usr/lib/libSystem.B.dylib dyld: loaded: /usr/lib/libc++abi.dylib dyld: loaded: /usr/lib/system/libcache.dylib dyld: loaded: /usr/lib/system/libcommonCrypto.dylib dyld: loaded: /usr/lib/system/libcompiler_rt.dylib dyld: loaded: /usr/lib/system/libcopyfile.dylib dyld: loaded : /usr/lib/system/libcorecrypto.dylib dyld: loaded: /usr/lib/system/libdispatch.dylib dyld: loaded : /usr/lib/system/libdyld.dylib dyld: loaded: /usr/lib/system/libkeymgr.dylib dyld: loaded: /usr/

    78720编辑于 2022-08-22
  • 来自专栏Mac&iOS

    macOS 开发中动态库问题剖析

    ,a.dylib 放在/usr/local/demo/lib/a.dylib。 app可以加载一个~/plugin/plugin.dylib,plugin.dylib 被 /demo/bin/app使用到,同时plugin.dylib -> b.dylib的话,b.dylib的目录 :libcgraph.6.dylib中使用了libcdt.5.dylib和libSystem.B.dylib这两个库,因为libSystem.B.dylib是一个系统库,所有机器都有,所以,关键是关注libcdt .6.dylib 相对于libcdt.5.dylib 来说就是使用者,那个原来libcgraph.6.dylib依赖的路径是/usr/local/opt/graphviz/lib/libcdt.5.dylib .5.dylib" "libcgraph.6.dylib"能否把 libcdt.5.dylib 的 install name 也设置成@rpath呢?

    4K123编辑于 2022-07-19
  • 来自专栏晨光的Code

    一个iOS11上的列表必现crash

    `objc_destructInstance + 124 frame #13: 0x0000000117147539 libobjc.A.dylib`object_dispose + 22 `objc_destructInstance + 124 frame #22: 0x0000000117147539 libobjc.A.dylib`object_dispose + 22 `objc_destructInstance + 124 frame #30: 0x0000000117147539 libobjc.A.dylib`object_dispose + 22 `objc_destructInstance + 124 frame #38: 0x0000000117147539 libobjc.A.dylib`object_dispose + 22 `objc_destructInstance + 124 frame #46: 0x0000000117147539 libobjc.A.dylib`object_dispose + 22

    1.5K50编辑于 2022-12-01
  • 来自专栏葵花宝典007

    lua 和c的调用

    我给这个测试库取名为dylib,它包含一个函数add。 lua中这样使用: local dylib = require "dylib.test" local c = dylib.add(1,2) print(c) 上面的dylib.test就是我编译生成的dylib 当执行到require “dylib.test”时,lua解析器会去dylib/test.so文件中寻找并执行函数名为luaopen_dylib_test的函数。 注意到dylib_add就是就是要实现的dylib.add函数。 最后编译生成so文件: gcc -g -Wall --shared -fPIC -o dylib/test.so dylib_test.c 注意要给它建一个文件夹dylib

    1K20编辑于 2022-07-17
  • 来自专栏FreeBuf

    Ipa-medit:针对重签名IPA的内存搜索和修复工具

    + 8, queue = 'com.apple.main-thread' thread #3: tid = 0x54619, 0x00000001bd67a184 libsystem_kernel.dylib + 8 thread #5: tid = 0x5461b, 0x00000001bd67a184 libsystem_kernel.dylib`__workq_kernreturn + 8 thread #6: tid = 0x5461c, 0x00000001bd67a184 libsystem_kernel.dylib`__workq_kernreturn + 8 thread #7: tid ' thread #8: tid = 0x5461e, 0x00000001bd6791ac libsystem_kernel.dylib`__psynch_cvwait + 8, name = 'GC Finalizer' thread #9: tid = 0x5461f, 0x00000001bd65530c libsystem_kernel.dylib`semaphore_wait_trap

    1.1K30发布于 2021-08-24
  • 来自专栏酷酷的哀殿

    iOS 崩溃排查技巧:如何获取系统库源码

    PRODUCT_NAME,构建产物名称,通常与 PROJECT_NAME一致 比如 libdyld.dylib就是由 lib + dyld + .dylib 组合而成,dyld 就是 PRODUCT_NAME -name libdyld.dylib 输出: ./14.0 (18A373) arm64e/Symbols/usr/lib/system/libdyld.dylib 2、根据第1步的结果,我们发现本机只有 /Symbols/usr/lib/system/libdyld.dylib 输出: . /Symbols/usr/lib/system/libdyld.dylib: /usr/lib/system/libdyld.dylib (compatibility version 1.0.0, current -name libsystem_asl.dylib 输出: .

    1.7K10发布于 2021-01-04
  • 来自专栏给永远比拿愉快

    macOS下安装ENVI

    解决办法: 备份~/Applications/exelis/idl82/bin/bin.darwin.x86_64目录下的`libz.1.dylib,拷贝系统的/usr/lib/libz.1.dylib 将其覆盖 cd ~/Applications/exelis/idl82/bin/bin.darwin.x86_64 mv libz.1.dylib libz.1.dylib.bak cp / usr/lib/libz.1.dylib . ? ,复制/opt/X11/lib/flat_namespace/下的libXt.6.dylib到/opt/X11/lib sudo mv /opt/X11/lib/libXt.6.dylib libXt.6 .dylib.bak sudo mv /opt/X11/lib/flat_namespace/libXt.6.dylib /opt/X11/lib ?

    3.9K30发布于 2019-01-22
  • 来自专栏Android知识点总结

    [- 壹 FFmpeg4.2.1 -] CLion 集成 、Xcode 集成、 Android集成

    libavresample.dylib libavcodec.58.dylib libavutil.56.31.100.dylib libavcodec.a libavutil.56.dylib libavcodec.dylib libavutil.a libavdevice.58.8.100.dylib libavutil.dylib libavdevice.58.dylib libpostproc .dylib libpostproc.dylib libavfilter.7.dylib libswresample.3.5.100.dylib libavfilter.a libswresample .3.dylib libavfilter.dylib libswresample.a libavformat.58.29.100.dylib libswresample.dylib libavformat .58.dylib libswscale.5.5.100.dylib libavformat.a libswscale.5.dylib libavformat.dylib libswscale.a

    1.6K10发布于 2020-04-30
  • 来自专栏小仙女技术栈

    openssl1.0在mac下的编译安装(踩坑精华原创)

    根据提示,应该是缺少了openssl1.0.0的两个库: libcrypto.1.0.0.dylib libssl.1.0.0.dylib 我的macOS版本:10.15.6 (19G2021) libcrypto.dylib libssl.1.0.0.dylib libssl.dylib /usr/local/ssl/lib cp libcrypto.1.0.0.dylib libcrypto.dylib libssl.1.0.0.dylib libssl.dylib /usr/local/opt/openssl/lib 4)重新生成软连接 分别在以上两个目录(/usr/local/ssl/lib和 / usr/local/opt/openssl/lib)进行如下操作: 1.这里删除之前的软链接,可能指向是别的版本的opensslrm -rf libssl.dylib libcrypto.dylib 2 .生成软连接sudo ln -s libcrypto.1.0.0.dylib libcrypto.dylibsudo ln -s libssl.1.0.0.dylib libssl.dylib 如下图红框所示

    5.4K52发布于 2020-09-23
领券