X



チート初心者スレpart2 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
0001ネトゲ廃人@名無し
垢版 |
2016/04/26(火) 18:05:45.74ID:???
ミジンコ同士勉強していこうぜ

●定番解析ソフト
・デバッガ OllyDbg
http://www.ollydbg.de/
・プロセスメモリエディタ兼デバッガ スペシャルねこまんま57号
http://www.vector.co.jp/soft/win95/hardware/se254476.html
・プロセスメモリエディタ兼デバッガ+加速器 うさみみハリケーン
http://www.vector.co.jp/soft/win95/prog/se375830.html
●バイナリエディタ
・Stirling
http://www.vector.co.jp/soft/win95/util/se079072.html
・Binary Editor BZ ※4GBまで編集可
http://www.zob.ne.jp/~c.mos/soft/bz.html
●解析参考サイト
・Digital Travesia ※OllyDbg日本語化パッチあり
http://hp.vector.co.jp/authors/VA028184/

前スレhttp://schiphol.2ch.net/test/read.cgi/mmosaloon/1210219737/
ツールのクレクレ、売ります系はスルーで
0101ネトゲ廃人@名無し
垢版 |
2018/09/01(土) 21:01:04.99ID:???
合法的で競争がそこにあって良い仲間と巡り会えるような道を歩んだほうが良いと思います。
目標が「商用ゲームでプロテクト外してチートしたい」だと違法性もありますし、競争がなく自己満に終わる可能性が高く、まともな人間も寄ってこないかと。
それでいいと言うなら何も言いませんが。
0102ネトゲ廃人@名無し
垢版 |
2018/09/01(土) 22:32:47.22ID:???
>>97
説明がモヤッとして伝わるかわからんけどレス

>>・メモリチートで数値弄る、たとえば金9999999とか
>こういう検索ごっこは

まずは、メモリチートと同じ効果をアセンブラ改造で行って慣れるのが良いと考えます。
たとえば店でアイテム買ったときに金減るでしょ、これをアセンブラ改造で減らないようにする。
当然アセンブラ読まないとこのようなチートできませんよね。
こういう簡単なアセンブラ改造を行うことでデバッガの使い方やアセンブラの読み方に
慣れるのはどうでしょうか、と提案しております。
コレができて、解析初心者となります。
解析初心者ではゲームプロテクター解析の説明の理解も難しいのではと考えます。
0103ネトゲ廃人@名無し
垢版 |
2018/09/01(土) 23:17:41.91ID:???
>>102
なるほど。そういうことでしたか。
具体的なアドバイスありがとうございます
確かに今はそういうことも出来ませんね…
何か良さそうなフリーゲーム探してやってみます

しかしアセンブラの事全く知らないし、かなり難しい印象があるのですが
チートからアセンブラに入るのは無謀ですか?基本的な文法を覚えてからやったほうがいいのかな?
といっても実行環境整えるのも面倒くさいよなアセンブラは。VisualStudioくらいなら何とかなりましたが・・
0104ネトゲ廃人@名無し
垢版 |
2018/09/01(土) 23:39:20.53ID:???
プログラムを読めることとプログラムの解析を分けて考えないから回りくどくて意味無い事をやってるんじゃないの?
JavaとかMinecraftくらいしか使われてるゲーム思いつかないし、もし見る事があっても言語依存の関数なんてそれこそ上で言われてるように遭遇した時にググればいい程度
実際に手も動かしてないのになんとなく で本を読んで理解した気になってるから実際に始めると何もできない プログラムの解析すら出来ないのにゲームガードの話をし始める こういう風にすれば良いというアドバイスも無視する

実際にやってみてどこまで出来てどこからが分かりませんでした ならアドバイスもしやすいのに
「ゲーム作りたいです! どのプログラミング言語を学べばいいですか?」って言ってるのと一緒 時間の無駄
0105ネトゲ廃人@名無し
垢版 |
2018/09/01(土) 23:42:40.56ID:???
>>24
仕方ないので過去ログを読んできましたが?
というか私は前スレでで回避するにはどうすればいいか聞いたらとりあえずプログラム学べと言われたので
C言語とアセンブリを学びました。しかしアセンブリは難しすぎて挫折し投げましたまぁ必要ないよね
次にメモリエディッタを作りました。うさみみのような汎用と違って起動してるだけで検知される事は無くなったが
プロセスにアクセスすると強制終了される
さっさと回避を教えてくださいGPPはnproと違って情報が少なすぎる
どのファイルが何をしててどれを潰せばいいのか1か10まで箇条書きで手順をお願いします

https://wktk.5ch.net/test/read.cgi/netgame/1300500840/ より引用

とりあえずプログラムやれって言われてC言語学んでエディター作っちゃうこの人は凄いな
デバッガを自作するってのは初歩の題材としては悪くないのかな?C++を学ぶ上で目標にしてやってみよう・・・
0106ネトゲ廃人@名無し
垢版 |
2018/09/02(日) 00:46:39.80ID:???
>>104
自分の中では基礎を固めてから
それから実行に移らないと内容なんて頭に入ってこないって思ってた部分があったので
その基礎は何を学べば付いてくるのか?というのを聞いてたつもりでした
悪いように受け取られてたらすいません。無下にしてないし回答有り難いとは思ってます

前スレの13は俺と同レベルの状態でチート解析練習の実行に移ってるけど
行き詰まってスレの奴らにお前はチート初心者以前にパソコン初心者じゃんwって煽られて消え去ってる
だからそうならないようにパソコン中・上級者になるためにはどうすればいいのか?を聞いてきたつもりでした
前スレの流れを見るとチート以前にやらなくちゃならない学習事項があるような感じでしたので
0108ネトゲ廃人@名無し
垢版 |
2018/09/02(日) 09:59:55.40ID:???
>>106
俺は、>>102に書いた事からやっていったぞ
たぶん、初心者は>>102で書いたことを実現するのも難儀すると思う
その都度調べて知識を蓄える

調べ物をした事による理解度は、言語本を習得した奴のほうが高い
そういう意味では言語本を読むのは間違ってないが、言語本を読んだだけでは
解析能力は上がらない

とりあえずやってみる事が肝心です。
プロテクターの解析は>>102の1万倍は難しいです。
0109ネトゲ廃人@名無し
垢版 |
2018/09/02(日) 10:18:31.74ID:???
GPP使ってるゲームなんて今あるのか?
FEZ、ガンダムオンラインぐらいしか記憶無いけど。
0110ネトゲ廃人@名無し
垢版 |
2018/09/02(日) 10:41:08.52ID:???
>>103
最初なのでCheatEngineだけでいいよCEのデバッガ使う
アセンブラ命令はインテルのドキュメントをダウンロードする
初心者は頭から読んでも絶対に意味分からない
解析中にたとえばMOV命令があったとする、これの意味を調べるために命令セットリファレンスを検索する
みたいな感じで、関連する部分を読んでいくしかない。いろいろ調べていくうちに、知識もたまって
いままで「意味分からん」だった部分もわかるようになってくる。
0111ネトゲ廃人@名無し
垢版 |
2018/09/02(日) 21:39:58.56ID:???
勉強方法まで教えてくれてありがとうございます
早速https://www.jami2010.com/cheatengine-tukaikata/で練習してるけどサッパリ分かりませんね…
102で言われてるのは正に高度編のところか
初級と高度編の中間あたりがあればいいんだけどいきなり挫折しそうだ
これを繰り返していくしか無いのか
0112ネトゲ廃人@名無し
垢版 |
2018/09/02(日) 22:14:38.22ID:???
movは右辺から左辺に代入する命令
レジスタはCPUに内蔵されてる変数みたいなもんで
incは右辺をインクリメント?
まぁ厳密には違うんだろうが…こんな漢字に覚えていけばいいのか
ありがたやありがたや
0113ネトゲ廃人@名無し
垢版 |
2018/09/03(月) 04:06:26.82ID:8aDJPM5+
メモリービュー 行が多すぎてどれが自分がいじりたい命令か分からない・・・
0114ネトゲ廃人@名無し
垢版 |
2018/09/03(月) 06:27:00.27ID:???
チートエンジンでアセンブラ学びながら演習するのに参考になるサイトあれば教えて下さい;

よろしくお願い致します
0115ネトゲ廃人@名無し
垢版 |
2018/09/03(月) 07:55:29.04ID:???
>>94
いや、その前に大事なことがあるよ

自分も昔これで引っかかってつまづいた事があるんだけど
まずは検索かけるにあたって
検索したい値の[検索単位]の違いというものをちゃんと理解して
その検索したい数値の予想最大値ごとに、それぞれきちんと使い分ける事が必要
ここの基本のところを理解できないと、チート検索初心者は大抵つまづく事になると思う

たとえばあるゲーム内で表示されてるパラメーターの中で資金なり、アイテム個数なりで検索をかけたい場合
その検索したい数値が

【0〜255】の範囲に該当する場合 ※16進数換算すると最大FFまで
→ 1バイト(8ビット)で検索かける
   ※アイテム個数MAX99個までとかの場合はこれで検索をかける

【0〜65536】の範囲に該当する場合 ※16進数換算で最大FFFFまで
→ 2バイト(16ビット)で検索かける
   ※あるパラメータのMAX値が9999とかだつたりする場合はこれで検索をかける

【0〜4294967295】の範囲に該当する場合 ※16進数換算で最大FFFFFFFFまで
→ 4バイト(32ビット)で検索かける
   ※RPGの資金(最大999万9999とか)や経験値なんかは大抵これでかけるのが無難かと

この説明でよくわからなければ
かなり古いツールだけどEasyGameのマニュアルの説明を読むともう少し理解しやすいかも
http://soft3304.net/EasyGame4Win/Manual.html#BIT
ページの上の方に基本的な数値検索の手順や流れも書いてあるから、そっちもついでに読んでみることを勧める
0116ネトゲ廃人@名無し
垢版 |
2018/09/03(月) 08:06:33.20ID:???
ちなみに検索をかけるコツでいうと
たとえばRPGの場合だったらレベルではなく経験値で検索かけて
経験値を増やしたりして改造するのが簡単かつ確実
べつに経験値を書き換えてもその場ですぐLVアップはしないが
次に戦闘して勝利するとプログラム的に内部で経験値に応じて
レベルアップ/するしない の判定が行われるのでその時に一気にレベルアップできる

あと実際にゲーム内では書き換わっているのにゲーム内での表示が変わっていないというのは
大抵は画面が更新されていないせいだから、一度お店から出てみるとか
ステータス画面を表示して閉じるとかすると良い
0117ネトゲ廃人@名無し
垢版 |
2018/09/03(月) 08:11:58.02ID:???
2進数が関係してるんですね・・・
1 2 4 8 16 32 64 128 /1byete...って奴か。プログラミングでも少しやったな
入門者に貴重な情報ありがとう

チートエンジンはデフォルトで4byeteになってるからあまり気にしなくていいのか;
0118ネトゲ廃人@名無し
垢版 |
2018/09/03(月) 08:42:03.52ID:???
チートエンジンでアセンブラいじって解析演習みたいなサイトもあったら下さいお願いします;
crack meとかも同じことなのかな?いや無理だな;

>>116
ありがとう
今までやったのは画面に表示されてる数字を頼りに検索する感じでしたが
例えば画面に表示されてない数字(例えばジャンプ距離とか、移動速度とか)のアドレスを見つけたい場合は
どうすればいいんでしょうか?
0119ネトゲ廃人@名無し
垢版 |
2018/09/03(月) 12:35:18.87ID:???
ゲームによって違う
移動速度+2の装備とかがあるゲームなら、これを足がかりに検索するとか
そういうの何にも無いゲームなら、わからん移動処理をアセンブラ読んで探すしか
ないんじゃね
0120ネトゲ廃人@名無し
垢版 |
2018/09/03(月) 19:14:16.47ID:???
ふええぇ
教えてくれてありがとうございます^^
検索する方法の知識は色々身についてきたな

しかしメモリービュー見てアセンブラをいじる方法が全く…
YouTubeにも結構動画挙がってるけどほぼ検索方法のみだな
魔法解析少女って本でも買ってみるか(´Д`)
0122ネトゲ廃人@名無し
垢版 |
2018/09/03(月) 21:54:24.74ID:8aDJPM5+
https://www.jami2010.com/cheatengine-tukaikata/
で練習してるけど毎回手順2のところでinjectionの結果が全然違くて詰む
alloc(newmem,2048)
label(returnhere)
label(originalcode)
label(exit)

newmem: //this is allocated memory, you have read,write,execute access
//place your code here

originalcode:
add [eax],al
add [eax],al

exit:
jmp returnhere

インクリメントなんてない・・・
他に良さげな題材、ホームページあったら教えて下さい
0123ネトゲ廃人@名無し
垢版 |
2018/09/03(月) 22:41:28.93ID:???
HowToMania-CE-HackMe01.exeはC#アプリだろうから
ロードされるたびに異なるアドレスに配置されるし、関数も異なるアドレスに展開されるので
初心者の練習には向かない
ゲームとかはC#ほぼ使ってないしね
0124ネトゲ廃人@名無し
垢版 |
2018/09/03(月) 22:49:34.91ID:???
洞窟物語 v1.0.0.6
とかどうよ、フリーだけどちゃんとゲームになってるぞ
0125ネトゲ廃人@名無し
垢版 |
2018/09/04(火) 02:30:02.30ID:Htez8s4W
ありがとうございますっ
苦しいけど頑張ります;
0127ネトゲ廃人@名無し
垢版 |
2018/09/04(火) 06:12:41.57ID:???
藁にもすがる思いですが販売者だから多分相手にされないと思う
アセンブラでチート使用がこんなに難しいとは…
今の望みは時期Amazonから届く魔法解析少女美咲本のみ
0128ネトゲ廃人@名無し
垢版 |
2018/09/04(火) 08:36:43.24ID:Htez8s4W
>>110さんに言われたとおりメモリービューと命令表を見て勉強してはいるものの
どこをどういじっていいのか全く分からない…
memory view開いてもたくさん命令がありすぎてドコを弄ればいいのか検討も付かない
どやってみつければいいんだ
0129ネトゲ廃人@名無し
垢版 |
2018/09/04(火) 09:07:02.64ID:???
解析ではアセンブラ全部なんて読まないぞ(量的に無理)
金のアドレスを見つける>そこにメモリライトブレークポイント張る>
店でアイテム買う>金が減るのでブレークする>止まった周辺のアセンブラを読む

CEなら「Find out what accesses this address」で該当メモリ操作するとこ列挙できるんだから
その周辺のアセンブラ命令読む
0130ネトゲ廃人@名無し
垢版 |
2018/09/04(火) 13:34:19.87ID:???
>>117
いや、たとえばMAX99個のアイテムだと
アドレス的に、1バイトずつ並んでいるので隣のアイテム個数にまで影響するのでまず引っかからないし
数値を変えるととんでもなくバグる事にもなるのでそういう場合には
CeatEngineの場合なら検索単位(値種別)をちゃんと[1バイト(バイト)]にしてやらないと絶対駄目

反対に資金が最大999万9999で、現在の表示されてる資金が210とかだったりする場合には
最初から4バイト分のアドレスが資金用に割り当てられているので、こちらは4バイトで210で検索してもちゃんと引っかかる

でも逆の場合(アイテム個数がMAX99なのに、4バイトや2バイトで検索かけた場合)は
大抵アイテムごとに FF FF FF FF・・・・と小刻みに連続で割り当てられているケースがほとんどなので
隣のアイテム個数にもろ影響する可能性が高いので、こちらはきちんと1バイト単位でで検索かけないと駄目

まぁこのへんは検索単位というものを頭に入れたうえで
[検索する]ことに慣れれば自然とコツは理解できるようにはなってくるとは思う
0131ネトゲ廃人@名無し
垢版 |
2018/09/04(火) 14:04:40.40ID:???
うーん、もう少しかみ砕いて説明すると

アイテム
A用 B用 C用 D用
FF FF FF FF FF FF ・・・・・・

|〜| 1バイト範囲
|〜〜〜| 2バイト範囲
|〜〜〜〜〜〜〜| 4バイト範囲

とこうなるので、アイテムA用の検索で4バイト単位で検索をかけると
アイテムD用の個数にまで影響が出てしまう事になる

なのできっちりと検索する範囲をその検索したい数値に合わせて指定してやらないと
ゲーム内での数値表示がおかしくなってしまう事になる
0132ネトゲ廃人@名無し
垢版 |
2018/09/04(火) 17:54:43.77ID:???
>>129
ありがとうございます
ファイル開いて即memory view開いてた。そういうことじゃないんですね
検索→アドレスを出す→下に出たアドレスをFind out what accesses this addressしてReplaceで
アセンブラを書き換える。これでいいんですか
0133ネトゲ廃人@名無し
垢版 |
2018/09/04(火) 18:13:41.84ID:???
>>130
おーなるほど。凄い分かりやすい
検索したい数値の最大値に合わせて使い分けないと他の値のアドレスまで抽出してしまうんですね
これはかなり重要な事ですね。全然引っかからなかった弾数アドレスも1バイト検索したら引っかかるかも・・・・
ありがとうございます
0134ネトゲ廃人@名無し
垢版 |
2018/09/04(火) 18:42:51.45ID:???
>>132
アセンブラ読まないと勉強にならない
Show disassemblerボタン押しすと、memory viewerで
該当アドレスが表示されるので周辺のアセンブラを読んで
何をしているかを知る
0135ネトゲ廃人@名無し
垢版 |
2018/09/04(火) 19:37:53.67ID:???
>>134
ありがとうございます
おかげさまで該当のアドレスのアセンブラまで行き着きました。
試しにdecをincに書き換えたら撃つと増えるようになりました。
これを周辺の命令も確認しながらやるんですね。難しい・・・

下の16桁の数字は弄らないですか?今は意識しなくていいですか
0136ネトゲ廃人@名無し
垢版 |
2018/09/04(火) 19:50:31.67ID:???
>>135
ちなみになんのゲームでチートの練習されてるのですか?
教えていただけると嬉しいです。
0137ネトゲ廃人@名無し
垢版 |
2018/09/04(火) 20:09:09.32ID:???
>>136
バイオハザー.アウトブレイクってゲームでやってます
動作が重いので題材としてはイマイチですね....
本当は>>124で教えてもらったのでやりたかったんですけど
はじめから、続きから どちらをクリックしても先に進まないので
良さげなタイトル探してるところです
0138ネトゲ廃人@名無し
垢版 |
2018/09/04(火) 20:23:44.60ID:???
>>137
バイオハザードのアウトブレイクでしたか!
ありがとうございますm(*_ _)m
確かに洞窟物語も良さそうですね@@
0139ネトゲ廃人@名無し
垢版 |
2018/09/05(水) 00:45:33.09ID:rGcQqm3C
win付属ピンボールの機数を検索してったらアドレス見つかったから
ブレークポイント(?)かけたら
https://gyazo.com/0957e09c9fa6398143d3d730e6afface
にいきついた
逆アセンブラリスト開いたらhttps://gyazo.com/4de29fa3024084973500a0e33f8f013a
って出てきたんですけど何処変えれば機数固定出来ますかね?
00000001ってとこ0に書き換えたら機数もスコアも変わらなくなったった(´Д`)
0140ネトゲ廃人@名無し
垢版 |
2018/09/05(水) 00:56:21.94ID:???
mov[eax],ecxをnopに変えたら機数減らなくなった
けどスコアも変わらなくなりました;;
0141ネトゲ廃人@名無し
垢版 |
2018/09/05(水) 03:59:02.93ID:???
>>139
機数のアドレスを見つけたとのことですか、アドレスの数値を変更したら機数も変更されましたか?
0142ネトゲ廃人@名無し
垢版 |
2018/09/05(水) 04:52:53.89ID:???
>>141
値のところは変えても何も変わらないですね
玉をロストするたびに機数が 1→2→3→と増えていきGAME OVERってなるゲームなんですけど
値変えても玉をロストすると正常な値に自動的に戻っちゃってますね・
0143ネトゲ廃人@名無し
垢版 |
2018/09/05(水) 05:18:53.86ID:???
>>142
ってことは真の機数のアドレスではない可能性が高い気はしますね
4バイトで検索したのですか?
0144ネトゲ廃人@名無し
垢版 |
2018/09/05(水) 07:20:15.62ID:???
>>143
まじですか;。難解やっても同じアドレスに行き着くので正しい値と思ってたんですが…
別の方向から検索しないとだめですかね
https://gyazo.com/a1c6a1ef5dbf71e2ed55c109f8828b87
ボールをロストするたびにココの値が増えるのでその都度nextscanするという定番のやり方でやった
バイトは1バイトで検索してます 
0145ネトゲ廃人@名無し
垢版 |
2018/09/05(水) 07:34:51.26ID:???
>>144
機数のアドレスが合っていたら、値を1にして凍結したら機数1で固定できるような気はするのですが難しいですね@@

取りうる値の範囲は1バイトで全然収まりそうなので、自分も1バイトが怪しいと思ってました

今家じゃないので帰ったら自分でも試せるのですがお力になれなくて申し訳ないOrz
0146ネトゲ廃人@名無し
垢版 |
2018/09/05(水) 08:27:58.56ID:???
>>145
凍結ってとこ押さないと駄目なんですね。知らなかったです
押したら値の所は減らなくなりました。ありがとうございます!
…ただ、入力した所の値は減らなくなりましたけどゲーム内の数値自体は何ら変化ないですね;玉をロストすると普通にカウントされる。
念のためにアドレス一つになるまで絞ってるんですけどね。間違えてるってことなのかぁ・・・
>>今家じゃないので帰ったら自分でも試せるのですがお力になれなくて申し訳ないOrz
いえいえ、全然。人がこのスレイてくれてるだけ気が楽ですしとても有り難いことです。
アセンブラが中々捗らなくて苦しいですけど…
0147ネトゲ廃人@名無し
垢版 |
2018/09/05(水) 08:41:57.30ID:???
後機数じゃなくてカウントだ。すいません
最初1から始まって玉をロストするたびに2,,3と増えていき多分4になったらoutって具合です
0148ネトゲ廃人@名無し
垢版 |
2018/09/05(水) 08:49:59.49ID:???
>>146
一応3Dピンボールでチートエンジンを用いたチート探したら、それらしいもの書かれたサイトあったので貼っておきますね
ttp://dukedog.webcrow.jp/CheatEngineHelp/3dpinballforwindowspointercode.htm
0149ネトゲ廃人@名無し
垢版 |
2018/09/05(水) 09:04:11.66ID:???
よく良く考えたらintの場合は2バイトか4バイトでしたね( ̄▽ ̄;)
0150ネトゲ廃人@名無し
垢版 |
2018/09/05(水) 20:23:24.09ID:???
>>148
下準備の所で中々アドレスが中々絞れず詰みかけたけど
https://gyazo.com/130e4c166d6df8ee9bbaeb0abcdffc22いけた
ありがとうございます

→”走査結果は沢山あるかも知れませんが、リスト内の最初のアイテム009A4356から調べていくことにします。”

ここで選ぶアドレスは何でもいいのかな?多すぎて一番上選んだけど、いけた。
ありがとうございます。

オフセットの見つけ方とポインタの設定の仕方を学べたのかな?
自分で何をしていたのかよく分かりませんが上手く言ってよかったです(^^
0151ネトゲ廃人@名無し
垢版 |
2018/09/05(水) 20:30:16.11ID:???
>>149
何でですか?1、3バイトはdouble.floatのみなんですか
130さんの理論に沿っていけば1バイトでも良さそうな感じでしたが

アセンブラ全然いじってなかった
0152ネトゲ廃人@名無し
垢版 |
2018/09/06(木) 00:09:02.75ID:???
dec eaxをnopに変えたら何もカウントされなくなった
困ったらとりあえずnopにしとけばええんやな…
0153ネトゲ廃人@名無し
垢版 |
2018/09/06(木) 08:23:37.42ID:???
スコアも弄れた

ツールの使い方は教えてくれる方のおかげで結構覚えてきたけど、
全くアセンブラが手応えない(難しすぎて
MS-DOSでも買って"HelloWorld"くらいAssemblerで書けるようになってからやったほうがいいんですかね
0154ネトゲ廃人@名無し
垢版 |
2018/09/06(木) 09:25:26.52ID:???
>>153
Visual StudioでHelloWorldをC,C++で作成する。
Visual Studioの混合モードでデバッグする。
自分で作成したプログラムがアセンブラでデバッグできるので勉強になる。
0155ネトゲ廃人@名無し
垢版 |
2018/09/06(木) 19:08:17.38ID:???
>>154
ありがとうございます
混合にしてローカルWindowsデバッガーしてみましたが変化なしといった感じです・・・
https://gyazo.com/22cc6eb28c093e0856d189ba15e90b69
ググってるんですけどデバッグ(D)→ウィンドウ(W)→アセンブラと出てくるみたいなんですが
自分のはないですね・・・・・・
0156ネトゲ廃人@名無し
垢版 |
2018/09/07(金) 01:02:37.97ID:???
小一時間探したけど見つからなかった…
とりあえずロベールのC++に戻ります
考えてみればcもろくに出来ないのに飛び級でアセンブラ読むなんて無理な話だよな
0157ネトゲ廃人@名無し
垢版 |
2018/09/22(土) 13:37:41.73ID:sWY7pJWs
スレ汚し失礼します
誰か一緒にミジンコ同士でolly使ってプロテクト解析練習しませんか?
もちろんアンパックからになると思うけど
同期エミュとかは無しで数分繋がればいいやってタイプのやつ

人少なそうですが他にも色々一緒に勉強できれば...
捨てアド置いときます
vbjaklut245tr☆gmail.com
0158ネトゲ廃人@名無し
垢版 |
2018/09/23(日) 11:05:57.45ID:???
ゲーム毎に募ったほうが集まるかもな
全く興味ないゲームのプロテクト解析は気が入らないだろ
あと、PCネトゲ基本終わってるよなソシャゲーばっか
携帯ゲーム解析はPCゲーム解析とは違う知識が必要
0159ネトゲ廃人@名無し
垢版 |
2018/09/25(火) 13:18:48.85ID:svLHbrGM
ソシャゲの解析の方が一億倍簡単だけどな
環境整えるのが人によってはめんどいくらい
0160ネトゲ廃人@名無し
垢版 |
2018/09/25(火) 21:15:53.07ID:???
RPGつくーるMVをメモリエディタでパラメータの検索&書き換え方法って公開されてる?

セーブデータ書き換え方法を見つけたんだけど面倒で…。
0162ネトゲ廃人@名無し
垢版 |
2018/09/26(水) 01:52:57.17ID:???
>161
そうなんですか。残念です。
当面セーブデータ改造とデバッグモードで頑張ってみます。
0164??
垢版 |
2018/09/26(水) 03:49:04.51ID:gCOCnhmP
テスト
0165ネトゲ廃人@名無し
垢版 |
2018/09/26(水) 09:20:46.69ID:???
>>163
www.unknowncheats.meとかチートHPでAPI仕様が公開されてるから
それをまねることで、全解析する労力を省ける
0166ネトゲ廃人@名無し
垢版 |
2018/09/27(木) 11:00:04.74ID:???
以前ここで質問したら
"基本レベル以上の言語勉強は解析する上で必要ない"と教えてもらったんですが、その基本レベルってどのくらいのことをさすんですか?
入門書読み終えて基本的な構文が書ければそれで十分なのか、それともeffective○○言語シリーズみたいな中・上級向きの言語本も読めるくらいのレベルの事をいうのか
入門書2冊半読み終えて全く意味のないプログラムしか書けないけどそんなんじゃ流石に不十分だよね?
0168ネトゲ廃人@名無し
垢版 |
2018/09/27(木) 12:24:20.55ID:???
>166
そんなに難しかく考えずに興味がある事に手を出してみればいいんじゃね?
プログラムの動きが判れば解析はすごく楽になるのは間違いない
0169ネトゲ廃人@名無し
垢版 |
2018/09/27(木) 13:35:47.10ID:8Lst8S9l
たどり着きたいレベルによるよね
BEやEACレベルのアンチチートを回避できるくらいの知識を得たいのか、メモリ書き換え放題の何のプロテクトもかかってないソシャゲを解析したいのか、目標が定まらなきゃ手段も定まらないよ
0170ネトゲ廃人@名無し
垢版 |
2018/09/27(木) 14:01:36.80ID:???
>>169
PCのゲームのアンチチートを回避できるくらいのレベルになりたいです
上の方でスレの方にチートエンジンの使い方を教えてもらったのでプロテクトないゲームなら少しは出来そうです
でもアセンブラは読めませんでした
>>168
興味があることはチート解析ですが何もない状態から出来る事じゃないのでそれが出来るようになるための知識がほしいです
でも何を勉強していいのか全く検討も付かない。だから取り敢えずプログラミングの簡単な入門書を何冊か読んでる。っていうふわふわした状態です…
時間も暇も有り余ってはいるんですけどね…今はロベールのC++入門講座って奴読んでます。
半分近く読み終わったのでこれ終わったら何するかなって模索してます;
0171ネトゲ廃人@名無し
垢版 |
2018/09/27(木) 14:24:33.06ID:8Lst8S9l
正直専門的過ぎてまともに回答できる人ほんと限られてる話だと思うよ
プログラミングかゲームのチート解析そのものに関する質問ならそうでもないけどさ、企業が時間と金をかけて作り上げたアンチチートを回避する知識を持ってる人間って限られてるでしょう
日本人なら尚の事

>>126のsoreに聞いてみたら?
日本人だし、もうまさにアンチチート回避する知識持ってる人だし何を学べばいいのかくらいタダで教えてくれると思うけど
0172ネトゲ廃人@名無し
垢版 |
2018/09/27(木) 21:07:04.67ID:7+vyqrPd
一昔前のアンチチートソフトでも回避したりするのって相当難しいのかな
0173ネトゲ廃人@名無し
垢版 |
2018/09/27(木) 21:15:15.93ID:???
>>プログラミングかゲームのチート解析そのものに関する質問ならそうでもないけどさ、企業が時間と金をかけて作り上げたアンチチートを回避する知識を持ってる人間って限られてるでしょう

いえプログラミングの質問をしてます。今現在入門書を3冊読んでる程度の知識ですが
こっからどれくらいプログラミングをやればいいのか。どんな方面のプログラミングを学んでいけばいいのか、とか教えてくださると嬉しいのですが。
それに>>157さんとかだってある程度プログラミング学習に目処がたったから解析練習に移行してるんでしょうし
このスレにもアンチチート回避に行き着いてる方複数いるように見えますが…

sore氏は教えてくれるんですか?販売者ですし言うなれば儲かる方法を教えてるみたいなもんだからウザがられるだけと思いますが…
0175ネトゲ廃人@名無し
垢版 |
2018/09/28(金) 09:45:51.66ID:???
>基本レベルってどのくらいのことをさすんですか?
海外の解析サイトには結構ソースUPされているだろ、それを普通に読めないと厳しい
質問するにも、ソースコードやアセンブラコードを前提にするので。
0176ネトゲ廃人@名無し
垢版 |
2018/09/28(金) 17:47:29.04ID:???
なるほど
てことは現状維持でプログラミングの勉強しとけばいいのか
やっぱり簡単なゲームとか自分で作れるレベルくらいにはスキル持ってないと
きつそうですね…英語も読めないとあかんのか
0177ネトゲ廃人@名無し
垢版 |
2018/09/29(土) 01:18:01.83ID:???
サバゲやろうぜというゲームが初心者にはいいと聞いたのですが、だれか一緒に解析しませんか?
0178ネトゲ廃人@名無し
垢版 |
2018/09/29(土) 01:49:03.95ID:???
英語理解できるのとできないのじゃ効率が相当変わりそうだし、プログラミングより大切かもしれんな
0179ネトゲ廃人@名無し
垢版 |
2018/09/29(土) 01:52:23.90ID:???
>>178
そんなに大切なんですか
てことはなんだ…日本のサイトだけじゃ解析出来るようにならないんですか
おいおいやっていこうと思ってましたがC++と同時に学んでいったほうが良さそうですな
アドバイスありがとうございます
0180ネトゲ廃人@名無し
垢版 |
2018/09/29(土) 01:54:31.59ID:???
2進数とか8進数、16進数も解析ではかなり使うみたいだけどイマイチ理解できてない
プログラミングでは0xを前に付けるくらいの理解しか無いんだけど大丈夫かな・電卓の変換出来れば要らないかな?

後VisualStudioでチート作ってる動画あるんですけどチートエンジンとかアセンブラの知識って無くてもチートできるんですか
0182ネトゲ廃人@名無し
垢版 |
2018/09/29(土) 08:34:57.67ID:???
それを聞いて少しやる気が出てきたゾ
アセンブラ読まなくてもWriteprocessmemoryとかいうのを使いこなせば解析出来るんかな…
0183ネトゲ廃人@名無し
垢版 |
2018/09/29(土) 08:53:11.37ID:???
>>180
8進数は解析に使うことなんてないよ
あとVisual Studioでチート作ってる動画はその前に解析してて、解析した結果、その場所に
WriteProcessMemoryとかしてるだけ
0184ネトゲ廃人@名無し
垢版 |
2018/09/29(土) 08:59:48.40ID:???
まともに考えるとそうなんだが、まれにひどい実装してある。
0187ネトゲ廃人@名無し
垢版 |
2018/09/29(土) 09:57:09.53ID:???
>>185
氏ねよ荒らし。
書き込みのレベルの低さを見るとお前は小学生か中学生ってところか?
迷惑だから消えてくれ。



※小学生じゃあるまいしまさかとは思うが、マジレスしている場合

お前の場合、まず実際に調べたり弄ったりしてみようとも考えずに、わからないから
とりあえず質問しているような姿勢がみえみえだと答える側は知ってても答えたくなくでしょ普通

こうこうこういう理由(きちんと筋の通った理由)で××を弄ってみたのですが
駄目でした。

とかなら、それは見当違いだよ、とか、あと●●の箇所を弄らなきゃ駄目だよ
とか指摘できるけどね。
まあでもお前はこの質問の形式に行きつくには知識が全然足りないと思うが。
0188ネトゲ廃人@名無し
垢版 |
2018/09/29(土) 10:13:40.22ID:???
オンゲーでもオフゲーでも改造したいゲームについてのみのやり方を覚えて、
何度か試してチートってものの雰囲気を掴んでからPC全般の知識もつけていったほうがいいと思う
最終目標をチートをすることにしてPC勉強してもやる気がでない
0189ネトゲ廃人@名無し
垢版 |
2018/09/29(土) 10:28:28.26ID:???
>>179
アンチチートのフル解析はカーネルとドライバの知識が必要なんだけど
日本語の資料は無い、MSDNのドライバの説明は基本英語のみ
まあグーグル翻訳と高校英語でなんとかなる(話す訳ではないのでゆっくり翻訳って意味で)
0190ネトゲ廃人@名無し
垢版 |
2018/09/29(土) 19:20:33.80ID:???
>>189
カーネルプログラミングでググってもよく分からなかった。Linux、OSってワードがたくさん出てきた
ようは自分でOSを自作できるプログラミング知識が必要になるってことですかね?
チートするにはプログラミングスキルは基本レベルあればいいって言ってる人いたけどこりゃ飛んだ嘘ですな(´Д`)
0191ネトゲ廃人@名無し
垢版 |
2018/09/29(土) 19:29:01.79ID:???
>>最終目標をチートをすることにしてPC勉強してもやる気がでない

そうは言っても勉強することが山程ありすぎてですよね……^^;
やりたいゲームはチートエンジン自体が起動できなかったからピンボール解析して雰囲気掴みましたよ上の方で。アセンブラきつすぎて一旦撤退しましたが
0192ネトゲ廃人@名無し
垢版 |
2018/09/29(土) 19:36:00.11ID:???
カーネルの知識が必要ってだけであって、アンチチートの解析もチートの延長線上にある感じじゃないか?

そもそも知識があるのとスキルがあるのとでは全く違うと思うけどね、少し矛盾してる気もするけど仮にいくらスキルがあってもOS関連に触れたことが無ければ知識なんてないから何もできないよ
0194ネトゲ廃人@名無し
垢版 |
2018/09/29(土) 23:51:49.26ID:???
>>190
理屈ばっかだな
いきなりプロテクターの解析なんてできないよ
言語とかどうでもいいからショボいチートを3年ぐらいやってろ
それぐらい飽きずにやってらた知識も勝手につく
0195ネトゲ廃人@名無し
垢版 |
2018/09/29(土) 23:57:09.03ID:???
まあゲームより体験版の制限外す方が有意義だがな
Adobe、office、autodiskとか色々手に入るし
0196ネトゲ廃人@名無し
垢版 |
2018/09/30(日) 01:46:40.39ID:???
いきなりは出来ないでしょうけど
今チートエンジンとずっと睨めっこしてても知識がつくとも思えないです(上のレスを見返してみても)
プログラミングの入門書読んでたほうがしょぼくてつたないプログラムでも少しずつ書けるようになるのでまだ楽しいです
0197ネトゲ廃人@名無し
垢版 |
2018/09/30(日) 01:56:15.21ID:???
後質問なのですがプログラム板でC++をやる前にC言語をやるべきって書き込みを何回か見かけたんですが
自分はそんな事も知らずにC++の入門をやっていました。
C言語の方も解析に必要なんですか?
0198ネトゲ廃人@名無し
垢版 |
2018/09/30(日) 02:23:33.56ID:???
>今チートエンジンとずっと睨めっこしてても知識がつくとも思えないです
お前ギャグのセンスあるわ
升じゃなくてお笑いでもやったら?w
0199ネトゲ廃人@名無し
垢版 |
2018/09/30(日) 03:11:29.24ID:???
お前升やりたいんじゃなかったのかよ・・・
CEはメモリの書き換えから教えてくれるのにそれすらできないとか、ポインタで挫折しても温かい言葉を投げかけてくれる作者にすら煽られるレベルだぞ
0200ネトゲ廃人@名無し
垢版 |
2018/09/30(日) 03:28:18.38ID:???
癪に触っていたならすいません
でも>>194で仰ってることはそういうことではないのですか?
言語の勉強なんて無意味だからチートエンジンずっといじってろっていうふうに受け取りましたが。
前スレざっと読み返してみてもCというワードは沢山出てきますしプログラミング言語は必修なのかなと思ってたんですが。
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況