したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

チート撲滅

515匿名希望:2004/12/09(木) 23:09 ID:ctAkSFYg
>>512
えー、バイト値コード(実際のゲームでも使われている)で分けたとしましょう。
XX YY ZZ WW と4バイトあります。
XXはこの場合使いません。YYが100の位、ZZが10の位、WWが1の位に分けます。
120だと
00 01 02 00 となります。
こうなると増減で探せますが…逆算すると00 02 01 00になりますね?
演算で計算すればよいので逆算も簡単です。
その後正常値を代入する変数を作って120と代入させます。
代入も直ビットとシフト演算・AND演算にて…(ORも使えばかなり複雑)
そうすると逆アセンブルでは複雑演算に変わるので比較的効果です。
ソース解らなければ書きますが…
& 0f0000 < YYなどを抜き出すならこんな感じの&演算で
LV = ( LV補正変数 & 0f0000) + ( LV補正変数& 0f00) + (LV補正変数 & 0f);
一発代入。
本来の数値は表示&演算用でセーブ時などに比較し、違うならばチート認識ルーチンへなど。


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板