X



チート初心者スレpart3

0001ネトゲ廃人@名無し
垢版 |
2021/03/20(土) 04:57:22.63ID:w3NH87DE
ミジンコ同士勉強していこうぜ


●定番解析ソフト

・デバッガ 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

●解析参考サイト

・Digital Travesia ※OllyDbg日本語化パッチあり

http://hp.vector.co.jp/authors/VA028184/


チート中級者・上級者用のスレ

https://medaka.5ch.net/test/read.cgi/mmosaloon/1569609647/l50


前スレ チート初心者スレpart2

http://schiphol.2ch.net/test/read.cgi/mmosaloon/1210219737/
0320ネトゲ廃人@名無し
垢版 |
2022/07/13(水) 20:42:48.18ID:???
コードくらい貼ればいいのに
どうせ記述ミスってるだけでしょ
0321ネトゲ廃人@名無し
垢版 |
2022/07/14(木) 11:49:47.51ID:???
>>320
例えば問題なく起動する「mov [シンボル], rax 」を
「mov [シンボル], rbx」にするだけでスクリプトにチェックが入らなくなる感じです

皆さんの反応を見る限りシンボルとの干渉自体は基本的にどのレジスタでも可能と捉えても大丈夫ですか?
0322ネトゲ廃人@名無し
垢版 |
2022/07/14(木) 12:03:10.18ID:???
現状(自分の理解の範囲内での)苦肉の策で

mov [記憶用シンボル],rax //raxの値を一時退避
mov [rax],rbx
mov [実用シンボル],rax
mov rax,[記憶用シンボル]//raxに退避していた値を復帰

の様な不格好な形で擬似的にrbxとの干渉を実現していたのですが、
流石におかしいと思ったので質問させて頂きました
0323ネトゲ廃人@名無し
垢版 |
2022/07/14(木) 17:34:48.10ID:???
なんでやろな
どのゲームでも一緒なんか?
スクリプト内にエラーが有る場合はスクリプト右クリック→コンテキストメニューの一番上にエラーが表示されるから見てみるといいかもしれん

ついでにraxを退避させるだけならpushでええんちゃう?
push ,rax
mov [rax],rbx
mov [シンボル],rax
pop rax
0325ネトゲ廃人@名無し
垢版 |
2022/07/15(金) 12:44:24.60ID:???
>>323
pushとpopの命令を把握してませんでした(無知)
値の退避はそちらの方法で簡潔に記述出来そうです。有り難うございます

rax以外のレジスタに触れない状況はゲームの方が原因だった様です
色々試した所Unity製のゲームが比較的遭遇率が高めだった感じがしました
0326ネトゲ廃人@名無し
垢版 |
2022/07/17(日) 11:44:47.23ID:???
rax退避させる必要ある?
退避させるべきは[rax]じゃなくて?
>>322だけ見るとraxへの代入は一切ないようだけど
0327ネトゲ廃人@名無し
垢版 |
2022/07/19(火) 11:48:39.32ID:JbN/ne5D
ゲーム内の数値はメモリー閲覧であるのですが…
チートエンジン内での走査結果で出てこないんですが理由分かりますか?
0328ネトゲ廃人@名無し
垢版 |
2022/07/19(火) 12:44:43.17ID:???
>>327
数値検索は手動で指定しない限り4byte単位、8byte単位などの区切りの良いアラインメントで検索される
例えば「5」を検索したい場合にアドレス0x10000001に5がある場合はこれは引っかからない

あとは文字列検索でよくあるのはデフォルトだと書き込み可能なメモリからのみ検索がされるので、exeに埋め込まれている文字列などはWritableのチェックを外さないと検索されない
0329ネトゲ廃人@名無し
垢版 |
2022/07/23(土) 02:38:05.25ID:CIKSlYhV
GTA3の主人公の見た目を変えたいんだけど、この場合どうやって主人公の見た目のアドレスを見つければ良いかな?
0330ネトゲ廃人@名無し
垢版 |
2022/08/04(木) 22:35:54.76ID:qhm7iKjH
cheat engineでRPGツクールXP製のゲーム(腐界に眠る王女のアバドーン)のポインタスキャンを検索したいんだがMax Levelを 10に、Max Offsetを4095にしても見つからなくて困ってます
これ以上Levelを増やすと一日かかっても終わらなくなるんだけどこういった場合どうやって探したらいいですか?
0331ネトゲ廃人@名無し
垢版 |
2022/08/13(土) 22:01:19.68ID:???
諦めてゲーム進行で変わらない数値をAOBスキャンしてそっからオフセット足すスクリプトを書く
0332ネトゲ廃人@名無し
垢版 |
2022/08/16(火) 21:07:29.68ID:???
多くある検索結果を一個づつクリックしながら追加するよりも
全部選択する方法はありますか?
0333ネトゲ廃人@名無し
垢版 |
2022/08/17(水) 15:27:26.90ID:???
適当なアドレスクリックしてCtrl+Aで全選択、サーチ結果右下にある赤矢印押して追加
一部の範囲やアドレスだけ追加であればShift+クリックによる範囲選択だったり、Ctrl+クリックでの個別選択すればいい
0334ネトゲ廃人@名無し
垢版 |
2022/08/17(水) 19:05:50.37ID:???
ありがとうございました。
データー解析はちょこちょこやってればすぐに見つかりますが
プログラム解析には教えていただいたやり方が威力を発揮しますね。
0335ネトゲ廃人@名無し
垢版 |
2022/08/26(金) 07:46:42.74ID:???
金は増やせるけどアイテム数はサーチに掛からなかったり
ステータスの回避は見つかるのに命中はみつからないと言うことが起きてるんだけどなんで?
項目として大きく違うように見えないのに検索にかからないのが不思議でしょうがない
0337ネトゲ廃人@名無し
垢版 |
2022/08/26(金) 12:55:16.53ID:???
例えばアイテム数は種類ごとに個数が分かれていてステータス欄にはそれらの合計値を表示してるとか
0339ネトゲ廃人@名無し
垢版 |
2022/08/27(土) 18:45:50.33ID:???
稀だけど同じアイテムでも1つ1つインスタンスが分かれててUIには種類ごとのインスタンス合計値を表示するだけって作りのものも確かにある
その方式だとしたら合計値の数字データはスタックや一時ヒープで即捨てられて文字データしか残らない
ただこういうパターンよりかは暗号化されてない前提ならbitで保持されてるケースの方が俺の経験則だと多いな
0340ネトゲ廃人@名無し
垢版 |
2022/08/27(土) 21:14:52.62ID:???
上のは"種類ごとに"って言ってるから突っ込まれてるんじゃないの?
0341ネトゲ廃人@名無し
垢版 |
2022/08/27(土) 22:23:42.52ID:???
アイテムはかなりの数あるからわかるとして
項目の少ないステータスの回避は見つかるけど命中は見つからないはどういうこと?
0342ネトゲ廃人@名無し
垢版 |
2022/08/28(日) 15:22:27.60ID:???
>>341
それステータス上限が15だったりしない?
それなら4bit単位で保持して1byteに二つの値を敷き詰めてるってパターンかもしれない
この場合バイトサーチに引っかかるのは下位4bitで且つ次のステータスが0の場合のみってことになる
0343ネトゲ廃人@名無し
垢版 |
2022/08/29(月) 09:02:20.69ID:qK9NMLU7
チートエンジンを使ってKH2.5(キングダムハーツ2ファイナルミックス PC版)のハックを試みてるものです。

メモリハック自体初めてで、お金やステータスなどある程度画面上の数値から読み取れるものは自力で見つけられる。コードインジェクションも少しやりました。
アセンブリに関してはレジスタや構文を少し齧った程度で完全に把握はしてません。

それくらいの知識量です。

PS2時代にあったPAR2の改造コードの再現をPC版でも出来ないかなと思ってます。

具体的には以下のコードを移植、再現したいです。

スケルトン変更コードと呼ばれるものです。

200F9000 10400005
200F9004 944F004C
200F9008 24010000
200F900C 142F0000
200F9010 240F0000
200F9014 A44F004E
200F9018 03E00008
201D348C 0803E400
こちら複合化状態のものです。

こういったPS2時代のコードの移植となるとやっぱりオリジナルのディスクが必要でしょうか?

もしくは何かポイントやコツがあれば教えて欲しいてます。

まだ試してませんが、このコードのデータ値を検索かけて該当の数値がないか見てみようかと思います。
ただ、このコードの製作者全てコードで書き換えてた場合は見つけられないのかなと思ってます。

お知恵をお借りできたら幸いです。
0344ネトゲ廃人@名無し
垢版 |
2022/08/29(月) 13:43:24.81ID:uIawWEHw
チート代行してくれませんか?お金払います
0345ネトゲ廃人@名無し
垢版 |
2022/08/29(月) 15:14:19.15ID:???
いいですけど足付かないようにビットコインで支払えますか?
ついでに当方本業の開発業で結構良いお給料貰っているので時給換算1万以上でお願いします
0346ネトゲ廃人@名無し
垢版 |
2022/08/31(水) 19:55:57.37ID:???
>>343
WindowsのIA32とPS2のMIPS IIIは別物
コードを変換するより解析しなおした方が早いかもね
0347ネトゲ廃人@名無し
垢版 |
2022/09/03(土) 06:49:10.77ID:???
なんで日本だけこんなに情報少ないんだろうな
英語や中国語だと最新の情報は出てこなくても割と使える情報出てくるのに
0348ネトゲ廃人@名無し
垢版 |
2022/09/03(土) 15:35:10.88ID:???
>>343
それはデータではなくプログラムを書き換えているので移植などというレベルではない
0349ネトゲ廃人@名無し
垢版 |
2022/09/08(木) 12:42:44.58ID:???
日本のチートコミュニティは割と昔からあったけど排他的だったり出来合いのツール使って満足する新規ばかりで限界集落化した
今でも細々と続いてるところはあるけど情報共有しようってところは見かけないな
みんな海外フォーラムで済ましてるんじゃない
0350ネトゲ廃人@名無し
垢版 |
2022/09/08(木) 12:48:34.11ID:???
そもそもプログラミング自体が敢えて日本のコミュニティに拘る必要性が皆無だし
0351ネトゲ廃人@名無し
垢版 |
2022/09/17(土) 13:47:18.75ID:???
世界で1億人ほどしか使ってない言語の情報量と少なくとも10億人以上が使ってる言語の情報量を
比較したら少ないのは当たり前ということに気づかない程度のやつには厳しいだろうなw
0352ネトゲ廃人@名無し
垢版 |
2022/09/17(土) 13:49:54.41ID:???
そんなに興奮しないで下さい
何か一本取ったように感じるのは充実した審議とはほど遠い審議と言わざるを得ない
0353ネトゲ廃人@名無し
垢版 |
2022/09/18(日) 06:29:45.32ID:???
人口比較でここまで論破した気になれるのすごいw
人口以前の話だろ さすがに
0354ネトゲ廃人@名無し
垢版 |
2022/09/18(日) 14:05:31.73ID:???
ごく当たり前のことを言っただけなのに一本取られたように思いこんでるのか...
逆になぜ日本に対して英語圏や中国と同等の情報量を期待してるの?
それこそ傲慢もいいところだと思うけどな
0355ネトゲ廃人@名無し
垢版 |
2022/09/18(日) 20:29:26.83ID:4Nuk+tBp
デスストランディングの座標系を操作したり、ジャンプ力を上げようと思って高さ変えつつそれらしい数値を絞り込んでみたのだけど全然見つからない・・・

アドレスの数値を変更しても反応のない動的アドレスばっかりが100個ほど最終的に残るのだけど、最近のゲームってそこら辺の数値巧妙に隠してること多いのかな。探し方が悪い?

ネットの記事だとアドレスにXYZの数値がベタ置きされて管理されてる系のゲームばかり出てくるのであまり参考にならない。
0357ネトゲ廃人@名無し
垢版 |
2022/09/18(日) 22:44:16.47ID:???
コジマ繋がりでMGS5ならやったことあるけど確かに検索に引っかからなかった
なんかチート対策でもしてるんだろなオンライン要素あるし
0358ネトゲ廃人@名無し
垢版 |
2022/09/19(月) 01:54:18.41ID:ncgB0aHG
チート対策で最近のゲームは常に数値を暗号化してベタ起きしないのが普通なんだな。しかも常に複合のためのシード値をランダム生成してるからメモリに確保される数値もランダムになると・・・・そうなってた場合無理じゃね?
0359ネトゲ廃人@名無し
垢版 |
2022/09/20(火) 10:43:05.20ID:???
クライアントに置かれてる限り無理ってことはない
逆に鯖に置かれてたらどんなハッカーでも基本無理になる
0361ネトゲ廃人@名無し
垢版 |
2022/09/20(火) 23:14:53.52ID:???
暗号化までされてるのなんてソシャゲとか無料オンラインゲームぐらいじゃない
0364ネトゲ廃人@名無し
垢版 |
2022/09/23(金) 09:06:34.73ID:???
DQ10オフラインのステータス、HPと攻撃力の値を現在の値から999に変更したいのですが
アドレスを割り出せずに難儀してます。
どなたかわかる方いませんか?
0370ネトゲ廃人@名無し
垢版 |
2022/09/23(金) 21:50:31.34ID:???
Englishすら入ってないDenuvoゲームをFearlessでリクエストしたところで無駄な気がするけど
0372ネトゲ廃人@名無し
垢版 |
2022/09/27(火) 18:26:36.23ID:???
英語版がない
海賊版がアップされない
CTがアップされない

この流れだと思う
0373ネトゲ廃人@名無し
垢版 |
2022/10/06(木) 19:34:08.05ID:???
ピクリマff2のキャラステータスってそのままの数値で格納されてないんですかね?
ギルはサーチで見つかったんですがステータスの数値はヒットしません
0374ネトゲ廃人@名無し
垢版 |
2022/10/26(水) 12:50:57.77ID:kceeErzt
質問失礼します
アドレスの数値がプレー中に常に変動していて数値を変更しても元の数値が変更されないアドレスの数値を変更する方法はありますか?
0375ネトゲ廃人@名無し
垢版 |
2022/10/28(金) 18:27:42.14ID:???
なんの数値を変えたいのか知らんが単純な個数やら数値を変えようとしているのであればそもそもアドレスが間違ってると思う
0376ネトゲ廃人@名無し
垢版 |
2022/11/12(土) 20:44:52.32ID:???
CheatEngineのcmpで同じ値かどうかを判別出来ますが、以上以下を判別する方法はありますか?
floatの値 1 以上が入った場合を判別させたくて…
0377ネトゲ廃人@名無し
垢版 |
2022/11/13(日) 14:34:25.77ID:???
>>376
https://i.imgur.com/9tXTigv.png

左側がVisual Studioでfx[5]が1.0以上ならgeを表示、そうでなければlを表示。
右側がそれに対応するCheat Engineの逆アセンブル結果。

cvtss2sd命令はメモリにあるfloatをxmm0レジスタへコピーする。
comisd命令はxmm0レジスタと1.00を比較する。
jb命令はxmm0レジスタが1.00未満だとジャンプする。
0382あらまや
垢版 |
2022/11/30(水) 22:51:56.05ID:???
グラクロのチート(gg
コードってどこみればのってますか?
0383ネトゲ廃人@名無し
垢版 |
2022/11/30(水) 23:24:02.38ID:???
今日マックのグラコロ開始だからグラコロにしか見えなかった
0384ネトゲ廃人@名無し
垢版 |
2022/12/13(火) 21:42:04.33ID:???
かなり古いMMOでアイテム増殖したりレベル弄ったりしてみたいんだが
通信解析してプロキシサーバ立てて改ざんしないといけないのか?
下手したらWindows98で作ってるかもしれん
便利なツールあったら教えて
0386ネトゲ廃人@名無し
垢版 |
2022/12/14(水) 08:30:34.19ID:???
モンスター倒した時のドロップ判定なんだが
クライアントから送信されるIPでサーバが抽選してるなら
改ざんして意図的にレアドロップに変えられないかなと思ってるんだが
Wireshark導入してみたものの更新が多すぎてどれがモンスター倒した時の送信記録なのかわからん
教えてエロい人
0387ネトゲ廃人@名無し
垢版 |
2022/12/14(水) 09:06:26.23ID:???
普通のオンラインゲームだと全てサーバ側でステータスやアイテム等の情報管理してクライアント側は描画と入力イベント処理くらいじゃないの?
0388ネトゲ廃人@名無し
垢版 |
2022/12/14(水) 09:37:38.88ID:???
いくら古いとは言え流石に重要な部分にはチェックサム仕込んでるだろ
0389ネトゲ廃人@名無し
垢版 |
2022/12/14(水) 10:09:01.93ID:???
cheat engineってMMOだと使えない?
うさみみハリケーンと同じで所持金増やせたとしても実際使えないのかね?
0390389
垢版 |
2022/12/14(水) 10:58:46.87ID:???
数値変わるだけで全く使えなかった(´;ω;`)
0391ネトゲ廃人@名無し
垢版 |
2022/12/14(水) 13:38:06.44ID:???
ネトゲとは何なのかをまず理解しよう
まともなネトゲは所持金やらキャラのステータスやらの実体はサーバー側にあり、君が操作しているクライアントソフトなどただの表示用ビューアに過ぎない
表示用ビューアの表示値を変えたところで実体は何一つ変わらないのでクライアントの画面更新のタイミングで元に戻される事となる

昔は極稀にサバで管理せずにクライアント側に管理を委ねてるアホなネトゲも存在したがそういうネトゲは即終了することとなる
0392ネトゲ廃人@名無し
垢版 |
2022/12/14(水) 19:59:50.51ID:nuXh9HIB
GTAでチートエンジン使って売却直前に数値変更するとお金が増えるって裏技参考に使ってみたけどやはりできなかったわ
逆にクライアント側でできるチートってどんなのがある?
0393ネトゲ廃人@名無し
垢版 |
2022/12/14(水) 20:07:43.04ID:MefWtfV/
テクスチャ
0394ネトゲ廃人@名無し
垢版 |
2022/12/14(水) 20:12:54.76ID:???
結局ゲームに依るけどモーションの高速化やら無敵も出来たりする
0395ネトゲ廃人@名無し
垢版 |
2022/12/14(水) 20:17:31.98ID:nuXh9HIB
>>393
裸にするみたいな感じか?
それも自分だけにしか見えてないとかじゃないの?
>>394
スキル詠唱時間短くしたりできるんかね
0396395
垢版 |
2022/12/14(水) 20:34:21.34ID:???
スピードハックで見た目だけ早くなったけどやはり意味が無かった
0397ネトゲ廃人@名無し
垢版 |
2022/12/14(水) 20:34:53.27ID:???
>>392
キャラ座標関係はクライアントに任せてるゲームが多い
全ユーザーの位置を厳格にチェックしようとするとCPU使用率相当跳ねあがるだろうからね
だから加速やワープみたいなチートが結構存在する

そういったチート対策のためにキャラ座標まで厳格にチェックしだしたネトゲあったけど、海外鯖でやってるのかってくらいに移動がもっさりになってたな
0398ネトゲ廃人@名無し
垢版 |
2022/12/15(木) 00:13:51.28ID:???
チャット欄にSQLのコマンドぶち込んだら何か返って来ないかなと思ったけど工夫すればできるもんなのか?
接続人数とか見てみたい
過去に他ゲーでそういう裏技あったりする?
0399ネトゲ廃人@名無し
垢版 |
2022/12/15(木) 00:26:23.13ID:???
SQLインジェクションとか裏技じゃなくてセキュリティホールだから普通は対策してる
チートじゃなくてサーバをクラックしたいの?
0400ネトゲ廃人@名無し
垢版 |
2022/12/15(木) 01:51:08.21ID:???
>>399
GMアカウント発見できたら面白そう
SQLインジェクションの例説明してるサイト参考に試してみたができなかったな
サイトによっては1=1とかA=Aで書かれてたりするけどここは自分で変えないといけないのか?
0401ネトゲ廃人@名無し
垢版 |
2022/12/15(木) 15:22:47.14ID:???
sqlmap導入したんだがhtml覗いてみるとPOSTメソッドでapplication/x-www-form-urlencoded使ってるんだよね
application/x-www-form-urlencoded使ってる場合と使ってない場合でやり方変わってくる?
全てのパラメータが注入できないし、もっと多くのテスト実行したい場合はコマンド入れろ言われてそれもやったけどダメだった
0402401
垢版 |
2022/12/16(金) 09:35:17.73ID:MKZ4lb6+
tampar使ったらインジェクションポイント見つけられたけど
テーブル表示するコマンド使っても
no tables foundになる
ちなみにtechniqueで攻撃パターンは全て試した
アドバイスくれ
0403ネトゲ廃人@名無し
垢版 |
2022/12/16(金) 20:34:57.01ID:???
明らかに攻撃のリクエスト送信しまくってると裏で警察動いてるかもよ
0405ネトゲ廃人@名無し
垢版 |
2022/12/16(金) 22:29:21.79ID:8F27aQKA
AI認識エイムアシストみたいなやつBANされません!っていたるところでみるから調べてみたけど
物体検知のyolov5をonnxに変換?して検知した物体の真ん中に仮想マウスのカーソルを移動させるらしいんだが仮想マウスの座標動かしてるならオンラインFPSならAIMの座標管理してるはずだしBANされるとおもうんだがどんなトリックがあるんだ
0406ネトゲ廃人@名無し
垢版 |
2022/12/17(土) 15:18:44.20ID:???
ガチャ回す時のパケット特定して
再び送るみたいなことやると無限にガチャ回せるの?
packet editerとかで調べると同じパケット送り直すことでキャラがそのモーションを行うみたいなのがあったけどどうなんすかね?
ネトゲの話
0407ネトゲ廃人@名無し
垢版 |
2022/12/17(土) 15:47:16.63ID:???
ネトゲはサーバ側で情報管理してるからクライアント側で再送しても所持金の範囲内でしかガチャ回せんだろ
0409ネトゲ廃人@名無し
垢版 |
2022/12/17(土) 16:47:37.06ID:???
あるコードの命令が書き込む複数のアドレスのfloatに相対的に1や2を足すと言った命令はどうすれば実現出来るでしょうか?
絶対値には置き換えられるのですが…
0410ネトゲ廃人@名無し
垢版 |
2022/12/18(日) 00:01:26.46ID:???
>>406
キャラがモーションを行うって言うのは君のクライアント内の話だから自由自在
そのモーションを行うパケットを自前で生成してクライアントに送るなりすれば課金モーションとかでも君のPC内限定だが再現は可能
ガチャはサーバー側で行う事だからめちゃくちゃザルな鯖でもない限りは不可能
0411ネトゲ廃人@名無し
垢版 |
2022/12/18(日) 00:05:18.79ID:???
>>409
mov [ポインタ], eaxみたいな書き込み命令の直前にinc eaxみたいなコードを差し込めば良い
floatのinc命令相当のコードは忘れたけど
0412ネトゲ廃人@名無し
垢版 |
2022/12/18(日) 11:23:11.74ID:???
>>411
そちらをヒントに探しましたらfld,fadd,fstpの利用で実現出来る事が判りました
有り難う御座います
0413ネトゲ廃人@名無し
垢版 |
2022/12/22(木) 17:50:28.59ID:???
パケット改ざんについて詳しい人いますか?
wiresharkやチートエンジンでできるみたいな記事みかけたけどイマイチやり方がわからん
プログラミングできないと無理?
0415ネトゲ廃人@名無し
垢版 |
2022/12/22(木) 18:26:21.67ID:???
パケット解析して対象のデータ突き止めたとして
次はどう編集すればいいんだ?
0417ネトゲ廃人@名無し
垢版 |
2022/12/22(木) 19:23:18.86ID:???
電文が平文だったらプロキシサーバ経由して修正、暗号だったら暗号化する直前でチートエンジン等で修正じゃね
電文仕様はゲーム毎に違うので分析が必要だね
レスを投稿する


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