testfish
9554665@qq.com
級別: 工控俠客
|
^表示異或,數值都是16進制,如何求解 x、y 0x32^X + 0x30^Y = 0xF2 0x42^X + 0x40^Y = 0x12 |
---|---|
|
sswater
sswater
級別: 網絡英雄
|
窮舉應該可以搞定,最多只要255次。 |
|
---|---|---|
|
lizhiliang
級別: 家園常客
|
窮舉要256×256次 我只能這樣窮舉了,效率低啊 [attachment=142850] [ 此帖被lizhiliang在2015-12-20 22:48重新編輯 ] |
---|---|
|
sswater
sswater
級別: 網絡英雄
|
|41+4F|44+4C|45+4B|46+4E|47+4D|48+48|49+47|4A+4A|4B+49|4C+44|4D+43|4E+46|4F+45 好多解啊 |
|
---|---|---|
|
sswater
sswater
級別: 網絡英雄
|
附上源碼吧 Private Sub Command1_Click() Dim i, j As Integer For i = 0 To 255 For j = 0 To 255 If (&H32 Xor i) + (&H30 Xor j) = &HF2 Then If (&H42 Xor i) + (&H40 Xor j) = &H12 Then Text1 = "" Text1 = Text1 + "|" + Hex(i) + "+" + Hex(j) End If End If Next j Next i End Sub |
|
---|---|---|
|
testfish
9554665@qq.com
級別: 工控俠客
|
多謝,這個原來是想解密AA6發編譯密碼的,可惜用不上了 |
---|---|
|