エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
C言語でヒープ領域にある機械語列に実行権限を与え,実行する方法. - alphakai’s tech blog
記事へのコメント1件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
C言語でヒープ領域にある機械語列に実行権限を与え,実行する方法. - alphakai’s tech blog
だいぶ前(3ヶ月)に書こうと思っていた記事なのだが,ぼけーっとしていたら夏休みも終わり,そして夏休み... だいぶ前(3ヶ月)に書こうと思っていた記事なのだが,ぼけーっとしていたら夏休みも終わり,そして夏休みが終わってからも1ヶ月がたっており,いい加減記事をかくか,とおもい書くことにした. とりあえず,本文は続きから とりあえず,まずコードを先に示す. #include <stdio.h> #include <sys/mman.h> #include <errno.h> #include <unistd.h> #include <stdlib.h> #include <stdint.h> #include <string.h> int main(int argc, const char *argv[]) { long page_size = sysconf(_SC_PAGESIZE); char _code[] = { 0x55, // push rbp 0x48, 0x89, 0xe5, //