Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- XOR EAX,EAX
- MOV [LOCAL.11],EAX
- JMP @License_00402360
- @License_004022DB:
- MOV ECX,[LOCAL.11] ; load notabene buffer position
- MOVSX EAX,BYTE PTR SS:[EBP+ECX-064h] ; get letter from notabene buffer
- MOV [LOCAL.14],EAX ; put letter into notabene buffer
- PUSH [LOCAL.2] ; get name
- CALL _strlen ;<= Jump/Call Address Not Resolved
- POP ECX
- PUSH EAX
- MOV EAX,[LOCAL.11] ; get pos
- POP EDX
- MOV ECX,EDX
- XOR EDX,EDX
- DIV ECX
- MOV EAX,[LOCAL.2] ; load name from buffer
- MOVSX EAX,BYTE PTR DS:[EAX+EDX] ; get letter from name
- MOV [LOCAL.15],EAX ; put letter into letter buffer
- LEA EDX,[LOCAL.25] ; notabenevita string, load
- PUSH EDX
- CALL _strlen ;<= Jump/Call Address Not Resolved
- POP ECX
- MOV EBX,EAX
- MOV EAX,[LOCAL.14]
- MOV EDX,[LOCAL.13]
- ADD EAX,EDX
- IMUL EBX,EAX
- PUSH [LOCAL.2]
- CALL _strlen ;<= Jump/Call Address Not Resolved
- POP ECX
- MOV ECX,[LOCAL.15]
- MOV EDX,[LOCAL.12]
- ADD ECX,EDX
- IMUL ECX
- ADD EBX,EAX
- LEA EAX,[LOCAL.10] ; get length of serial table
- PUSH EAX
- CALL _strlen ;<= Jump/Call Address Not Resolved
- POP ECX
- XCHG EAX,EBX
- XOR EDX,EDX
- DIV EBX
- MOV [LOCAL.16],EDX
- MOV ECX,[LOCAL.16] ; select element of serial table
- MOV AL,BYTE PTR SS:[EBP+ECX-028h] ; get element from serial table and append to genned serial
- MOV BYTE PTR SS:[EBP-041h],AL
- PUSH 1
- LEA EDX,DWORD PTR SS:[EBP-041h]
- PUSH EDX
- PUSH [LOCAL.3]
- CALL _strncat ;<= Jump/Call Address Not Resolved
- ADD ESP,0Ch
- INC [LOCAL.11]
- @License_00402360:
- LEA ECX,[LOCAL.25] ; load notabenevita buffer
- PUSH ECX
- CALL _strlen ;<= Jump/Call Address Not Resolved
- POP ECX
- MOV EDX,[LOCAL.11]
- CMP EAX,EDX ; compare EDX result of notabene buffer strlen
- JA @License_004022DB
- MOV EAX,[LOCAL.3]
Add Comment
Please, Sign In to add comment