質問:
Snapchatスナップタグ(「QR」コード)の生成
Tyrone
2015-04-05 10:30:35 UTC
view on stackexchange narkive permalink

まだ見ていない人のために、Snapchatには、「スナップタグ」と呼ばれるQRコードと同様に、カメラを画面に向けることで友達をすばやく追加できる特別なタイプの画像ベースのコードがあります。次に例を示します:

Here's an example

特定のユーザー名を指定してこれらの「スナップタグ」を自動的に生成できるように、このシステムの動作をリバースエンジニアリングする方法を知っている人はいますか?これまで、このようなシステムをリバースエンジニアリングする必要はなく、その方法がわかりません。

ありがとうございます!

単なるポインタ:画像をスキャンできるバイナリ(Android / iOSアプリなど、使いやすい方)を取得し、そこからアルゴリズムを取得します。おそらくAndroidは、逆コンパイル/逆コンパイルが簡単なJavaを使用しているので簡単です。
SnapTagの特許は次のとおりです:http://patentimages.storage.googleapis.com/pdfs/US8094870.pdf
確認されていませんが、復号化された場合でもこれらのスナップコードスナップタグはMD5にある可能性があります(確認されていません)
@JasonGeffnerこれは別の種類のSnapTagです。質問は、投稿のスクリーンショットから、SnapchatのSnapcodeについて実際に尋ねています。特許は似たような製品ですが、スナップコードのようには見えないので、無関係だと思います。
1 回答:
Cameron Lowell Palmer
2017-08-23 12:18:47 UTC
view on stackexchange narkive permalink

どこから始めますか...

QRコードについて読むことから始めます。 QRコードはSnapcodeからそれほど遠くないのではないかと思いますが、Snapcodeにはおそらくほとんど情報が含まれていません。のように、SnapchatIDへのポインタのみが含まれています。マイクロQRコードは35文字を保持できます。これはおそらくスナップコードの容量とほぼ同じであり、アンカーポイントではなく、向きのゴーストと既知のサイズのボックスがあります。

スナップコードに使用できるドットの数すべてのドットが「オン」になっている場合はありますか?

SnapchatIDについて学習します。許容される文字のセットと最小および最大の長さはどれくらいですか?

もう1つ試してみるのは、スナップコードをいじり始めることです。ドットや色をいじることはできますか?それらを壊そうとすると、それらがどれほど堅牢であるかを知ることができます。これにより、エラー訂正を行っているかどうかがわかります。

いくつかのスナップコードを比較してください。実際、スナップコードを生成します。 Snapchat APIへの接続をデモし、文字を変更するいくつかのSnapcodeを生成するこのプロジェクトをチェックして、文字を追加または削除したときの動作を確認してください。

通常、リバースエンジニアリングエンジニアリングこれは、このトピックについて知っておくべきことすべてを学ぶための演習です。十分な情報を取得すると、任意のコードを読み取って生成できるようになる可能性があります。



このQ&Aは英語から自動的に翻訳されました。オリジナルのコンテンツはstackexchangeで入手できます。これは、配布されているcc by-sa 3.0ライセンスに感謝します。
Loading...