iOSバイナリが機能していません(dyld:挿入されたライブラリをロードできませんでした)


1

iOS 9.2でジェイルブレイクされたiPhone 6を使用しています。

ここからCydia経由でプロキシチェーンをインストールhttp 10.0.0.5 8080し、現在のフォルダーに単純なproxychains.confファイル(を含む)を作成しました。

次に、次のようなコマンドを実行してみます。 proxychains4 -f proxychains.conf openssl s_client -showcerts -connect google.com:443

次のエラーが表示されます。

[proxychains] config file found: proxychains.conf
[proxychains] preloading /usr/lib/libproxychains4.dylib
dyld: could not load inserted library '/usr/lib/libproxychains4.dylib' because no suitable image found.  Did find:
        /usr/lib/libproxychains4.dylib: mmap() error 22 at address=0x0017D000, size=0x00001000 segment=__DATA in Segment::map() mapping /usr/lib/libproxychains4.dylib

Trace/BPT trap: 5

プロキシチェーンから何かを実行しようとすると同じエラーが発生します。たとえば proxychains4 -f proxychains.conf ping 8.8.8.8

次に、Cydiaを介してプロキシチェーンのバージョン(http:// cydia.radare.org/debs/)をここからインストールしてみました。

ここからGnuTLSを個別にインストールし(http:// apt.saurik.com/dists/tangelo/main/binary-iphoneos-arm/Packages)、Cydia経由でも、実行しようとするとgnutls-cli、非常によく似たエラーが発生します。

dyld: Library not loaded: /usr/lib/libgnutls.26.dylib
  Referenced from: /usr/bin/gnutls-cli
  Reason: no suitable image found.  Did find:
        /usr/lib/libgnutls.26.dylib: mmap() error 22 at address=0x001B1000, size=0x00005000 segment=__DATA in Segment::map() mapping /usr/lib/libgnutls.26.dylib
        /usr/lib/libgnutls.26.dylib: mmap() error 22 at address=0x00269000, size=0x00005000 segment=__DATA in Segment::map() mapping /usr/lib/libgnutls.26.dylib
Trace/BPT trap: 5

誰もこれに何か光を当てることができますか?


1
2015年以降は更新されていないため、iOS 9ではサポートされていない可能性があります。
Andrew Larsson

@AndrewLarsson、プロキシチェーンとGnuTLSの両方を参照していますか?これらは両方とも、2つの異なるアプリケーションで同様の問題を持っているように見える
tghosth

1
はい、両方とも古いです。多くの変更が行われているため、これらの機能が動作しなくなるのは正常です。この同じエラーは、iOS 9上では動作しません。他のもののために起こる
アンドリュー・ラーション
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.