「x86-64」の記事一覧
-
felix86:RISC-V向けx86-64ユーザ空間エミュレータ
2025-05-02 00:07
科学・技術felix86は、RISC-Vデバイス上でx86-64ユーザー空間プログラムを実行するための新しいエミュレータです。特にゲームでの高性能を目指して開発されており、初期段階ながらすでにいくつかのゲームが動作しています。開発は始まったばかりですが、将来的にはより多くのソフトウェアをRISC-V上で動作させる基盤として期待されています。
-
自己書き換えCプログラムの作成法
2025-05-25 17:00
科学・技術本記事では、x86_64環境で自己書き換えを行うCプログラムの作成手法を詳解しています。実行中に命令を書き換えるため、mprotect関数でメモリ保護属性を変更し、バイトコードを直接操作します。例として、整数の加算値を変更するシンプルなケースから始まり、最終的にはexecveシステムコールを用いてシェルを起動するコードへの動的書き換えまでを実装。セキュリティと低レイヤーの理解を深める学習教材として紹介されています。
Page 1 / 1