「低レイヤー」の記事一覧
-
自己書き換えCプログラムの作成法
2025-05-25 17:00
科学・技術本記事では、x86_64環境で自己書き換えを行うCプログラムの作成手法を詳解しています。実行中に命令を書き換えるため、mprotect関数でメモリ保護属性を変更し、バイトコードを直接操作します。例として、整数の加算値を変更するシンプルなケースから始まり、最終的にはexecveシステムコールを用いてシェルを起動するコードへの動的書き換えまでを実装。セキュリティと低レイヤーの理解を深める学習教材として紹介されています。
-
BootセクターにLISPを実装、「sectorlisp」が話題に
2025-05-05 07:52
科学・技術「sectorlisp」は、LISPを512バイトで実装し、BIOSから直接起動可能な超小型LISP環境を実現したプロジェクトです。John McCarthyによるメタ循環評価器を修正し、純粋な形で表現。POSIX互換のC実装も用意されており、LISP教育や低レベルOS開発に注目されています。
Page 1 / 1