簡単な言語プログラムで検証コード機能を実装する方法
Easy Language プログラムに確認コードを追加する方法
まず最初に、認証に登録コードを使用することはお勧めしませんが、ネットワーク認証を使用することをお勧めします。ネットワーク検証を使用すると、ゲーム アカウントがより安全、より便利、より高速になることが保証されます。
登録コードの検証は簡単に破られる可能性があります。
まず、登録コードの登録プロセスについて説明します:
まだレベルに合格していないプレイヤーを助けるために、パズルを解くための具体的な手順を理解しましょう: 「ユーザーが確認コードを入力 → 登録送信ボタンをクリック → プログラムが登録コードを生成 → 登録を比較コード。」
比較結果が同じであれば、登録は成功です
比較が失敗し、登録も失敗します
if判定です。
If (登録コード = 正しい登録コード)
登録が成功しました () それ以外の場合は登録に失敗しました ()
OD デバッガでは、cmp 命令と jnz 命令の組み合わせジャンプによる条件判定と実行が可能です。このステートメントの目的は、2 つの値を比較し、等しくない場合にジャンプ操作を実行することです。
ZF が 1 でない場合の cmp 比較 jnz ジャンプ
鍵はここにあります。クラッカーは jnz nop を埋めますが、そのようなジャンプはありません、つまり、cmp 比較が同じであっても異なっていても、別のサブルーチンにジャンプすることはありません。このようにしてプログラムはクラックされます。または、無条件ジャンプで jnz を jmp に変更します。つまり、cmp が同じであっても異なっていても、次のサブルーチンにジャンプします。ネットワーク検証については、Jingyi フォーラムなどの大規模なイー語フォーラムで見つけることができます。
Easy Language はフォルダー内のすべてのファイルの MD5 を検証します
.バージョン 2
.サポート ライブラリ dp1
.サブルーチン __start window_created
.ローカル変数テキスト、テキストタイプ
.ローカル変数ファイル名、テキストタイプ
.ローカル変数パス、テキストタイプ
.ローカル変数 MD5、テキスト型、 、"0"
.ローカル変数数、整数型
誰もがよりよく理解できるように、具体的な手順を見てみましょう。まず、ファイルからテキスト コンテンツを読み取る必要があります。これは、次のコードを使用して実現できます。 「」パイソン open("D:\modlist.txt", "r") をファイルとして使用します: コンテンツ = file.read() 「」 このコードでは、`open()` 関数を使用してファイルを開き、ファイル パスと読み取りモードを渡します (「r」は読み取り専用を意味します)。次に、`read()` メソッドを使用してファイルの内容を読み取り、
に保存します。MD5 = 分割テキスト (テキスト、#改行、)
パス = “D:\bin\MOD\”
プレイヤーがファイルを見つけやすいように、次のコードを使用できます: file name = find file (path "*.*")。このようにして、指定したパスの下にあるすべてのファイルを見つけることができます。
.ループの開始を判定(ファイル名≠“”)
ファイルのデータ概要を取得するには、次のコードを使用できます: `text = get data summary (read in file (path file name))`。このコード行は、指定されたパスにあるファイルを読み取り、そのデータ ダイジェストを計算します。
まだレベルをクリアしていないプレイヤーを助けるために、具体的なパズルの解決方法について学びましょう。まず、カウント ループを実行し、配列メンバーの数 (MD5) を使用してループの数を決定し、カウントに基づいて対応する操作を実行する必要があります。このヒントが皆さんのお役に立てれば幸いです。
.true の場合 (MD5 [カウント] = テキスト)
ループから抜け出す ()
.本当に終わるなら
.カウントループ終了 ()
. true の場合 (count > 配列メンバーの数を取得 (MD5))
情報ボックスに「ファイル名の MD5 コードが見つかりませんでした」と表示されます。#エラー アイコン
###仕上げる ()###.本当に終わるなら
ファイル名 = ファイルを検索 (,)
.ループの終了を判断する()
以上が簡単な言語プログラムで検証コード機能を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Steam Cloudエラーは、多くの理由によって引き起こされる可能性があります。ゲームをスムーズにプレイするには、ゲームを開始する前にこのエラーを削除するためにいくつかの対策を講じる必要があります。 PHP.CNソフトウェアは、この投稿でより有用な情報と同様に、いくつかの最良の方法を紹介します。

「Windowsメタデータとインターネットサービス(WMIS)への接続が確立できなかった」が表示される場合があります。イベントビューアのエラー。 PHP.CNからのこの投稿では、Windowsメタデータとインターネットサービスの問題を削除する方法を紹介します。

KB5035942更新問題 - クラッシュシステムは一般にユーザーに発生します。 Imburitedの人々は、クラッシュするシステム、インストール、健全な問題など、一種のトラブルから抜け出す方法を見つけることを望んでいます。これらの状況をターゲットにして、この投稿はphp.cn wilが発行しました

Chris Titus Techには、Windowsユーティリティと呼ばれるツールがあります。これにより、Debloated Windows 11/10 ISOを簡単に作成してクリーンシステムをインストールできます。 PHP.CNは、Chris Titusツールを使用してこのことを行う方法に関する完全なガイドを提供しています。

OneDriveは、Microsoftのオンラインクラウドストレージサービスです。時には、OneDriveがクラウドに写真をアップロードできないことがわかります。同じボートに乗っている場合は、PHP.CNソフトウェアからこの投稿を読んで、今すぐ効果的なソリューションを取得してください!

PHP.CNに関するこのエキスパートガイドは、Windows Update Error 0x80070306に焦点を当て、この問題を効果的かつ楽に解決する方法について説明します。このエラーメッセージに遭遇している場合は、以下に概説するアプローチを使用して解決します。

コンピューターにPC App Storeというプログラムがあり、意図的にインストールしていない場合は、PCがマルウェアに感染する可能性があります。 PHP.CNからのこの投稿では、PC App Storeマルウェアを削除する方法を紹介します。

MsconfigがWindowsの選択的な起動に戻っているという問題について質問されていますか?必要な場合は、通常のスタートアップに切り替える方法は?このphp.cn投稿で説明されている方法を試して、あなたに合ったものを見つけてください。
