2020-05-01から1ヶ月間の記事一覧

アセンブリ言語講座(ASM)② [3DS改造解析]

F0F条件コードを使ってアセンブルしてみよう! 初めに ASM を HEX に直したいまたは HEX を ASM に直したい場合こちらのページをご利用ください。 https://armconverter.com/ [ 使い方↑ ] 開いた直後、Assembly code となっているので、 HEX to ASM に直した…

アセンブリ言語講座(ASM)① [3DS改造解析]

ARMアセンブリ言語(32bit) - 3DS改造解析編①※こちらはARMアセンブリ言語についてだがアセンブリ言語には様々な種類がありレジスタも異なる。 レジスタと主記憶装置は密接に関わっている! CPUには制御装置、演算装置、主記憶装置、入力装置、補助記憶装置、…

F0F条件コードの作成について[3DS改造解析]

ASM分岐値計算装置(ルーチン作成用) D5000001 XXXXXXXX‬‪D5000002 YYYYYYYY‬‪F0F00000 0000001C‬‪E59F0010 E5962000‬‪E5973000 E0422003‬‪E5802000 E12FFF1E‬‪ZZZZZZZZ 00000000‬‪D9000000 ZZZZZZZZ‪F5000000 00000004‬‪D4000000 FFFFFFFE‬‪D6000000 ZZZZZZZ…

ASMルーチンコード作成について[3DS改造解析]

※こちらの記事ではASMルーチンコードの作成について解説していきます。 LDR = 読込命令 LDR はオペランドに指定されたアドレスの値を デスティネーションレジスタに代入する。 STR = 書出命令 STR はデスティネーションレジスタの値を オペランドに指定され…

ASMについて 第二編 [3DS改造解析]

※この記事を読む前に以前の記事をお読みください。 https://nightdo.hatenablog.com/entry/2020/05/25/205113 あなたに重要なメッセージ: RAM解析ができる前提であることが、これから先ASM解析[ROM]において最も重要であることをあらかじめ宣言しておきます…

ASMについて[3DS改造解析]

※初めに ARM Assembly の基礎を理解してください。 ※ARMアーキテクチャ 32ビット [基礎①~➄] ARMv7引用: ①ARMv7について:http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.100748_0606_00_ja/ddx1471430827125_00018.html ②命令編:http://info…