まだ見ていない人のために、Snapchatには、「スナップタグ」と呼ばれるQRコードと同様に、カメラを画面に向けることで友達をすばやく追加できる特別なタイプの画像ベースのコードがあります。次に例を示します:
。
特定のユーザー名を指定してこれらの「スナップタグ」を自動的に生成できるように、このシステムの動作をリバースエンジニアリングする方法を知っている人はいますか?これまで、このようなシステムをリバースエンジニアリングする必要はなく、その方法がわかりません。
ありがとうございます!
まだ見ていない人のために、Snapchatには、「スナップタグ」と呼ばれるQRコードと同様に、カメラを画面に向けることで友達をすばやく追加できる特別なタイプの画像ベースのコードがあります。次に例を示します:
。
特定のユーザー名を指定してこれらの「スナップタグ」を自動的に生成できるように、このシステムの動作をリバースエンジニアリングする方法を知っている人はいますか?これまで、このようなシステムをリバースエンジニアリングする必要はなく、その方法がわかりません。
ありがとうございます!
どこから始めますか...
QRコードについて読むことから始めます。 QRコードはSnapcodeからそれほど遠くないのではないかと思いますが、Snapcodeにはおそらくほとんど情報が含まれていません。のように、SnapchatIDへのポインタのみが含まれています。マイクロQRコードは35文字を保持できます。これはおそらくスナップコードの容量とほぼ同じであり、アンカーポイントではなく、向きのゴーストと既知のサイズのボックスがあります。
スナップコードに使用できるドットの数すべてのドットが「オン」になっている場合はありますか?
SnapchatIDについて学習します。許容される文字のセットと最小および最大の長さはどれくらいですか?
もう1つ試してみるのは、スナップコードをいじり始めることです。ドットや色をいじることはできますか?それらを壊そうとすると、それらがどれほど堅牢であるかを知ることができます。これにより、エラー訂正を行っているかどうかがわかります。
いくつかのスナップコードを比較してください。実際、スナップコードを生成します。 Snapchat APIへの接続をデモし、文字を変更するいくつかのSnapcodeを生成するこのプロジェクトをチェックして、文字を追加または削除したときの動作を確認してください。
通常、リバースエンジニアリングエンジニアリングこれは、このトピックについて知っておくべきことすべてを学ぶための演習です。十分な情報を取得すると、任意のコードを読み取って生成できるようになる可能性があります。