2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

不正対策技術

1 :名前は開発中のものです。:2009/03/25(水) 04:53:05 ID:DQcGtJGv.net
バイナリやメモリの改変とかの不正に対する技術について。
とりあえずC#でお願いします。

例えばチェックサムとかでバイナリ改変チェックを入れたとして
そのチェック自体をバイナリ改変でスルーすることができると思いますが
その対策とかはあるのでしょうか?
おそらくどんな対策(nProにしても)も上級者には破られると思いますが
中級者くらいまで防ぐ目的でお願いします。


20 :名前は開発中のものです。:2009/03/29(日) 00:14:00 ID:XYxGas62.net
>>19
おもろいねこれ。
チートはできるよ。
Life10の数値をLife1万とかにすればゲームバランスくずれちゃうでしょ。

21 :名前は開発中のものです。:2009/04/06(月) 21:58:18 ID:7OvX1Q9e.net
毎フレーム数値をチェックして本来変化するわけのないタイミングで数値が変化したらエラー吐いて強制終了とか効かないかなぁ


22 :名前は開発中のものです。:2009/04/07(火) 01:05:27 ID:YsFjy+bQ.net
>>21
デバッガでエラー用文章を参照している部分を検出されたらアウト
もしくは、終了処理から辿られてもダメ
たぶんほとんど効かないと思うよ

23 :名前は開発中のものです。:2010/04/24(土) 01:16:22 ID:9G78iIee.net
宮島

24 :名前は開発中のものです。:2010/05/09(日) 15:32:46 ID:ED8VE6R2.net


25 :名前は開発中のものです。:2010/05/10(月) 00:40:18 ID:DZxYnn6i.net
ピドさん、まだいたのか。最近どうよ?

26 :名前は開発中のものです。:2011/01/21(金) 19:59:44 ID:U+ZAaHOJ.net
知識もないのに言語指定する>>1が立てるスレにロクなのがあったためしがない。

27 :名前は開発中のものです。:2011/04/08(金) 00:10:20.62 ID:Er/SZGT/.net
ちょっといいか?
プログラムの最初に乱数出してその数だけ変数作ったらどうなるんだ?
これでランダムアドレス作れねーかな

28 :名前は開発中のものです。:2011/04/08(金) 11:43:27.59 ID:s8IM5VZ3.net
その乱数を求めるルーチンをクラックされて終了だと思う・・・。

29 :名前は開発中のものです。:2011/04/10(日) 09:18:47.29 ID:C/1vZ/r2.net
ランダムジェネレータに /dev/random とか使えばいけるし、
現代ではごく普通に知られているアイディア。
http://en.wikipedia.org/wiki/Address_space_layout_randomization

30 :名前は開発中のものです。:2011/04/10(日) 10:59:25.04 ID:HSWES0Pp.net
アホなの?それとも本気で言ってるの?
乱数の質が問題なんじゃねえんだよ。
アプリ内にせよOSやCPUが提供するものにせよ、アプリ内の乱数ジェネレータにアクセスする部分のコードをバッサリと削除or改変して、変数領域が常に同じ場所に留まるようにされたらそれまでだろうが。
仮に、それを検出するコードを付加したところで、さらにその部分を探し出してクラックされたらそれまでだ。

そもそも、PS3のCellのSPEのアイソレーションモードみたいな例外を別にすれば、殆どの汎用CPUは、プロセスを完全に外部から保護・隠蔽する手段がない。
たとえ、不正対策ルーチンを一般のプロセスより上位に持って行こうと、カーネルデバッガで追われたらそれまでだ。
ローカルで処理する限り、クラッカーに手がかりを与えないことなど原理的に不可能だ。

変数領域を動かすなんてチンケな手法は、昔から普通に実装されていて、そして普通にクラックされまくりなんだよ。
市販の改造ツールで解析ごっこしてる素人に対する目眩まし程度にはなっても、本気でクラックしてる奴には何の障害にもならん。

31 :名前は開発中のものです。:2011/04/10(日) 11:00:09.48 ID:HSWES0Pp.net
訂正
>アプリ内の乱数ジェネレータにアクセスする部分のコードを
アプリ内から乱数ジェネレータにアクセスする部分のコードを

32 :電脳プリオン 【吉】 【36.8m】 :2013/04/01(月) 00:15:45.51 ID:tIfSmUyo.net ?PLT(12080)

なぜC#?

33 :名前は開発中のものです。:2013/04/01(月) 06:15:25.17 ID:GwcmctQ2.net
糞コテ晒しage

34 :名前は開発中のものです。:2017/12/31(日) 20:33:39.48 ID:/rN76OKL.net
簡単にお金が稼げる方法興味ある人だけ見てください。

グーグル検索⇒『来島のモノノリウエ』

WGXNVSTDUY

総レス数 34
11 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver.24052200