关于dlopen arm指令集问题

在简书的app中做了一个wrapping,然后在main函数中用dlopen打开目录下的Hugo同名文件,但是发现在iOS11以下的版本中都可以打开,在iOS11中就闪退了,报以下错误:
Failed to load wrapped application. Error: dlopen(/var/containers/Bundle/Application/23A17962-FDC8-4C42-8EF7-C9C09D04E168/Hugo.app/WrappedApplication.app/Hugo, 2): no suitable image found. Did find:
/var/containers/Bundle/Application/23A17962-FDC8-4C42-8EF7-C9C09D04E168/Hugo.app/WrappedApplication.app/Hugo: out of address space
/private/var/containers/Bundle/Application/23A17962-FDC8-4C42-8EF7-C9C09D04E168/Hugo.app/WrappedApplication.app/Hugo: out of address space

查了一些资料说是和arm指令集有关,dlopen在armv7下有效,arm64就不行,请问大神有没有什么解决方案。初来乍到做逆向还不是特别懂,求助!

[quote=“FuckUmei, post:1, topic:8862”]dlopen在armv7下有效,arm64就不行
[/quote]
Yeah sure

哪有什么可以替代的方案吗?

你是把app主程序当作dylib打开?github搜索app2dylib