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/
0115ネトゲ廃人@名無し
垢版 |
2021/06/12(土) 22:46:33.75ID:???
フルウインドウのゲームを窓化したいのですが
どのようにチートエンジンで検索すればいいのでしょうか?
0117ネトゲ廃人@名無し
垢版 |
2021/06/12(土) 23:31:48.29ID:???
window mode hack tutorialとか色々動画検索してもヒットしない
検索ワードだけでも教えてもらえません?
0121ネトゲ廃人@名無し
垢版 |
2021/06/13(日) 09:25:21.47ID:???
DirectX12だったら
CreateSwapChainForHwnd
CreateSwapChainForCoreWindow
CreateSwapChainForComposition
あたり?触ったこと無いからしらんけど
0122ネトゲ廃人@名無し
垢版 |
2021/06/13(日) 16:38:49.79ID:oeW+laIg
質問失礼します。
Cheat Engineを使用しており、アトリエシリーズのアイテム関係いじっております。
かご1個目のアイテムのアドレスはわかっており、2個目以降のアドレスは20h・・
とまではわかっているのですが、
この先のアドレス(かご60個分)は手打ちで入力していくしかないのでしょうか?
それともCEには何か便利機能あるのでしょうか?
御存知の方是非ご教授お願いします。
0123ネトゲ廃人@名無し
垢版 |
2021/06/13(日) 17:43:22.91ID:???
対価が必要
教えてほしいならおまえは何を見返りにわたしにくれるんだ?
0124ネトゲ廃人@名無し
垢版 |
2021/06/13(日) 17:52:31.35ID:???
>>122
Lua使ったらできたよ
https://dl.dropboxusercontent.com/s/iibhbz0e37xaeu5/Image1623572648.png

参考リンク
https://forum.cheatengine.org/viewtopic.php?t=609862&;sid=7d1c8b7ce76f98b38a5c52bb8a0681cf

参考リンク先のコード1番下にある(画像の緑枠部分)
addMoreAddresses("Base Address", Amount Of Addresses you want, Offset)
この関数の引数を自分の好きなように設定する

Memory View -> Ctrl + L でLua Engineを起動しコードを貼り付け実行
これでチートテーブルにアドレスが自動で追加される
0125ネトゲ廃人@名無し
垢版 |
2021/06/13(日) 21:00:34.13ID:RdcaaW5M
暇つぶしに初めて1週間もかかったけどようやくVALOのメモリをファイルに書き出すプログラム作ってみたよ
プロテクトかかってるところは無視してるしメモリのベースアドレスの容量みてサイズが大きいのは無視して64KBまでの空間のデータしか書き出してないけど
正直チートのチの字も知らない初心者なんでプログラム動かしたらBANされるかなと思ったけどメモリ読むだけじゃ流石にBANされないかな
ちなみにメモリ書き込みは怖くてやってないし書き出した内容も容量でかすぎて全然読めてない
早くミジンコから脱出したいよ・・・
0126ネトゲ廃人@名無し
垢版 |
2021/06/13(日) 21:34:59.61ID:oeW+laIg
>>124
ありがとうございます!
挑戦してみます!
0127ネトゲ廃人@名無し
垢版 |
2021/06/14(月) 06:40:33.08ID:1yuiJsYC
>>120
ありがとうございます!
0129ネトゲ廃人@名無し
垢版 |
2021/06/16(水) 10:28:33.54ID:???
>>103
こういうcurrentCryptoKeyの値ってどうやって探しているんでしょうか
やっぱり逆アセ?
0130ネトゲ廃人@名無し
垢版 |
2021/06/16(水) 19:39:48.68ID:???
ゲーム内で動き回りながらチートエンジンでスキャンかけるのってどうやるの?
チートエンジンチュートリアルにも載ってない…
0132ネトゲ廃人@名無し
垢版 |
2021/06/17(木) 07:35:40.86ID:???
でも歩いてる速度のデータ解析するために動画内でやってるんよな
0133ネトゲ廃人@名無し
垢版 |
2021/06/17(木) 13:12:46.01ID:???
>>130
オフラインゲーなら、スピードハックで倍率0にする
ポーズで止めるイメージかな
0136133
垢版 |
2021/06/19(土) 09:47:17.47ID:???
動画見たけど、通常の行動の時の速度と
遅くなるとき(ジャンプ)の速度で値の減少サーチで探すみたいなこと言ってると思う。

応用すると、ゲームによってはアサルトライフル、ハンドガン、ナイフで移動速度違ったりするので
それを検索するみたいな感じだろう
0137ネトゲ廃人@名無し
垢版 |
2021/06/19(土) 19:14:28.53ID:???
>>136
動画みたいにジャンプしたり歩き回ってる最中にスキャンするのはどうすればいいでしょうか?
止まっちゃうと増加してる値がちゃんと検索出来ないみたいです
0141ネトゲ廃人@名無し
垢版 |
2021/06/19(土) 19:38:23.10ID:6a2/Anjd
SuddenAttackEVOのチート解析を一緒にしませんか?
プレイするのに電話認証を済ませたDiscordアカウントでSAEVOのdisco serverに加入する必要があります
詳しいやり方は ttps://note.com/oreotu/n/n13776b926169
デバッガ対策が一切なされてないのでolly cheatengineが起動できて好き勝手いじれます!
興味ある方はSAEVOのdiscoserverにてお待ちしております^^
0142ネトゲ廃人@名無し
垢版 |
2021/06/19(土) 19:39:19.97ID:6a2/Anjd
SuddenAttackEVOのチート解析を一緒にしませんか?
プレイするのに電話認証を済ませたDiscordアカウントでSAEVOのdisco serverに加入する必要があります
詳しいやり方は ttps://note.com/oreotu/n/n13776b926169
デバッガ対策が一切なされてないのでolly cheatengineが起動できて好き勝手いじれます!
興味ある方はSAEVOのdiscoserverにてお待ちしております^^
0144ネトゲ廃人@名無し
垢版 |
2021/06/20(日) 03:58:46.49ID:0qKlgNRO
チートエンジンをフォートナイトなどのアンチチートがあるゲームで動かすことは可能でしょうか?
0147ネトゲ廃人@名無し
垢版 |
2021/06/23(水) 22:51:56.91ID:zJHTs6Lt
だれかSAEVOのチート解析しようよー
0149ネトゲ廃人@名無し
垢版 |
2021/06/25(金) 08:20:12.20ID:EVO9hTME
106
114
116
118
123
135
148

同一人物のアホ。お前にも知識がないだけじゃ?
0150ネトゲ廃人@名無し
垢版 |
2021/06/26(土) 09:47:17.33ID:???
CheatEngineの質問なんだけどオートアセンブラに引数与える事って出来ないの?
registersymbolしてグローバル変数を参照させるってやり方が主流っぽいけど、このためにallocしたり空いてるメモリヵ所探したりするのはスマートじゃなさすぎる
0151ネトゲ廃人@名無し
垢版 |
2021/06/27(日) 10:19:05.52ID:???
>>150
簡易アセンブラなのでこんなもんだろうとは思うけど
工夫次第で引数つかえるよ


1つめ引数を定義するオートアセンブラ
[enable]
alloc(newmem1, 100)
label(test)
registersymbol(test)

newmem1:
test:
dd 0

[disable]
0152ネトゲ廃人@名無し
垢版 |
2021/06/27(日) 10:19:57.58ID:???
2つめ関数本体
[enable]
alloc(newmem2, 100)
label(func)
registersymbol(func)

newmem2:
func:
mov al,test
ret

[disable]
0153ネトゲ廃人@名無し
垢版 |
2021/06/27(日) 10:25:09.09ID:???
2つのオートアセンブラをチートテーブルにアサインして
add address manuallyでtestを追加登録する

・1つめのアサインしたオートアセンブラを実行して変数領域を生成する
・登録したtest変数をチートテーブル上で書き換える
・2つめのアサインしたオートアセンブラを必要に応じでON/OFFする
0154ネトゲ廃人@名無し
垢版 |
2021/06/27(日) 10:29:10.56ID:???
2つめ関数本体のmov al,testの変数testが
1つめのオートアセンブラで確保した領域になっている
0155ネトゲ廃人@名無し
垢版 |
2021/06/28(月) 14:36:11.21ID:???
普通に
push 値
call 確保したメモリ(関数)


確保した関数:
mov eax,[esp+4] eaxに関数に渡した引数代入
ret 4

こんな感じでC言語風にできるよ
0156ネトゲ廃人@名無し
垢版 |
2021/06/30(水) 23:00:23.07ID:???
Steamのmy child lebensbornというオフゲーなんですが
チートエンジンを使用して所持金のアドレスを変更しても反映されず、ゲーム内で数値が変更されるとチートエンジン側の数値も戻ってしまいます。
最近出たゲームなのでチートエンジンでは数値改ざんが出来ないのでしょうか
0158ネトゲ廃人@名無し
垢版 |
2021/07/01(木) 01:10:00.99ID:???
お時間がありましたら是非教えていただきたいです。必要な情報あればお出しします
0163ネトゲ廃人@名無し
垢版 |
2021/07/01(木) 09:09:01.35ID:???
>>151-155
ありがとう
ただやっぱりregistersymbolしてそこにインプット→スクリプト実行という2作業はどうしても免れないか
インプットさせるたびに実行させたり、コンボボックスをSelectedChangedするたびに実行させたりしたいんだけどそこまでのGUI機能はCEじゃ無理っぽいね
配列のindexだけ変えて複数の参照先を一気に変えるって需要ありそうなもんだけど
0164ネトゲ廃人@名無し
垢版 |
2021/07/01(木) 10:03:50.21ID:???
SwitchのRyujinxかyuzuでウルトラストリートファイター2の称号全部取得できるチートエンジンないですか?
0165ネトゲ廃人@名無し
垢版 |
2021/07/05(月) 01:53:53.16ID:???
>>162
ありがとうございます!!
前に調べたらヒットしなくて諦めてたので見つかって嬉しいです!
0166ネトゲ廃人@名無し
垢版 |
2021/07/11(日) 05:47:04.93ID:xpLeGu07
ウマ娘のくだりって一切合切サーバ側で処理しててクライアントでチート行為できる余地なんてないのに
できるできる!お前の努力が足りないだけ!ってチート初心者を煽っておもちゃにしてるだけっぽいな
チートしたい奴が必死過ぎて遊ばれてることに気付いてなくて哀れ過ぎる
0167ネトゲ廃人@名無し
垢版 |
2021/07/11(日) 05:59:17.76ID:???
できるよ
ただ毎回変わるからその度にまた探さないといけない
だからはじめはやってもまたかよってやめてしまう
毎回毎回探せばいいだけ
0170ネトゲ廃人@名無し
垢版 |
2021/07/12(月) 21:58:13.33ID:OSJnlDom
【かなり困っています】
DOA5の関節操作を可能にする下記チートファイルにおいてCEMファイルを保存しロードする
操作は実行できるのですが、一度ゲームを終了すると保存したポーズを反映できません。
しかしながら100回に1回くらいうまく反映することがあります。そのときは「SAVE?」
といったウィンドウが表示されました。偶然ではなく正しく反映できる操作方法がわかりません。
悩みに悩んで書き込んでいます。ご教示いただければと思います。
http://nakayoc5c5.blog.shinobi.jp/cheat%20engine%20.ct/dead%20or%20alive%205%20last%20round_93
0171ネトゲ廃人@名無し
垢版 |
2021/07/14(水) 12:22:34.32ID:???
AIONクラシックのACって何?
インスコするのめんどいからした人いたら教えて欲しい
0173ネトゲ廃人@名無し
垢版 |
2021/07/24(土) 20:49:45.44ID:???
そうやって情報引き出そうとしてんだろうけど傍から見たらバレバレだからな
0175ネトゲ廃人@名無し
垢版 |
2021/08/03(火) 14:02:53.89ID:???
数値が通常か浮動小数点かってのは実際にサーチしてからじゃないと判別出来ない?
見分け方って有るのかな?
0177ネトゲ廃人@名無し
垢版 |
2021/08/03(火) 21:16:06.84ID:???
言い方わからなかったけど整数で単純なサーチで直ぐに発見出来るチート対策なんて考えて無いようなデータ
0178ネトゲ廃人@名無し
垢版 |
2021/08/04(水) 09:29:54.79ID:???
最初は整数か浮動小数点かは感で選ぶ
パラメータに小数点があるなら、浮動小数点
金は小数点にならないので、整数値
みたいなかんじ
0179ネトゲ廃人@名無し
垢版 |
2021/08/04(水) 09:36:07.93ID:???
ふつうはHPは小数無いから整数値を選ぶだろうけど
ダメージ計算が浮動小数点だったりするとHPも浮動小数点で実装されている
場合もある
ようは実装次第なので、サーチする変数型は感で選ぶってことになる
0184ネトゲ廃人@名無し
垢版 |
2021/08/14(土) 11:35:57.49ID:???
チートエンジンでゲームを起動し直す度にアドレス変わっちゃうのを無効にしたくてサイトを参考にやってるけどポインタの予測値が30000000とかになっちゃってて先に進めません
どなたかアドバイスお願いします
0186ネトゲ廃人@名無し
垢版 |
2021/08/14(土) 22:10:15.54ID:???
このサイト
https://cheatwhatever.com/blog-entry-12.html
を参考に地球防衛軍4の体力チートをやっているのですが
アセンブリ言語を解読すると言う所の「そしてもう一つ重要なのが「The value of the pointer needed to find this address is probably 00DFA030」の部分です。」
という所でアドレスが出てくると思うのですが3000000という数字になってしまって静的アドレスを探す事が出来ません
他にアプローチの仕方や簡単なやり方があったりしますか?
0187ネトゲ廃人@名無し
垢版 |
2021/08/15(日) 21:32:55.14ID:???
説明HPはあくまで一例だろ
チートする値のアドレスを、静的アドレスからたどりたいのだろうけど
ゲームによって値の管理は違うからアセンブラ読むしかないと思う

説明HPは
0x0059B74(静的アドレス)→0x00DFA30(動的アドレス、プレーヤークラス?)→+0xF8(体力)
となっているけど
クラスはC++のクラスのこと、機能や値をまとめた物と認識しておけばよい

静的アドレス→ゲーム管理クラス→プレーヤークラス(動的アドレス)→ステータスクラス(動的アドレス)→体力(動的アドレス)
みたいに、何段階もたどる必要がある
これらの違いは、プログラマがその様に作成したとしか言い様がない

ちなみにunityやunrealエンジンを使用しているゲームは、例えばHPのアドレスをベースポインタ(静的アドレス)
からたどるには10段ぐらいはかかる
0188ネトゲ廃人@名無し
垢版 |
2021/08/28(土) 18:46:44.40ID:???
質問失礼します。
https://www.youtube.com/watch?v=zFUHrg-wdmo
↑こういう事をやりたくて何を学べば出来るようになるか某板で聞いたら
MFC,Win32API,ATL/WTL,Qt....等と帰ってきたのですが結局C++の場合どれをやればいいのか分かりません。
このスレで教えてもらった通りC++はある程度は読めるようになったので次どれをやればいいのか教えてほしいです。
Cは分かりません。
0189ネトゲ廃人@名無し
垢版 |
2021/08/29(日) 09:44:23.63ID:???
>>188
とりあえずサンプルをまねて自分で作成してみる。

1.チートしたいゲームを選ぶ
2.動画をまねて値を書き換えるプログラムを作る
3.さらにプログラムに機能を追加してみる

動画ではゲームのメモリを書き換えるためにWriteProcessMemory()を
使用しているが、このAPIを知らなければ使えないだろう
こういうのは基本はググる、「メモリ書き換え winapi」みたいな感じで
そうすると色々なサンプルが見つかるので、意味を理解して必要な部分をまねっこする
これがプログラム初心者の基本かとおもう
0190ネトゲ廃人@名無し
垢版 |
2021/08/29(日) 15:41:16.72ID:???
>>189
http:んwisdom.sakura.ne.jpんsystemんwinapiんindex.html
こういうとこでわざわざ全て覚える必要はないですか?
親切にありがとうございます!できそうなとこからやってみます。
0196ネトゲ廃人@名無し
垢版 |
2021/09/06(月) 16:13:02.08ID:K/eiVLSV
スマホでチート使いたいんですが
0199ネトゲ廃人@名無し
垢版 |
2021/09/15(水) 19:37:42.25ID:RQoYqahX
武器に重さがないfpsのスピードハックってどうやって解析すればいいですか?
0203ネトゲ廃人@名無し
垢版 |
2021/09/18(土) 05:23:58.73ID:???
武器のエンティティから構造体見たけど、どれが足の速さの数値か分からん
なんかいい方法あったらください
0204ネトゲ廃人@名無し
垢版 |
2021/09/18(土) 06:04:33.17ID:???
前進ボタン等押した時の移動距離を算出してるところ調べれば速度に関連するパラメータわかるんじゃないか?
0205ネトゲ廃人@名無し
垢版 |
2021/09/18(土) 19:08:14.79ID:???
>>204
どうやってそこ見つけるのか分からないです
XYZ軸とは関係ない?チートエンジンにデフォで付いてるからスピードハックの方法検索してもそれっぽいのがでない・・
0206ネトゲ廃人@名無し
垢版 |
2021/09/19(日) 09:02:10.59ID:???
>>205
CEはソースコードが公開されている
スピードハックモジュールのソースもあるので、ソース見ればフックするAPIが
一目瞭然
0207ネトゲ廃人@名無し
垢版 |
2021/09/19(日) 10:07:37.49ID:???
スピードハックだと自分も敵も速くなるから意味ないのでは?
0208ネトゲ廃人@名無し
垢版 |
2021/09/19(日) 17:58:47.11ID:???
>>206
数値検索じゃ出ないのか
フックとかWIN32API学習しなきゃだめか・・・
ありがとうございました
0209ネトゲ廃人@名無し
垢版 |
2021/09/19(日) 18:48:15.92ID:???
ダッシュ、普通の歩き、スニーク等移動速度が変わるのであればスピードの係数みつかるかも?
0211ネトゲ廃人@名無し
垢版 |
2021/09/20(月) 19:36:16.27ID:???
ウマ娘はパックされてるね
unityのゲームは簡単に解析できるので、それへの対処かな
このパックルーチンを解析してユーザーモードでデバッグできるようにすれば簡単にチートできるはず
0212ネトゲ廃人@名無し
垢版 |
2021/09/22(水) 22:51:21.48ID:???
ニコ生の弾幕ツールを作りたいのですが
参考になる動画とかないでしょうか?
0214ネトゲ廃人@名無し
垢版 |
2021/10/01(金) 07:55:42.10ID:AWMAgbOv
>>1
フリーター(子ガチャ外れ枠)「親ガチャ外れた。」
0215ネトゲ廃人@名無し
垢版 |
2021/10/01(金) 08:36:04.50ID:AWMAgbOv
不買婆の荒らし報告確認したら煽りスレたて!文句はお婆さんに言ってねwww
レスを投稿する