マツダ MPV 2002 用デカット

環境システムの問題を抱えたもう一つの古い車両です。タスクはソフトウェアデカットソリューションを開発することです。

H8コアプロセッサを使用し、128KBのフラッシュメモリを持つ三菱 FS6S18881B E2T88876H エンジンコントロールユニット (ECU) があります。ファームウェアはEZFS6Sとして識別されます。

このマイクロプロセッサには特定の特徴があります - IDA Proにロードすると、ROMアドレッシングは最初から始まりません。

マツダ MPV 2002 用デカット

ファームウェアをWinOlsにロードしてエラーテーブルを調べてみましょう。私たちが見つけたのは次の通りです:

マツダ MPV 2002 用デカット

後部酸素センサーに関連するエラーが同じ行にあるようで、アクティベーションフラグが同じバイトにある可能性が高いため、タスクが簡素化されます。

次に、同じ情報をIDA Proで分析し、必要な手続きを特定しましょう:

マツダ MPV 2002 用デカット

このプロセスを通じて、特定した文字列の両方のエラーを制御するアクティベーションビットの「マスク」を発見しました。少なくともそれらを制御するはずです!

マツダ MPV 2002 用デカット

しかし、開発者からの予期しないサプライズがあります - DTC P0141はこの方法で無効にできないようです。私たちはさらに掘り下げる必要があり、その結果、特定の条件に基づいて必要なビットが設定される追加の手続きを見つけました。これらのフラグはRAMに書き込まれ、必要なときにのみ手続きによって処理されます。診断中にスロットル電圧を観察しても、これらの値がプログラムで積極的に処理されているとは限らないことに注意する価値があります。

マツダ MPV 2002 用デカット

最後に、必要な特定のビットを見つけて無効にしました。数日間の作業の後、私たちはこのプログラムのデカットバリアントの一つを成功裏に作成しました。

返信を残す