SupperRadius commercial department example: After encryption and cracking, you can use one account to public multiple users without requiring a dial-up client.
Password reserved for the account is extracted. if the password is 70da4k, where 7, 0, and 4 are numbers, you can search for them in the number table. d, a, and k are used to find the corresponding code in the alphabet (The list contains two hexadecimal values, in fact, adding 2 more zeros is the real password. For clarity, 00 is omitted in the Table.) [1] 7. In the first place of the password, search for the first digit 5d corresponding to 7, then add 00 after 5d (each character must be followed)-> that is, 5d00 [2] the third digit of the letter d corresponding to the alphabet is 05, -> 0500 exactly corresponds to the real password of 70da4k, that is, 5D00590005000E0053000A00. Copy the password directly. When the dial-up connection password is the real password, log on.
Try {this. textBox2.Text = ""; char [,] chArray = new char [,] {'A', '9', '1', 'F', '7 ', '1'}, {'B', '8', '0', 'E', '6', '0'}, {'8', 'B ', '3', 'D', '5', '3'}, {'9', 'A', '2', 'C', '4 ', '2'}, {'E', 'D', '5', 'B', '3', '5'}, {'F', 'C ', '4', 'A', '2', '4'}, {'C', 'F', '7', '9', '1 ', '7'}, {'D', 'E', '6', '8', '0', '6'}, {'2', '1 ', '9', '7', 'F', '9'}, {'3', '0', '8', '6', 'E ', '8 '} }; If (this. textBox1.Text! = Null) & (this. textBox1.Text. length <= 6) {for (int I = 0; I <this. textBox1.Text. length; I ++) {int num2 = int. parse (this. textBox1.Text. substring (I, 1); object text = this. textBox2.Text; this. textBox2.Text = string. concat (new object [] {text, "5", chArray [num2, I], "00"}) ;}} else {MessageBox. show ("Please enter a wrong password! ") ;}} Catch (Exception exception) {MessageBox. Show (exception. Message. ToString ());}
Solution:
Modify the encryption mode to prevent memory reading)