みんカラのすみれレーシングさんのところに掲載されていましたが、松田コネクトのハックをしてファイルを書き換える際に、万が一ミスってしまったときにブートループに陥ってしまわないようにするおまじないが掲載されています。
作業するのは、/jci/gui/framework/js/GuiFramework.jsです。
1 2 3 4 5 6 7 8 9 |
GuiFramework.prototype._restartCMU = function(reason) { if (this._heartbeatMonitor) { log.error("* * * * FATAL ERROR - RESTARTING CMU : " + reason); clearInterval(this._heartbeatIntervalId); this._heartbeatMonitor.forceExit(); } } |
上記2460-61行目あたりの記述をコメントアウトします。
1 2 3 4 5 6 7 8 9 |
GuiFramework.prototype._restartCMU = function(reason) { if (this._heartbeatMonitor) { log.error("* * * * FATAL ERROR - RESTARTING CMU : " + reason); //clearInterval(this._heartbeatIntervalId); //this._heartbeatMonitor.forceExit(); } } |
forceExit()で強制再起動させている記述を無効にすることで、ブートループを回避する、という方法のようです。
すべてを防げるわけではありませんが、あくまでも「おまじない」程度に考えておくにしても、少しでも安心してハックできるようになるかと思われます。