Crack M first note (hexadecimal), crack

Source: Internet
Author: User

Crack M first note (hexadecimal), crack

0, 1, 2, 3, 4, 6, 7, 8, 9, A, B, C, D, E, F, 10

10-in and 2-in

0------0000 1------0001 2------0010 3------0011 4------0100 5 ------ 0101 6------0110 7------0111

8------1000 9------1001 10------1010 11------1011 12------1100 13----1101 14------1110 15--------1111

Note (A = 1010) B C D E F

Remember10A. 11B. 12C. 13D. 14E. 15F

1 is 1, 2, 4, 8

The following two values are displayed: 3, 5, 6, 9, 10, and 12.

The values of 3 values are 7, 11, 13, and 14.

The hexadecimal value of 10 is exactly 1011, And the hexadecimal value of 11 is exactly, which is the last two digits of the hexadecimal value,

12 is 1100.

All operations are identified, not computed. The addition operation is based on the basic address + offset address.

Reverse code

The positive number corresponding to the complement negative number is first reversed, followed by 1, and the remaining bits are filled with 1.

Not take the inverse bitwise fetch the inverse 1101-", where 1111 is less than 0010, use 1 to complete.

If xor is the same, this bit is 0. If it is different, it is 1. Remember xor eax and eax, and return 0. Assign the obtained result to eax. (Same as 0 and 1)

Or 1 is 1, otherwise 0

And 1 is 1, otherwise 0

 

How can I set the corresponding bit to 1 and keep the other bit unchanged? Use OR

This command can be used to set the corresponding bit of the operation object to 0, and the other bit remains unchanged. Use and

6A 01Push 0x1

6A 11Push 0x11

68 23010000Push 0x123

68 34120000Push 0x1234

68 45230100Push 0x12345

68 56341200Push 0x123456

68 67452301Push 0x1234567

68 78563412Push 0x12345678

68 89674523Push 0x23456789

 

/**/

B8 01000000Mov eax, 0x1

B8 12000000Mov eax, 0x12

B8 23010000Mov eax, 0x123

B8 34120000Mov eax, 0x1234

B8 45230100Mov eax, 0x12345

B8 56341200Mov eax, 0x123456

B8 67452301Mov eax, 0x1234567

B8 78563412Mov eax, 0x12345678

B8 89674523Mov eax, 0x23456789

/**/

BB 01000000Mov ebx, 0x1

BB 12000000Mov ebx, 0x12

BB 23010000Mov ebx, 0x123

BB 34120000Mov ebx, 0x1234

BB 45230100Mov ebx, 0x12345

BB 56341200Mov ebx, 0x123456

BB 67452301Mov ebx, 0x1234567

BB 78563412Mov ebx, 0x12345678

BB 89674523Mov ebx, 0x23456789

 

83C0 01Add eax, 0x1

83C0 12Add eax, 0x12

05 23010000Add eax, 0x123

05 34120000Add eax, 0x1234

05 45230100Add eax, 0x12345

05 56341200Add eax, 0x123456

05 67452301Add eax, 0x1234567

05 78563412Add eax, 0x12345678

05 89674523Add eax, 0x23456789

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.