光通软件 优化引擎加密TdefaultMessage

优化引擎加密TdefaultMessage

  • 2021/09/09 10:38:27
  • 作者:传三动力
  • 来源:光通软件

procedure EncodedefaultMessage(usrptr: Pointer; wident: Word; wrecog: LongWord; par,
  tag, series: Word; tdm: Pointer);
asm
        PUSH    EBX
        PUSH    EDI
        PUSH    ESI
        MOV     ESI, EAX
        ADD     ESI, 0132CH


        MOV     EDI, [EBP + 08H]


        MOV     EAX, [EBP + 014H]
        SHL     EAX, 010H
        MOV     AX, [EBP + 010H]
        MOV     BH, BYTE[EBP + 0CH]
        MOV     BL, AL
        SHL     EBX, 010H
        ROR     EAX, 010H    // EAX 低 16 param      高 tag
        MOV     BH, AL
        MOV     BL, BYTE[ESI]
        XOR     BL, DL
        MOV     [EDI], EBX


        MOV     BH, CH
        MOV     BL, AH
        SHL     EBX, 010H


        MOV     BH, CL    //
        XOR     DH, BYTE[ESI + 1]
        MOV     BL, DH
        SUB     ESI, 04H
        XOR     BX, WORD[ESI]


        MOV     [EDI + 4], EBX
        SHR     EAX, 010H           // 低  tag
        SHR     ECX, 010H


        MOV     BL, [EBP + 0CH + 1]


        MOV     BH, CH
        SHL     EBX, 010H


        MOV     BH, CL
        MOV     BL, AH
        MOV     [EDI + 8], EBX




        POP     ESI
        POP     EDI
        POP     EBX


end;

本文来源:光通软件

人阅读

光通软件

© 2019-2021