• 締切済み

3DSのバイナリエディタ

SDカードにバックアップしたsavファイルをバイナリエディタで読み込み数値を編集したいのですが、ゲーム中の数字が検索をしても見つかりません。7775146という数を編集したいため16進数に変換して76A3AAを文字列ではなく16進数で入力して検索をしました。見つからない原因は何ですか?見つける方法を教えてください。バイナリエディタでなくても指定アドレスを見つけ編集する方法があるのならばそれを教えてください。

みんなの回答

  • asciiz
  • ベストアンサー率70% (6637/9404)
回答No.1

3DSのセーブデータは暗号化されているため、ゲーム中のステータスの値などを直接検索しても見つかりません。 まず暗号化を解除して、生データを取り出す必要があります。 そしてデータを書き換えたなら、セーブデータ全体から、ハッシュ値を計算する必要があります。 セーブデータ改ざん防止のため、パラメータだけを書き換えるとハッシュ値が合わず、破損データと判定されてしまうのです。 ハッシュ値を求める方法がわかったらさらに、元通りデータを暗号化します。 そうしてゲームに読み込ませることでようやく、セーブデータの改造が出来ます。 まあバイナリエディタ一つではちょっと無理、ってことです。 具体的な方法やツールを紹介すると削除されますので、回答はここまでで。

関連するQ&A

  • VBでバイナリエディタを作成について

    VisualBasic6 SP5でバイナリエディタを作成しようとしているのですが、 例えばVariant型に格納したバイナリ文字列を16進表示で表示させたり、その逆の16進数を Variant型の16進数に変換するよい関数はありますか? また、バイナリエディタで良くある右側のテキスト表示ですが、ASCで表示させているだけでしょうか? よろしくお願いいたします。

  • バイナリエディターについて

    バイナリエディター「Stiling」で日本語の文字列を見つける方法を教えてください。 例えば「オレンジ」という単語を含む部分を見つけるにはどうすればいいのですか?

  • バイナリファイルの書き出し

    バイナリファイルにデータを書き込むプログラムを作りたいと思っています。実は、Standard MIDI Fileのバイナリファイルを作りたいんです。 SMFについては、今まで、直接バイナリエディタで開き、16進数の数字をいじくって、データ書き換えたりしてたので直接バイナリファイルに16進数での数字を書きたいんです。 たとえば、テキストファイルに903C408360803C0000みたいに吐き出すプログラムでは、バイナリファイルに書き出してからバイナリエディタで開くと こいつがさらに16進数に変換されてしまいますよね? そうならないようにするにはどうやればいいんですか?

  • バイナリデータの編集

    バイナリデータの編集を行おうとしています。 バイナリエディタ等を使用すれば編集はできるのですが、一文字ずつ(1バイトずつ)編集するのに苦労しています。 エクセルの機能を使って文字列(バイトの列)を編集し、一括で貼り付けたいと思っています。 何か良い方法がありますでしょうか?

  • 固定長ファイルのバイナリ表示と編集ができるエディタを探しています

    指定バイト数で折り返して表示する固定長ファイルに対して、 バイナリ表示と編集ができるエディタを探しています。 通常のバイナリエディタだと、16文字分を1行として表示しますが、 それを任意で指定したいです。 用途はCOBOLで作成した固定長ファイルを表示するためです。 フリーソフトでそのようなソフトはありませんでしょうか。 昔、NECの『日本語ファイルメンテナンス』という ソフトを使ったことがあります。(有償ですが)。

  • バイナリエディタのstirlingで文字列を検索したいのですが、やりか

    バイナリエディタのstirlingで文字列を検索したいのですが、やりかたがわかりませんご存知の方宜しくお願いします。

  • フォルダーの中にあるファイルのバイナリデーターの検索を行えるソフトを探

    フォルダーの中にあるファイルのバイナリデーターの検索を行えるソフトを探しています。 環境はwindowsXPです。 フォルダーの中にあるファイルに含まれる特定のバイナリデーターを検索するソフトウェアを探しています。 ファイルを特定のバイナリエディターで開けば検索機能を使って検索できますが、ファイル数が多い場合すべて検索するのは大変です。一度に検索できるソフトはないでしょうか? 文章に含まれる文字列を探すのではなく、例えばexeファイルの中にある文字列を検索する場合バイナリデーターとして検索したいということです。できれば、アスキーかユニコードか指定できるとうれしいです。 文字検索ではなく16進数などで指定して検索でもかまいませんので知っている方は回答よろしくお願いします。

  • MIDIファイルをバイナリ⇒16進コード変換したい

    どのような方法を用いれば、MIDIファイルのバイナリコードを 16進コードに変換できますか。 ネット上で検索したところ、Node.js を使う方法しか見当たりませんでした。 自前で javascript を使用して、.binaryToString() を用いましたが この方法では、変換された結果には 英単語と 文字化けした文字列が混在していて MIDIファイルの部分的な編集作業に利用することが 困難なようでした。 MIDIファイルの内容を text editor 上で手直しするために できれば javascript でバイナリコードを editor 上で読めるように 変換する方法をご指導いただけますでしょうか。 よろしくお願いいたします。 .

  • バイナリデータの書き換え

    はじめまして、今回分からない点があり投稿させていただきました。 http://www.vector.co.jp/soft/win95/util/se079072.html 上記ののバイナリエディタの機能の一つにある 『指定した文字列』を『任意の文字列』に置換する方法を教えていただけませんか? 私が出来てる部分は、ファイルを16進数で読み込み置換するまです。 これをファイルとして出力する方法がわかりません。 ご教授お願いします。

  • バイナリエディタの読み方、書き換えについて

    あるPCゲームのトレイナー(チートプログラム)を改造したいのです。 そのトレイナーではキーボードのF4キーを押すと、あるチートが発動するのですが、 F4キーを、"R"キーにしたいのです。 トレイナーをバイナリエディタで開いたものの"F4"キーにあたる値はどこなものか、 検索しようにもまずそれがわからない状態です。 どうすればいいでしょう。 とりあえず自分では何か変換する目安になるコード表など教えていただければ幸いと思っております。 よろしくお願いします。