いくつかの文字を含むbase64でエンコードされた文字列のマスクを外したり、リバースエンジニアリング文字列マスキング/難読化機能
例えば、は00000000
と一致します。文字列を難読化するアルゴリズムを見つけるために、より多くのデータ(入力と出力)を知る方法はありますか?私は何も見つけることができませんでした。
いくつかの例:A
は、(A)は、F長い場合f(A)
の結果は長さが変化することになる
- は、Aが短い場合
f(A)
が短くなり、長くなります。 - 同様のエンディング(例:[email protected]、[email protected])のAとBがある場合、f(A)とf(B)のエンディングも同じになります。あなたはmentionnedた内容に基づいて
これはどのようにbase64に関連していますか? – Simon
VovL5SaV_iSBx6oAFGypsTCOはbase64でエンコードされた文字列ではありませんか? – Sylvain
はい、データを表示したり、ASCIIに限定されたシステムに送信したりすることができます。あなたの基本的な質問は、18バイトの任意のデータの背後に適用されます。私が正しく理解していれば、あなたは 'base64(f(" 00000000 "))=" VovL5SaV_iSBx6oAFGypsTCO "'を持っています。したがって、別の表現(16進数)は 'hex(f(" 00000000 "))=" 568bcbe52695fe2481c7aa00146ca9b1308e "'です。 'f'をリバースエンジニアリングしようとしています。 Base64は無関係です。そして、あなたの質問は、暗号に関するものであろうとそうでないものであろうと、それはあまりにも広すぎるので、わかりません。 –