問題タブ [mach-o]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
2855 参照

iphone - iPhone 実行可能ファイル (MACH-O) の復号化

iPhoneでバイナリをいじったり、デバッグしたり、逆アセンブルしたりしています。

最初の障害は、バイナリが暗号化されており、dissembler が読み取れないことです。これは、復号化されたファイルの内容を gdb からダンプすることで解決できます。

私の質問は、LC_ENCRYPTION_INFO セクションの encryption_id が 1 に設定されているすべての MACH-O 実行可能ファイルのバイナリの復号化 (プログラムの開始時にオンザフライで行われる) についてです。

  1. ファイルを復号化するツールはありますか? 推奨事項はありますか?
  2. プロセスがどのように機能するかについて利用可能な情報はありますか? どうやらそれはAES暗号化ですか?どのキーが使用されますか? 独自のプログラムで複製するのは簡単ですか?

ご指摘ありがとうございます。

0 投票する
1 に答える
411 参照

xcode - XcodeプロジェクトのMach-Oファイルはどれですか?

XcodeプロジェクトのMach-Oファイル、またはフレームワークのMach-Oファイルの例を教えてもらえますか?

0 投票する
2 に答える
4241 参照

x86 - 実行可能バイナリの命令を編集するために16進エディタを使用できますか?

コンパイルされたCコードを含むバイナリ実行可能ファイルがある場合、16進エディターを使用してそのバイナリを編集し、特定の命令をまたはなどの別の命令に変更できますnopjmp?変更したい命令のオフセットをどのように知ることができますか?


はい、これは教育目的です。

0 投票する
2 に答える
720 参照

iphone - 脱獄iphoneで簡単なHelloWorldプログラムを実行するには?

HelloWorld プログラムを作成し、mach-o ファイルにコンパイルしました。次に、SSH経由で脱獄iPhoneにアップロードしました。

root アカウントでログインします。次に、./HelloWorld を実行してこのプログラムを実行しようとしましたが、「許可が拒否されました」というメッセージが表示されました。

私の HelloWorld プログラムは非常に単純です: #include

助けはありますか?

ありがとう。

0 投票する
2 に答える
1477 参照

iphone - iPhoneのマッチョファイルを作成するには?

HelloWorld iPhone mach-o ファイルを作成するにはどうすればよいですか?

脱獄したiPhoneでテストしたい。

お願い助けて!!!

0 投票する
1 に答える
3136 参照

elf - dylib ファイルの意味は何ですか?

私の C++ コンパイラは、動的ライブラリを含む「dylib」ファイルを作成します。.dylib と .so ファイルの違いは何ですか?

また、Mach-O 形式のファイルと ELF 形式のファイルの違いは何ですか? iOS (静的ライブラリのみ/Mach-O) および Android (ELF) で後で使用するためにファイルをビルドする必要があります。

ありがとう!

0 投票する
1 に答える
783 参照

c++ - freenect ライブラリを使用した場合の Apple Mach-O リンカ (ld) エラー

次のファイルを xcode でコンパイルしようとすると、次のようになります。

http://openkinect.org/wiki/C%2B%2BOpenCvExample

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

問題を解決するために考えられるすべてのことを試みてきましたが、喜びはありません。特定のアーキテクチャ (32 ビットまたは 64) 用にコンパイルを試みました。すべてのライブラリを再リンクし、新しいプロジェクトを開始してすべてを再度インポートするなどのその他の手段を試みました。

0 投票する
2 に答える
417 参照

macos - アセンブラの「as」コマンドから生のバイナリを作成する方法

max os x で「as」コマンドから生のバイナリ出力を取得する方法はありますか? いくつかの単純なアセンブリ ファイルをアセンブルすると、Mach-O オブジェクト ファイルがそのヘッダーといくつかのシンボル情報とともに出力されます。ファイルのコード部分のみが必要です。

便利なコマンドやコマンド オプションがない場合、Mach-O ファイルから指定したセグメントを抽出する簡単な方法 (コマンド) はありますか?

0 投票する
12 に答える
73337 参照

ios - Apple Mach-O Linker エラーが発生し、どうすればよいかわかりません

デバイスまたはシミュレーター用にプロジェクトをコンパイルできなくなりました。13 個の Apple Mach-O-Linker エラーが発生します。シェアキットの使用に失敗した後、すべてが始まりました。エラーのログは次のとおりです。

これを修正するにはどうすればよいですか? 助けてください。