Windows 逆向-进制

Oyst3r 于 2023-11-21 发布

前言

这讲的核心思想,忘掉数字,我们常说的 1,2,3,4……只是约定俗成的,完全可以说 9 代表 1,8 代表 3 等等等等,数字的加减乘除就是查表的结果,这句话咋理解,就是按照我们特定约定的形式把所有的数字都写出来,那现在要算 2+3 就是找到第二个数字,然后再往后数三个数字

课堂

进制的本质

比如:

十进制的定义为由十个符号组成,分别是 9 1 5 2 4 7 6 3 8 0 逢十进一

甚至可以把上面每一张图片看成一个符号,然后去进行进制的运算

3进制定义:由3个符号组成,分别是:2、0、1,逢3进1	类似于3进制由0,1,2组成,逢三进一一个道理

   2	   0	   1
  02	  00	  01
  12	  10	  11
 022	 020	 021
 002	 000	 001
 012	 010	 011
 122	 120	 121
 102	 100	 101
 112	 110	 111
0222	0220	0221
0202	0200	0201
0212	0210	0211
0022	0020	0021
0002	0000	0001
0012	0010	0011
0122	0120	0121
0102	0100	0101
0112	0110	0111

计算机与机制

计算机采用二进制的形式存储数据,主要有两方面的原因:1、二进制就足够 2、受硬件制约

作业

第一节

1.成立,元素是可以自己定义的,如果 10 进制的定义如下:0 2 3 1 8 7 6 9 5 4,那么 2+3 就是等于 1

2.二进制与十六进制的对应关系

0000		0
0001		1
0010		2
0011		3
0100		4
0101		5
0110		6
0111		7
1000		8
1001		9
1010		A
1011		B
1100		C
1101		D
1110		E
1111		F
这个多见就行,见多了自然就马上能反应过来了

3.

487FDC120ACE69B953FE
0100 1000 0111 1111 1101 1100 0001 0010 0000 1010 1100 1110 0110 1001 1011 1001 0101 0011 1111 1110

4.饶了我哇

第二节

1.这里就编写个 7 进制吧,剩下那个一样的不想写了

1+1 = 2,
1+2 = 3,  2+2 = 4,
1+3 = 4,  2+3 = 5,  3+3 = 6,
1+4 = 5,  2+4 = 6,  3+4 = 10, 4+4 = 11,
1+5 = 6,  2+5 = 10, 3+5 = 11, 4+5 = 12, 5+5 = 13,
1+6 = 10, 2+6 = 11, 3+6 = 12, 4+6 = 13, 5+6 = 14, 6+6 = 15
1*1 = 1,
1*2 = 2, 2*2 = 4,
1*3 = 3, 2*3 = 6,  3*3 = 12,
1*4 = 4, 2*4 = 11, 3*4 = 15, 4*4 = 22,
1*5 = 5, 2*5 = 13, 3*5 = 21, 4*5 = 26, 5*5 = 34,
1*6 = 6, 2*6 = 15, 3*6 = 24, 4*6 = 33, 5*6 = 42, 6*6 = 51
23456+54356 = 111145
5621-654 = 4634
234*65 = 22566

		234
*	 	 65
-----------------
        1536
       2103
-----------------
       22566

OKK 这节课真的也还是启发挺大的,大家真的要理解前言说的内容哈,理解了那就是真会了