欢迎来到 嗅灵易学

零基础也能上手的脚本技术课,一对一答疑带你入门

好! (4千字)

好! (4千字)

这段是程序本身的计算注册码过程
什么时候我要是也能编这样的注册机就好了~~~~~
    cmp    ebx, 1000000
    jge    @5
    xor    eax, eax
    xor    ebx, ebx
    xor    ecx, ecx
    xor    edx, edx
    mov    cl, byte ptr [4+szReg]
    mov    al, byte ptr [5+szReg]
    mov    dl, byte ptr [3+szReg]
    mov    6+szReg, cl
    mov    cl,byte ptr [1+szReg]
    mov    8+szReg, al
    mov    al,byte ptr [2+szReg]
    mov    2+szReg, cl
    mov    cl,byte ptr [8+szReg]
    mov    3+szReg, al
    mov    5+szReg, dl
    mov    dl,byte ptr [4+szReg]
    lea    eax, [ecx+ecx*4]
    and    edx, 0ffh
    shl    eax, 3
    sub    eax, ecx
    mov    ecx, edx
    shl    ecx, 5
    sub    ecx, edx
    lea    edx, [ecx+ecx*2]
    sub    eax, edx
    cdq
    mov    ecx, eax
    xor    ecx, edx
    sub    ecx, edx
    lea    eax, [ecx+ecx*4]
    shl    eax, 3
    sub    eax, ecx
    mov    ecx, 9
    cdq
    idiv    ecx
    mov    al, byte ptr [3+szReg]
    and    eax, 0ffh
    add    edx, 30h
    mov    szReg+7, dl
    lea    edx, [eax+eax*2]
    shl    edx, 4
    sub    edx, eax
    mov    al, byte ptr [5+szReg]
    and    eax, 0ffh
    lea    ecx, [eax+eax*8]
    lea    eax, [eax+ecx*4]
    lea    eax, [edx+eax*2]
    cdq
    xor    eax, edx
    sub    eax, edx
    lea    ecx, [eax+eax*8]
    lea    eax, [eax+ecx*4]
    mov    ecx, 9
    shl    eax, 1
    cdq
    idiv    ecx
    mov    cl, byte ptr [szReg]
    and    ecx, 0ffh
    lea    eax, [ecx+ecx*2]
    lea    eax, [eax+eax*8]
    shl    eax, 1
    sub    eax, ecx
    add    edx, 30h
    mov    szReg+4, dl
    mov    dl, byte ptr [1+szReg]
    and    edx, 0ffh
    mov    ecx, edx
    shl    ecx, 3
    sub    ecx, edx
    lea    edx, [ecx+ecx*4]
    sub    eax, edx
    cdq
    mov    ecx, eax
    xor    ecx, edx
    sub    ecx, edx
    lea    eax, [ecx+ecx*2]
    lea    eax, [eax+eax*8]
    shl    eax, 1
    sub    eax, ecx
    cdq
    mov    ecx, 9
    idiv    ecx
    add    dl,30h
    mov    szReg+1, dl
    mov    szReg+9, 0
    jmp    @print
@5:
    xor    eax, eax
    xor    ebx, ebx
    xor    ecx, ecx
    xor    edx, edx
    mov    al, byte ptr [5+szReg]
    mov    dl, byte ptr [6+szReg]
    mov    cl, byte ptr [4+szReg]
    mov    szReg+6, al
    mov    al, byte ptr [1+szReg]
    mov    szReg+8, dl
    mov    dl, byte ptr [2+szReg]
    mov    szReg+5, cl
    mov    cl, byte ptr [6+szReg]
    mov    szReg+2, al
    mov    al, byte ptr [8+szReg]
    mov    szReg+3, dl
    mov    edx, ecx
    lea    eax, [eax+eax*8]
    shl    edx, 6
    shl    eax, 2
    sub    edx, ecx
    mov    ecx, 9
    sub    eax, edx
    cdq
    xor    eax, edx
    sub    eax, edx
    lea    eax, [eax+eax*8]
    shl    eax, 2
    cdq
    idiv    ecx
    mov    al, byte ptr [3+szReg]
    and    eax, 0ffh
    add    edx, 30h
    mov    szReg+7,dl
    lea    edx, [eax+eax*4]
    shl    edx, 3
    sub    edx, eax
    mov    al, byte ptr [4+szReg]
    and    eax, 0ffh
    add    eax, 20h
    mov    ecx, eax
    shl    ecx, 3
    sub    ecx, eax
    lea    eax, [eax+ecx*4]
    lea    eax, [eax+eax*2]
    lea    eax, [eax+edx*2]
    cdq
    xor    eax, edx
    sub    eax, edx
    mov    ecx, eax
    shl    ecx, 3
    sub    ecx, eax
    lea    eax, [eax+ecx*4]
    mov    ecx, 9
    lea    eax, [eax+eax*2]
    cdq
    idiv    ecx
    mov    al, byte ptr [szReg]
    and    eax, 0ffh
    add    dl, 30h
    mov    szReg+4, dl
    mov    edx, eax
    shl    edx, 3
    sub    edx, eax
    lea    eax, [eax+edx*4]
    mov    dl, byte ptr [1+szReg]
    and    edx, 0ffh
    mov    ecx, edx
    shl    ecx, 4
    add    ecx, edx
    shl    eax, 1
    lea    ecx, [ecx+ecx*4]
    sub    eax, ecx
    cdq
    xor    eax, edx
    sub    eax, edx
    mov    edx, eax
    shl    edx, 3
    sub    edx, eax
    lea    eax, [eax+edx*4]
    shl    eax, 1
    cdq
    mov    ecx, 9
    idiv    ecx
    add    dl, 30h
    mov    szReg+1, dl
    mov    szReg+9, 0

注意:上传附件及图片大小不得大于30M。

⚠️ 版权声明:
本博客所有内容(含教程、源码、工具)仅供个人技术学习与研究交流使用,严禁商用、倒卖、二次分发及非法用途
未经作者书面授权,任何组织或个人不得转载、复制或用于其他平台,违者将追究相关责任。

0 0 0 举报
复制成功