情弱ログ

参考にならないので当てにしないでください

2017-01-01から1年間の記事一覧

プログラミング言語が違うと実行バイナリも違うのか検証した話

別々のプログラミング言語で書いたHelloWorld出力プログラムの実行ファイルの中身は同じなのか違うのか気になる感あるな— タナベ (@warito2323) 2017年12月1日こんな話が流れてきたので検証してみる.

Linux Kernelのパケット送信を追う(ソケット作成編)

実績解除のためにsendto(2)のシステムコール発行からe1000ドライバの送信処理までを追いかけてみた.取り急ぎソケット作成までをまとめてみる. なお,Linux Kernelは4.14.0-rc8を対象としている.初めに断っておくとアホほど長い上に備忘録なのでほとんど解…

Hello, World!するアセンブリ

x86_64向けに動作するHello, World!を書いた.長いので続きからにする.

MacでLinux Kernelをcloneするといじってないファイルがmodifiedされていると言われる現象

閲覧用にMac上にLinux Kernelをcloneしたところ、いじってないファイルがmodifiedであると言われて何もできなくなる事態が発生した。 具体的には以下のようなエラーメッセージが出力される。 $ git status On branch master Your branch is up-to-date with …

よく使うEmacs拡張

弊校では学部1年生からEmacsの使用が強制されており、習得度の低い学生が素のEmacsを使わされています。その結果、非常に残念なことにEmacsはただただ不便なだけのエディタとしてその名が知られています。そこで、弊校におけるEmacsの悪印象を払拭し、Emacs…

ELF入門

C言語が書ける、アセンブラが吐き出すアセンブリコードが分かる、でもHello, worldするバイナリは何が書かれているか分からない…。というか、バイナリの実行って何?っていう疑問を解決したいバイナリ初心者のメモです。 今回はreadelfコマンドは知っていて…