目次
返信内容:
ホームページ バックエンド開発 PHPチュートリアル Web ページのチケット ブラッシャーのようなものを作成するにはどうすればよいですか?

Web ページのチケット ブラッシャーのようなものを作成するにはどうすればよいですか?

Jun 17, 2016 am 08:31 AM
php

たとえば、Web ページ上のボタンを継続的にクリックして投票を行うことができます。別の例としては、4 桁のパスワードを列挙することができます。これを達成するには何が使用されますか? PHP?脚本を書いていますか?このようなものをWebページの「スクリプト」と呼ぶのでしょうか?導入事​​例はありますか?

返信内容:

1年経ってある程度の知識を身につけ、半年前に12306チケットブラッシャーを書いてみました。今日たまたま前の質問を見たので、答えてみました。

まず、実装にどのような言語が使用されるとしても、まず原理を理解する必要があります。Web の最も基本的な原理は HTTP プロトコルです。まず HTTP プロトコルを理解し、Get リクエストが何であるかを理解する必要があります。そしてPostリクエストです。

次に、Web サイトがどのように機能するかを理解します。いわゆる動作原理は、バックエンド サーバーからのデータがどのようにフロントエンドに到達するか、フロントエンド データがどのようにサーバーに送信されるか、およびすべてのリクエストがユーザーからのものであることをサーバーがどのように認識するかです。言い換えれば、Cookie とセッションについて理解します。
学習方法は、バックエンド言語を学習し、ユーザー登録とログインのデモを作成してみることです。これが最も深く理解できます。
または、Web サイトを見つけて Chrome の F12 を使用して「コンソール」を開き、ネットワーク内のすべてのリクエストを表示します。
もちろん、バックエンド言語を学び、小さなウェブサイトを作ってみるのが最善です。
Web ページのチケット ブラッシャーのようなものを作成するにはどうすればよいですか?第三に、暗号化について理解します。通常、ログイン時に入力するパスワードは暗号化されて送信されるため、ログインをシミュレートするにはパスワードを暗号化する必要があります。 MD5 や RSA などの暗号化アルゴリズムを理解します。特定のアルゴリズムはオンラインで入手でき、ダウンロードして学習したり、直接使用したりできます。

4番目、画像テキスト情報認識。これは検証コードを取得するためのもので、詳しくは調べていませんが、単純な検証コードについては OCR を使用してください。ノイズなどのわずかな干渉もOpen CVで除去できます。もちろん、重複や回転などの複雑な検証コードには、「機械学習」などのより深い知識が必要です。

5 番目に、チケット ブラッシング ツールを作成します。このツールは Windows、Linux、Android のどのプラットフォームで作成されていますか?一般に、Windows で実行する場合は、C# や Java など、多くの言語から選択できます。また、Web ページに直接記述して、JavaScript を使用して Ajax を記述することもできます。
もちろん、優れたツールとオープンソース ライブラリを使用すると、半分の労力で 2 倍の結果が得られます。Apache には、HTTP プロトコルを非常に簡単にシミュレートするのに役立つ HttpClient があります。 HttpClient - HttpClient Home

最後に、もちろん、チケットブラッシングマシンを書くことだけが目的であれば、実際には、各リンクの原理や技術的な詳細を研究するためにそれほどの労力を費やす必要はありません。しかし、質問者は単純なチケットスワイプ装置になりたいだけではなく、チケットスワイプ装置は単なるはしごであることを私は知っています。こうして学んだ「バウチャーブラシ」の技術は、教務室でも写真を集めてフェイスマッシュを作り、Facebookを簡単に作ってザッカーバーグになって世界を変えることもできますよね?

さあ、若者よ。 #1 の回答に賛成票を投じます。
まず、簡単なチケット磨き機を作るのはそれほど面倒ではありません。
フォームへの記入方法を 7 ~ 8 分で学べると、なぜとても贅沢な気持ちになるのでしょうか。
次に、パケットをキャプチャし、post または get を使用してチケットの印刷速度を速くする方法を学びます。最後に、IP を変更する方法を学びます。
私が高校 2 年生のとき、クラスの先生がチケットスワイプ ソフトウェアを作るのを手伝い、一晩使用しました。それは完全に機能し、クラスの先生の娘が 1 位を獲得することに成功しました。

また、ボタンをクリックするということは、フォームに入力することですが、これは VB のウェブブラウザ コントロールを使用して実現できます。これは単純ではありません。

4 桁のパスワードを列挙するには、0123456789 をベースとして使用し、次に 0123 0124 から 1 つずつ試します。

最後に、スクリプトを追加します。解釈および実行され、マシン コードは生成されません。php、javascript (AJAX テクノロジで使用される言語)、その他の c/c++、.net、delphi などのコードはすべて、マシン コードを生成するコンパイル済み言語です。 私も今、このことについて考えています。これは、以前に書いた C# チケット ブラッシング プログラムです。woostundy で、HTTP リクエストと IP 変更の構築を実装しています。
現在、本人確認が必要な投票をスワイプ投票に使用できるか検討中です。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP データベースの操作 CakePHP データベースの操作 Sep 10, 2024 pm 05:25 PM

CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

CakePHP のロギング CakePHP のロギング Sep 10, 2024 pm 05:26 PM

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

See all articles