tobefuturer/app2dylib

您好~帮我看下错误报告~~谢谢

HolmesZhao opened this issue · 18 comments

dlopen failed ,error dlopen(/var/containers/Bundle/Application/C5277AA6-17C8-44B3-86D6-F36C08D8103C/iOS_11Test.app/Frameworks/libWeChatShareExtensionNew.dylib, 2): no suitable image found.  Did find:
	/var/containers/Bundle/Application/C5277AA6-17C8-44B3-86D6-F36C08D8103C/iOS_11Test.app/Frameworks/libWeChatShareExtensionNew.dylib: mach-o, but wrong architecture
	/private/var/containers/Bundle/Application/C5277AA6-17C8-44B3-86D6-F36C08D8103C/iOS_11Test.app/Frameworks/libWeChatShareExtensionNew.dylib: mach-o, but wrong architecture

这是报错信息~

这是生成 dylib 日志
这是生成 dylib 日志~

image

由于是拖入工程中, 在编译的时候 dylib 被编译到 Frameworks 文件夹中, 所以签名的路径是 ./Frameworks 下的 dylib, 不知道我这个想法是否有错误, link binary 里面的删除我也试过还是报这个错误

另外一种, 我把 dylib 复制出来, 然后用您博客中的签名代码, 还是会报上面的错误~
image

不知道是我哪里有问题, 麻烦您了~

mach-o, but wrong architecture

砸壳只砸了一个slice吧?一般是AppStore的App Thinning导致的。自己用插件或者其他方法下一个全量的ipa就可以了

@Naville 谢谢回答, 我只是选择了微信这个 WeChatShareExtensionNew Extension, 没有把微信全部的都拿出来, 我发现错误是因为我瘦身 excuse 的时候写了 armv7, 应该用 arm64, 虽然现在没有这个错误了, 但是告诉我少一个, mars.framework😂


dlopen failed ,error dlopen(/var/containers/Bundle/Application/E57594F0-47DC-4633-9C35-00BF8AA1B997/iOS_11Test.app/libWeChatShareExtensionNew.dylib, 2): Library not loaded: @rpath/mars.framework/mars
  Referenced from: /var/containers/Bundle/Application/E57594F0-47DC-4633-9C35-00BF8AA1B997/iOS_11Test.app/libWeChatShareExtensionNew.dylib
  Reason: image not found

现在的报错问题~

多谢张总还在关注 😂 @Naville

@HolmesZhao 你为什么要把ShareExtension的东西 加载到host进程里,这两本来就不是用在一个进程里的

@tobefuturer 估计是为了做灰产。以前有这种活来找过我,就是让写一个Tweak自动分享朋友圈。我估计是他是为了复用这部分代码

@Naville 这么一说,倒是很有可能,

@tobefuturer 我要用 shareextension 里面的接口, 发一个 url 给别人的那个...我的微信我删除了 plugins 那里, 所以我接入这个只是为了要里面的接口

@Naville 感觉和你的差不多诶, 我是个新手...不是活, 我自己想要用这种功能....

@Naville 求张总指引方向~~

@HolmesZhao 直接逆向微信主程序就可以了

@Naville e ..客户端那是普通的消息, 分享端的消息构造和客户端的不一样, 客户端的有限制比如我前段时间封号了, 什么都发布出去...我后来用封号的账号登录别人的手居然用Safari发出消息了...我就来兴趣了😂研究了一周的分享端, 发现是 protocolbuff 传递消息的, 没破解成功, 于是我就网上找发消息的接口, 找到编辑接口了, 但是不知道怎么把这部分东西放到微信中, 在 Google 的时候无意间看到这位大神的 macho 转 dylib, 以为能解决了😂

咦现在还有这种了? 我那个时候还没封好这一说,大概看过几眼也没太深入研究。 直接逆向协议呗

逆向 protocolbuff ? 有点困难呀..里面有什么签名的加密的都不好弄...这方面我没摄入过😂新手一个还在照葫芦画瓢的过程中, 自己独立弄掉加密签名什么的还没有那个能力😂 逆向一路太艰辛了...

@Naville 那我自己再看看吧, 搞不好又要放弃了, 逆向在失败的时候会感觉好多时间被浪费了😂谢谢张总答复~

把mars也搞进去试试啊。这部分算是很基础的东西了跟app2dylib这个仓库没啥关系了说实话

@Naville 额..我尝试编译了 mars 这个库...但是还是报错, 可能是路径不对...

dlopen failed ,error dlopen(/var/containers/Bundle/Application/E57594F0-47DC-4633-9C35-00BF8AA1B997/iOS_11Test.app/libWeChatShareExtensionNew.dylib, 2): Library not loaded: @rpath/mars.framework/mars
  Referenced from: /var/containers/Bundle/Application/E57594F0-47DC-4633-9C35-00BF8AA1B997/iOS_11Test.app/libWeChatShareExtensionNew.dylib
  Reason: image not found

最新的报错日志, 我找不到 @rpath/mars.framework/mars这个是哪个路径😂

Do me a favor这个水平就不要搞黑灰产了吧求求李