ホームページ  >  記事  >  バックエンド開発  >  PHPの検証コードをクラックする方法

PHPの検証コードをクラックする方法

coldplay.xixi
coldplay.xixiオリジナル
2020-08-20 11:19:382456ブラウズ

php 検証コードを解読する方法: 1. 検証コード画像の内容を 2 値化する; 2. ノイズを除去して干渉点を除去する; 3. 文字列を切り出し、隣接する部分を分離する 1. 形に切り出す文字; 4. 貼り付けられた文字列を切り取る; 5. 文字列認識。

PHPの検証コードをクラックする方法

[関連する学習の推奨事項: php プログラミング (ビデオ)]

1. 確認コードを変更する画像 内容を二値化、つまり内部の文字や明らかな線が占めているピクセルを1、背景を0にして、空白と文字を大まかに区別します

2. ノイズ除去、主に干渉点の除去目的は、0 の中に孤立している 1 を取り除くことです。実際に筆者は for ループを使って、上下左右の 4 つの点が 0 であるかどうかだけを判定しています。

PHPの検証コードをクラックする方法

#ノイズが連続して発生する場合があります 1. 判定用のphpコードは以下の通りです

PHPの検証コードをクラックする方法

3. 切り出し文字列 , 隣接する部分 1 を切り取って文字を形成する;

PHPの検証コードをクラックする方法

4. 貼り付けられた文字列を切り取る;

5. 文字列認識 (これこれをサポートし、文字の回転と歪みのグラフィック サンプルをすべて保存するには、比較的大規模なライブラリが必要です)

関連学習の推奨事項:

プログラミング ビデオ

以上がPHPの検証コードをクラックする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。