1. このサイトではcookie (クッキー) を使用しています。サイトの利用を継続した場合、cookieの使用に同意したものとみなさせていただきます。 詳しくはこちらをご覧ください。

メモリ改竄チートを予防するプラグイン

ツミオ2018-05-16に開始した「ツクールMV」の中の討論

  1. ツミオ

    ツミオ ユーザー

    プラグイン名:
    MemoryCheatingBlocker.js
    概要:メモリ改竄チートを予防するプラグイン

    【ダウンロード】
    https://raw.githubusercontent.com/Tsumio/rmmv-plugins/master/plugins/MemoryCheatingBlocker.js

    【特徴】
    ・ローカル環境でのみ動きます
    ・「ツクールの変数」に対するメモリ改竄を検知します
    ・ゴールドに対するメモリ改竄を検知します

    【使用方法】
    このプラグインはローカル環境専用です(アツマールなどでは動かない)。
    プラグインの導入後、プラグインパラメーターを設定してください。
    また、このプラグインを導入する前に作成したセーブデータでは動きません。必ず新規ゲームで試してください。

    【「ツクールの変数」のメモリ改竄】
    ツクール本体から設定できる変数に対するメモリ改竄を検知します(変数の値そのものを隠蔽しているわけではなく、値の検索は比較的容易)。
    不正行為を検知した場合、元の値に復元しようと試みます。
    また、指定されたコモンベントが実行されます。

    【ゴールドに対するメモリ改竄】
    所持金に対するメモリ改竄を検知します(値そのものを隠蔽しており、値の検索は比較的困難)。
    不正行為を検知した場合、ゴールドを強制的に0にします。
    また、指定されたコモンイベントが実行されます。

    【その他の不正行為】
    当プラグインでは、例えばアクターのHPや攻撃力に対する改竄の対策はおこなっていません
    理由は、他のプラグインと競合する可能性が非常に高くなるためです。

    【プラグインコマンド】
    プラグインコマンドはありません。

    【更新履歴】

    1.0.0 2018/05/16 公開。


    【ライセンス(MITライセンス)】
    • 製作者: ツミオ
    • 非商用利用: 自由
    • 商用利用: 自由
    • 再配布: OK
    • 加工: OK
    • 加工後の再配布: OK
    • シリーズ: ツクールMV(他の用途で使用しても問題ありません)

    【備考】
    当プラグインを利用したことによるいかなる損害に対しても、制作者は一切の責任を負わないこととします。

    【あんまり関係ない話】
    最近セキュリティに興味が出てきたので、こういったプラグインを作成してみました。
    前回作成したTsumioErrorChecker.jsが「保存されているセーブデータファイルの改変」に対するチート行為の予防プラグインだとしたら、こちらは「ゲーム実行中におこなわれるメモリ改竄」行為に対する予防プラグインです。
    https://forum.tkool.jp/index.php?threads/【プラグイン】セーブデータが壊れていた場合に復元を試みる.928/
    プラグインの説明の中でも書いていますが、アクターのHPや攻撃力に対する改竄検知は他のプラグインとの競合が起きそうなので、もしやりたいなら別途対応しないと無理かなと思っています。

    あ、あとセキュリティのことを教えてくれるメンターさんも常時募集しています;_;
     
    最後に編集: 2018-05-16
    #1
    横瀬ここ, 神無月サスケツクール開発部 がいいね!しています

このページを共有