自分の中で情報整理するために書いたC++とGo、Pythonに関するメモです。随時更新しています。 クラス クラスを作成する C++でクラスを作成する Goでクラスを作成する Goにはそもそもクラスがない。しかし関数を構…
この記事ではIPv4ヘッダーに興味がある方に向けてヘッダーの構造やIPパケットの解析方法、IPv4ヘッダーを自らプログラミングして送信する方法を解説します。 そのため次のスキルセットを持っていることを前提にしています。 …
PythonやJavaなど高級言語でプログラミングをする事が当たり前になった現代ではアセンブリ言語なんて時代遅れだと思われるかも知れません。 アセンブリ言語とは アセンブリ言語は、コンピュータの命令セットアーキテクチャ(…
パソコンに搭載されるCPUはすっかり64ビットが当たり前になりました。そこで、古い知識をアップデートするためにC言語でシンプルなコードを書いてコンパイルし、GDBで逆アセンブルしつつステップ実行して動きを観察してみました…