問題タブ [binutils]

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 に答える
240 参照

gcc - binutils: hex2asm

Androidのlogcatからスタックダンプを取得すると、次のようなPCの周りのコードが表示されます:

問題は、gcc/binutils を使用して、どうすればそれを asm に変換できるかということです。

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

c - GNU binutils で非表示の可視性シンボルを再表示する方法はありますか?

uClibc を既存の glibc ターゲットの gcc/binutils ツールチェーンで使用できるようにするスクリプトに取り組んでいpthread_cancelますdlopen libgcc_s.so.1。ホスト gcc で提供されるバージョンは glibc に依存するようにリンクされているため、代わりにld-uオプションを使用して、必要なシンボル (およびその依存関係) をlibgcc_eh.aから取得し、置換を行いlibgcc_s.so.1ます。

原則としては完了ですが、すべてのシンボルlibgcc_eh.aの可視性が非表示に設定されているため、出力ファイルではすべてローカルになり、シンボル テーブル.soに追加されません。.dynsym

これらのシンボルを再表示するために、ファイルまたは元のファイルでbinutils (おそらくobjcopy? またはリンカー スクリプト?)を使用する方法を探しています。これは可能ですか?.so.olibgcc_eh.a

0 投票する
5 に答える
5237 参照

c - -dynamic-linker (PT_INTERP) を完全に省略する GNU ld のオプションはありますか?

私は Linux で純粋に静的にリンクされた PIE 実行可能ファイルの概念を試していますが、GNU binutils リンカ-pieが使用時に出力バイナリに PT_INTERP ヘッダーを追加することを主張するという問題に直面しています-static。この動作を禁止する方法はありますか? つまり、特定のヘッダーを出力ファイルに書き込まないように GNU ld に明確に指示する方法はありますか? おそらくリンカースクリプトで?

(動作しないという主張で答えないでください。私は、プログラムがまだ再配置処理を必要としていることをよく知っています-Bsymbolic。これを処理するための標準ですが、バイナリからヘッダーをScrt1.ohexedit しない限り、動的リンカがすでに起動して作業を行っていないと、呼び出すことができませんPT_INTERP。)

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

networking - Tool to work in the network layer

I have recently been using telnet a lot recently to test out many different types of tcp connections, (basic TCP, standard HTTP, Bayeux through HTTP, etc) as a means to learn how things work.

I want to learn a little bit more about how the next layer down in the OSI model works by using a tool to learn things that happen at the network layer.

Just as telnet allows the sending of messages at the TCP layer to learn about what goes on in the layer above it, I want to use a tool that allows me to send IP packet messages to see what things the TCP layer does.

Does anyone have any suggestions for what tool I could use?

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

macos - Binutils stat の不正なオプション -c

スクリプトで stat を 2 回使用して、1 回はファイル ファイルのアクセス許可を検索し、もう 1 回はファイルのサイズを検索します。

私はOSX 10.7を使用しており、ディレクトリとファイルは現在のディレクトリとファイルの変数です。

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

gcc - どのバージョンの gcc がどのバージョンの binutils に対応しているかを調べるにはどうすればよいですか?

質問のとおりです。

特定のバージョンのペアについてこの質問に答える一般的な方法がない場合、誰かが少なくとも gcc 3.4.6 と ld 2.15.92.0.2 が互いに対応しているかどうかという特定の質問に答えることができますか?

ありがとう。

私は質問を見ています:-

リンカーの失敗に関するヘルプ: .gnu.linkonce.t

このリンク エラーについて説明してください: セクション .rodata で参照

私が得ているエラーは、これらの質問の質問者とまったく同じです。

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

linux - i386-pc-mingw32-objdumppe逆アセンブルが中止されました

Sid MeiersRailroads1.1のオリジナルバイナリを1Cディスクから分解しようとしています

そのような問題にどう対処するか?pe-i386で動作する他の逆アセンブラ(Linuxで動作)を知っていますか?

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

linux - Arch Linux には i586-elf-gcc または i586-elf-gcc がありません

最初にこのチュートリアルに従って C カーネルを作成しようとしています: http://wiki.osdev.org/Bare_Bones しかし、私のシステムには i586-elf-gcc または i586-elf-ld がありません。これらがどこにあるのか、あるいは既に自分のコンピュータ上にあるかどうかはよくわかりません。gcc と binutils が pacman と共にインストールされています。

出力

必要に応じてコンパイルしてもかまいませんが、バイナリを好むでしょう。

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

assembly - グローバルラベルを持つjmpの奇妙さとしてのGNU

GNUの以下の振る舞いを理解したいと思います。

OS Xでの次のテストプログラム(Apple cctools-822 / GNU as 1.38)

にエンコードされます

Linux上のGNU(2.22としてのGNU)は

なぜ後者は(私にとって)奇妙なジャンプをするのですか?

さらに、明らかにこの魔法の0xfcffffffアドレスは、グローバルラベルへのジャンプごとに使用されます。

test2.s

LinuxのようにGNUで生成します(GNUは2.22として)

誰かがこの種の行動を説明できますか?

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

windows - GNU binutils (objdump) の使用/インストール方法

Windows で実行するアプリケーションで objdump コマンドと readelf コマンドを使用する必要があります。それらを使用するためにcygwinをインストールできることを知っています。cygwinを使いたくない理由は、デプロイするエッセイにしたいからです。さらに、cygwin をサイレント インストールする方法がわかりません。その結果、リンクにはこれらのライブラリがサーバーレスであると記載されているため、必要なのはGNU Utilities For Win32であると思います。「実行可能ファイルは Microsoft C ランタイム (msvcrt.dll) のみに依存し、Cygwin ツールによって提供されるようなエミュレーション レイヤーには依存しません」

とにかく、そのリンクにアクセスすると、インストール方法がわかりません。具体的には>このツール<

私のアプリケーションで objdump と readelf (cygwin の binutils) をどのように使用できるようになるかについて、誰かが正しい方向を示してくれれば幸いです。