SecureROMのmalloc/free追跡

概要

axi0mX氏のcheckm8公開により、広く一般にSecureROM(iPhone/iPadのブートローダー)の動的解析が可能になった。SecureROMのヒープレイアウトへの理解を深める為にヒープ関連処理を解析し、その一環としてSecureROM開始時からDFUモード起動完了までの間に発生するmalloc/freeの呼び出しをデバッガーで追跡したので、研究用として記事に残す。

C95参加と新刊のお知らせ

C95(2018年冬コミ)に当選してました。 スペースは 2日目 東6 ト44b です。 新刊“urandom vol.7”を出します。

次の画像をクリックすると本文サンプルが見えます。

c95 sample

urandom vol.7は次の内容になります。

C94参加と新刊のお知らせ

C94(2018年夏コミ)に当選してました。 スペースは 1日目 西1 む39b です。 新刊“urandom vol.6”を出します。

次の画像をクリックすると本文サンプルが見えます。

c94 sample

urandom vol.6は次の内容になります。

C93参加と新刊のお知らせ

C93(2017年冬コミ)に当選してました。 スペースは 1日目 東キ47a です1。 新刊“urandom vol.5”を出します。

次の画像をクリックすると本文サンプルが見えます。

c94 sample

urandom vol.5は次のような内容になります。

C92参加と新刊のお知らせ

C92(2017年夏コミ)に当選してました。 スペースは 3日目 東イ-60b です。 新刊“urandom vol.4”と既刊“urandom vol.3”を出します。

c92 sample

urandom vol.4は次のような内容になります。

  • mitmproxy入門 (by op)
  • 公平なランサムウェアプロトコル (by yyu)

ページ数は本文34pとなっております。頒布価格は300円の予定です。

超技術書典参加のお知らせ

ニコニコ超会議2017に併催の超技術書典に当選しました。スペースは 1日目 B-17 です。 C91に引き続き、“urandom vol.3”を頒布します。

頒布価格は300円です。それでは会場でお会いしましょう。

urandom vol.3電子版公開のお知らせ

urandom vol.3電子版

C91 Sample

C91の1ヶ月後に出すと告知しておいて、結局3月になってしまいましたが、urandom vol.3の電子版を公開しました。

urandom vol.3電子版は 128円 での販売となります。内容は物理書籍版とほぼ同じです。

C91 新刊のお知らせ

C91 Sample

表紙だよ! リンク先はサンプルのPDFだよ!(※サンプルにはカラー写真が含まれていますが、当日頒布する冊子はグレースケールです)

数多の困難を乗り越え、来るC91で頒布する新刊「urandom vol.3」の入稿が完了しました。

ファミコンミニで自前のLinuxカーネルを動かす手順

はじめに

ファミコンミニ自体の権利表記画面や任天堂Webサイトで配布されているOSSソースコードからも分かるように、ファミコンミニの中で動いているのはU-bootで起動されたLinuxです。なので、ファミコンミニを適切に初期化した上で、適切にビルドしたLinuxカーネルを流しこめば、ファミコンミニ上で自前のLinuxを動かせます。U-boot(GPLv2)とLinux(GPLv2)のソースコードを読解・ビルドして自前のLinuxを起動したので、手順を書きます。

注意

この記事の内容を実践すると、製品保証が無効になったり、故障に繋がる可能性があります。内容を理解できる人が自己責任で行って下さい。

事前準備

  • sunxi-fel (sunxi-tools)

  • abootimg

  • ARMのコンパイル環境

urandom vol.2電子版公開のお知らせとC91告知

urandom vol.2電子版

大変長らくお待たせしました。urandom vol.2の電子版を公開しました。

urandom vol.2電子版は 128円 での販売となります。内容は物理書籍版とほぼ同じです(どこが違うか探してみよう! 特に景品はないです)。