能力值:
( LV9,RANK:190 )
|
-
-
4 楼
全息标签是这个意思吗?
全息图是一种三维图像,全息图则包含了被记录物体的尺寸、形状、亮度和对比度等信息。这些信息储存在一个很微小但却很复杂的干涉模式中。这个干涉模式是由激光产生的。
大多数市面上出售的全息图是“白光反射”全息图。要观看一幅反射全息图,你需要一个光源来照射它。这个光源一般是天花板上的电灯,或者带夹子的台灯。
把全息图挂到墙上的合适高度上,使光源从大概45度的角度照射它。在离开图像6英尺左右的距离观看图像。高度、角度和距离都可以调整,以使观察效果最佳。
观察全息图的最理想的灯是干净的卤灯泡,干净的白炽灯泡也可以。灯泡必须干净,无结雾。一个结雾的光源会产生模糊的全息图像,如荧光灯一样。
|
能力值:
( LV7,RANK:100 )
|
-
-
13 楼
seg000:0100 public start
seg000:0100 start proc far
seg000:0100 pusha
seg000:0101 mov ax, 13h
seg000:0104 int 10h ; - VIDEO - SET VIDEO MODE
seg000:0104 ; AL = mode
seg000:0106 mov ax, cs
seg000:0108 mov es, ax
seg000:010A assume es:seg000
seg000:010A mov ds, ax
seg000:010C mov ax, 900h
seg000:010F mov dx, 82B7h ; 输出欢迎提示信息
seg000:0112 int 21h ; DOS - PRINT STRING
seg000:0112 ; DS:DX -> string terminated by "$"
seg000:0114 xor ax, ax
seg000:0116 int 16h ; KEYBOARD - READ CHAR FROM BUFFER, WAIT IF EMPTY
seg000:0116 ; Return: AH = scan code, AL = character
seg000:0118 mov ax, 13h
seg000:011B int 10h ; - VIDEO - SET VIDEO MODE
seg000:011B ; AL = mode
seg000:011D mov ax, 900h
seg000:0120 mov dx, 82E5h ; 提示输入密码
seg000:0123 int 21h ; DOS - PRINT STRING
seg000:0123 ; DS:DX -> string terminated by "$"
seg000:0125 mov ah, 0Ah ; 接收输入
seg000:0127 mov dx, 82B7h
seg000:012A int 21h ; DOS - BUFFERED KEYBOARD INPUT
seg000:012A ; DS:DX -> buffer
seg000:012C mov bx, 82B7h
seg000:012F inc bx
seg000:0130 mov al, [bx]
seg000:0132 cmp al, 7 ; 密码长度为7
seg000:0134 jnz loc_101DB
seg000:0138 inc bx
seg000:0139 mov al, [bx]
seg000:013B inc bx
seg000:013C mov cl, [bx]
seg000:013E xor al, cl
seg000:0140 cmp al, 33h
seg000:0142 jnz loc_101DB
seg000:0146 mov al, [bx]
seg000:0148 inc bx
seg000:0149 mov cl, [bx]
seg000:014B xor al, cl
seg000:014D cmp al, 16h
seg000:014F jnz loc_101DB
seg000:0153 mov al, [bx]
seg000:0155 inc bx
seg000:0156 mov cl, [bx]
seg000:0158 xor al, cl
seg000:015A cmp al, 8
seg000:015C jnz short loc_101DB
seg000:015E mov al, [bx]
seg000:0160 inc bx
seg000:0161 mov cl, [bx]
seg000:0163 xor al, cl
seg000:0165 cmp al, 2Ch
seg000:0167 jnz short loc_101DB
seg000:0169 mov al, [bx]
seg000:016B inc bx
seg000:016C mov cl, [bx]
seg000:016E xor al, cl
seg000:0170 cmp al, 1
seg000:0172 jnz short loc_101DB
seg000:0174 mov al, [bx]
seg000:0176 inc bx
seg000:0177 mov cl, [bx]
seg000:0179 xor al, cl
seg000:017B cmp al, 11h
seg000:017D jnz short loc_101DB
seg000:017F xor ax, ax
seg000:0181 xor cx, cx
seg000:0183 mov al, [bx]
seg000:0185 add cx, ax
seg000:0187 dec bx
seg000:0188 mov al, [bx]
seg000:018A add cx, ax
seg000:018C dec bx
seg000:018D mov al, [bx]
seg000:018F add cx, ax
seg000:0191 dec bx
seg000:0192 mov al, [bx]
seg000:0194 add cx, ax
seg000:0196 dec bx
seg000:0197 mov al, [bx]
seg000:0199 add cx, ax
seg000:019B dec bx
seg000:019C mov al, [bx]
seg000:019E add cx, ax
seg000:01A0 dec bx
seg000:01A1 mov al, [bx]
seg000:01A3 add cx, ax
seg000:01A5 cmp cx, 26Dh
seg000:01A9 jnz short loc_101DB
seg000:01AB mov ax, 13h
seg000:01AE int 10h ; - VIDEO - SET VIDEO MODE
seg000:01AE ; AL = mode
seg000:01B0 mov ax, 900h
seg000:01B3 mov dx, 8332h ; 输出密码正确
seg000:01B6 int 21h ; DOS - PRINT STRING
seg000:01B6 ; DS:DX -> string terminated by "$"
seg000:01B8 xor ax, ax
seg000:01BA int 16h ; KEYBOARD - READ CHAR FROM BUFFER, WAIT IF EMPTY
seg000:01BA ; Return: AH = scan code, AL = character
seg000:01BC mov bx, 82B7h
seg000:01BF add bx, 2
seg000:01C3 mov al, [bx]
seg000:01C5 mov bx, 835Eh
seg000:01C8 xor cx, cx
seg000:01CA
seg000:01CA loc_101CA: ; CODE XREF: start+D6j
seg000:01CA mov dl, [bx]
seg000:01CC xor dl, al
seg000:01CE mov [bx], dl
seg000:01D0 inc cx
seg000:01D1 inc bx
seg000:01D2 cmp cx, 1014h
seg000:01D6 jnz short loc_101CA
seg000:01D8 jmp locret_10295
seg000:01DB ; ---------------------------------------------------------------------------
seg000:01DB
seg000:01DB loc_101DB: ; CODE XREF: start+34j
seg000:01DB ; start+42j ...
seg000:01DB mov ax, 13h
seg000:01DE int 10h ; - VIDEO - SET VIDEO MODE
seg000:01DE ; AL = mode
seg000:01E0 mov ax, 900h
seg000:01E3 mov dx, 8308h
seg000:01E6 int 21h ; DOS - PRINT STRING
seg000:01E6 ; DS:DX -> string terminated by "$"
seg000:01E8 xor ax, ax
seg000:01EA int 16h ; KEYBOARD - READ CHAR FROM BUFFER, WAIT IF EMPTY
seg000:01EA ; Return: AH = scan code, AL = character
seg000:01EC int 20h ; DOS - PROGRAM TERMINATION
seg000:01EC ; returns to DOS--identical to INT 21/AH=00h
密码为7位,满足以下条件
m1^m2=0x33
m2^m3=0x16
m3^m4=0x8
m4^m5=0x2C
m5^m6=0x1
m6^m7=0x11
m1+m2+m3+m4+m5+m6+m7=0x26D
楼主是不是这样的? 等会写个小程序看能不能找出来密码。
|