大家帮我分析一下这段东西,看了好久没有弄明白具体是怎么验证的。应该是对比了本机的机器码,然后跳转!
脱壳后下载地址:
http://www.fs2you.com/zh-cn/files/82ba8178-2a33-11dd-b05f-0014221f3995/
是一个触摸查询软件的生成系统,用winhex找到的注册码。不过这个版本做了限制,注册后生成的触摸查询软件只能在本机使用,到别机上运行的时候会提示“无权使用本系统,你有注册”,哪位达人帮忙看一下,主要是去掉后面的别机上运行的限制!在线等!
7C93EEDF 33FF XOR EDI,EDI
7C93EEE1 897D F8 MOV DWORD PTR SS:[EBP-8],EDI
7C93EEE4 897D F4 MOV DWORD PTR SS:[EBP-C],EDI
7C93EEE7 897D FC MOV DWORD PTR SS:[EBP-4],EDI
7C93EEEA 64:A1 18000000 MOV EAX,DWORD PTR FS:[18]
7C93EEF0 817D 0C D0D7997>CMP DWORD PTR SS:[EBP+C],ntdll.7C99D7D0
7C93EEF7 8B50 30 MOV EDX,DWORD PTR DS:[EAX+30]
7C93EEFA 0F84 D0710200 JE ntdll.7C9660D0
7C93EF00 8B4D 14 MOV ECX,DWORD PTR SS:[EBP+14]
7C93EF03 3BCF CMP ECX,EDI
7C93EF05 74 02 JE SHORT ntdll.7C93EF09
7C93EF07 8939 MOV DWORD PTR DS:[ECX],EDI
7C93EF09 8B45 08 MOV EAX,DWORD PTR SS:[EBP+8]
7C93EF0C A9 FCFFFFFF TEST EAX,FFFFFFFC
7C93EF11 53 PUSH EBX
7C93EF12 8B5D 10 MOV EBX,DWORD PTR SS:[EBP+10]
7C93EF15 0F85 0B720200 JNZ ntdll.7C966126
7C93EF1B 83FB 01 CMP EBX,1
7C93EF1E 0F82 02720200 JB ntdll.7C966126
7C93EF24 3BCF CMP ECX,EDI
7C93EF26 0F84 FA710200 JE ntdll.7C966126
7C93EF2C 397D 18 CMP DWORD PTR SS:[EBP+18],EDI
7C93EF2F 0F84 F1710200 JE ntdll.7C966126
7C93EF35 8D4D F4 LEA ECX,DWORD PTR SS:[EBP-C]
7C93EF38 51 PUSH ECX
7C93EF39 8D4D FC LEA ECX,DWORD PTR SS:[EBP-4]
7C93EF3C 51 PUSH ECX
7C93EF3D 8D4D F8 LEA ECX,DWORD PTR SS:[EBP-8]
7C93EF40 51 PUSH ECX
7C93EF41 FF75 0C PUSH DWORD PTR SS:[EBP+C]
7C93EF44 83E0 03 AND EAX,3
7C93EF47 52 PUSH EDX
7C93EF48 50 PUSH EAX
7C93EF49 E8 05050000 CALL ntdll.7C93F453
7C93EF4E 8BF0 MOV ESI,EAX
7C93EF50 3BF7 CMP ESI,EDI
7C93EF52 0F8C 97710200 JL ntdll.7C9660EF
7C93EF58 397D F8 CMP DWORD PTR SS:[EBP-8],EDI
7C93EF5B 74 48 JE SHORT ntdll.7C93EFA5
7C93EF5D 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C]
7C93EF60 3BC7 CMP EAX,EDI
7C93EF62 74 4C JE SHORT ntdll.7C93EFB0
7C93EF64 397D FC CMP DWORD PTR SS:[EBP-4],EDI
7C93EF67 74 47 JE SHORT ntdll.7C93EFB0
7C93EF69 8B40 08 MOV EAX,DWORD PTR DS:[EAX+8]
7C93EF6C 3BD8 CMP EBX,EAX
7C93EF6E 0F83 91710200 JNB ntdll.7C966105
7C93EF74 FF75 1C PUSH DWORD PTR SS:[EBP+1C]
7C93EF77 FF75 18 PUSH DWORD PTR SS:[EBP+18]
7C93EF7A 53 PUSH EBX
7C93EF7B FF75 F8 PUSH DWORD PTR SS:[EBP-8]
7C93EF7E FF75 FC PUSH DWORD PTR SS:[EBP-4]
7C93EF81 E8 36000000 CALL ntdll.7C93EFBC
7C93EF86 8BF0 MOV ESI,EAX
7C93EF88 3BF7 CMP ESI,EDI
7C93EF8A 0F8C 8E710200 JL ntdll.7C96611E
7C93EF90 8B45 FC MOV EAX,DWORD PTR SS:[EBP-4]
7C93EF93 8B40 08 MOV EAX,DWORD PTR DS:[EAX+8]
7C93EF96 8B0498 MOV EAX,DWORD PTR DS:[EAX+EBX*4]
7C93EF99 3BC7 CMP EAX,EDI
7C93EF9B 74 13 JE SHORT ntdll.7C93EFB0
7C93EF9D 8B4D 14 MOV ECX,DWORD PTR SS:[EBP+14]
7C93EFA0 83C0 04 ADD EAX,4
7C93EFA3 8901 MOV DWORD PTR DS:[ECX],EAX
7C93EFA5 33F6 XOR ESI,ESI
7C93EFA7 5B POP EBX
7C93EFA8 5F POP EDI
7C93EFA9 8BC6 MOV EAX,ESI
7C93EFAB 5E POP ESI
7C93EFAC C9 LEAVE
7C93EFAD C2 1800 RETN 18
7C93EFB0 BE E50000C0 MOV ESI,C00000E5
7C93EFB5 ^ EB F0 JMP SHORT ntdll.7C93EFA7
7C93EFB7 90 NOP
7C93EFB8 90 NOP
7C93EFB9 90 NOP
7C93EFBA 90 NOP
7C93EFBB 90 NOP
7C93EFBC 8BFF MOV EDI,EDI
7C93EFBE 55 PUSH EBP
7C93EFBF 8BEC MOV EBP,ESP
7C93EFC1 81EC B8040000 SUB ESP,4B8
7C93EFC7 8B4D 14 MOV ECX,DWORD PTR SS:[EBP+14]
7C93EFCA A1 34C0997C MOV EAX,DWORD PTR DS:[7C99C034]
7C93EFCF 8B55 10 MOV EDX,DWORD PTR SS:[EBP+10]
7C93EFD2 53 PUSH EBX
7C93EFD3 33DB XOR EBX,EBX
7C93EFD5 898D 80FBFFFF MOV DWORD PTR SS:[EBP-480],ECX
7C93EFDB 8B4D 18 MOV ECX,DWORD PTR SS:[EBP+18]
7C93EFDE 56 PUSH ESI
7C93EFDF 8B75 0C MOV ESI,DWORD PTR SS:[EBP+C]
7C93EFE2 8945 FC MOV DWORD PTR SS:[EBP-4],EAX
7C93EFE5 8B45 08 MOV EAX,DWORD PTR SS:[EBP+8]
7C93EFE8 57 PUSH EDI
7C93EFE9 898D 7CFBFFFF MOV DWORD PTR SS:[EBP-484],ECX
7C93EFEF 33FF XOR EDI,EDI
7C93EFF1 3BC3 CMP EAX,EBX
7C93EFF3 8D8D DCFBFFFF LEA ECX,DWORD PTR SS:[EBP-424]
7C93EFF9 8985 78FBFFFF MOV DWORD PTR SS:[EBP-488],EAX
7C93EFFF 889D CFFBFFFF MOV BYTE PTR SS:[EBP-431],BL
7C93F005 899D D4FBFFFF MOV DWORD PTR SS:[EBP-42C],EBX
7C93F00B 899D 88FBFFFF MOV DWORD PTR SS:[EBP-478],EBX
7C93F011 66:899D ACFBFFF>MOV WORD PTR SS:[EBP-454],BX
7C93F018 66:C785 AEFBFFF>MOV WORD PTR SS:[EBP-452],208
7C93F021 898D B0FBFFFF MOV DWORD PTR SS:[EBP-450],ECX
7C93F027 66:899D C4FBFFF>MOV WORD PTR SS:[EBP-43C],BX
7C93F02E 66:899D C6FBFFF>MOV WORD PTR SS:[EBP-43A],BX
7C93F035 899D C8FBFFFF MOV DWORD PTR SS:[EBP-438],EBX
7C93F03B 66:899D B4FBFFF>MOV WORD PTR SS:[EBP-44C],BX
7C93F042 66:899D B6FBFFF>MOV WORD PTR SS:[EBP-44A],BX
7C93F049 899D B8FBFFFF MOV DWORD PTR SS:[EBP-448],EBX
7C93F04F 899D 84FBFFFF MOV DWORD PTR SS:[EBP-47C],EBX
7C93F055 0F84 BF6A0200 JE ntdll.7C965B1A
7C93F05B 3BF3 CMP ESI,EBX
7C93F05D 0F84 8B080000 JE ntdll.7C93F8EE
7C93F063 83FA 01 CMP EDX,1
7C93F066 0F82 82080000 JB ntdll.7C93F8EE
7C93F06C 3B50 04 CMP EDX,DWORD PTR DS:[EAX+4]
7C93F06F 0F87 79080000 JA ntdll.7C93F8EE
7C93F075 8B40 08 MOV EAX,DWORD PTR DS:[EAX+8]
7C93F078 391C90 CMP DWORD PTR DS:[EAX+EDX*4],EBX
7C93F07B 0F85 2B020000 JNZ ntdll.7C93F2AC
7C93F081 8B4E 18 MOV ECX,DWORD PTR DS:[ESI+18]
7C93F084 03CE ADD ECX,ESI
7C93F086 8B79 0C MOV EDI,DWORD PTR DS:[ECX+C]
7C93F089 8D0452 LEA EAX,DWORD PTR DS:[EDX+EDX*2]
7C93F08C 8D04C7 LEA EAX,DWORD PTR DS:[EDI+EAX*8]
7C93F08F 8B4430 10 MOV EAX,DWORD PTR DS:[EAX+ESI+10]
7C93F093 8B79 10 MOV EDI,DWORD PTR DS:[ECX+10]
7C93F096 03C6 ADD EAX,ESI
7C93F098 8B48 50 MOV ECX,DWORD PTR DS:[EAX+50]
7C93F09B 03FE ADD EDI,ESI
7C93F09D 81F9 FEFF0000 CMP ECX,0FFFE
7C93F0A3 0F87 FD650200 JA ntdll.7C9656A6
7C93F0A9 8B48 04 MOV ECX,DWORD PTR DS:[EAX+4]
7C93F0AC F6C1 10 TEST CL,10
7C93F0AF 0F85 08660200 JNZ ntdll.7C9656BD
7C93F0B5 F6C1 01 TEST CL,1
7C93F0B8 0F85 09670200 JNZ ntdll.7C9657C7
7C93F0BE FFB5 7CFBFFFF PUSH DWORD PTR SS:[EBP-484]
7C93F0C4 899D D8FBFFFF MOV DWORD PTR SS:[EBP-428],EBX
7C93F0CA 66:8B48 50 MOV CX,WORD PTR DS:[EAX+50]
7C93F0CE 66:898D BCFBFFF>MOV WORD PTR SS:[EBP-444],CX
7C93F0D5 66:898D BEFBFFF>MOV WORD PTR SS:[EBP-442],CX
7C93F0DC 8B40 54 MOV EAX,DWORD PTR DS:[EAX+54]
7C93F0DF 03C7 ADD EAX,EDI
7C93F0E1 8985 C0FBFFFF MOV DWORD PTR SS:[EBP-440],EAX
7C93F0E7 8D85 E4FDFFFF LEA EAX,DWORD PTR SS:[EBP-21C]
7C93F0ED 8985 9CFBFFFF MOV DWORD PTR SS:[EBP-464],EAX
7C93F0F3 8D85 8CFBFFFF LEA EAX,DWORD PTR SS:[EBP-474]
7C93F0F9 50 PUSH EAX
7C93F0FA 6A 01 PUSH 1
7C93F0FC 89B5 8CFBFFFF MOV DWORD PTR SS:[EBP-474],ESI
7C93F102 8995 90FBFFFF MOV DWORD PTR SS:[EBP-470],EDX
7C93F108 899D 94FBFFFF MOV DWORD PTR SS:[EBP-46C],EBX
7C93F10E 66:899D 98FBFFF>MOV WORD PTR SS:[EBP-468],BX
7C93F115 66:C785 9AFBFFF>MOV WORD PTR SS:[EBP-466],216
7C93F11E 889D A0FBFFFF MOV BYTE PTR SS:[EBP-460],BL
7C93F124 889D A8FBFFFF MOV BYTE PTR SS:[EBP-458],BL
7C93F12A 899D A4FBFFFF MOV DWORD PTR SS:[EBP-45C],EBX
7C93F130 FF95 80FBFFFF CALL DWORD PTR SS:[EBP-480]
7C93F136 389D A8FBFFFF CMP BYTE PTR SS:[EBP-458],BL
7C93F13C 0F85 94670200 JNZ ntdll.7C9658D6
7C93F142 389D A0FBFFFF CMP BYTE PTR SS:[EBP-460],BL
7C93F148 0F85 92670200 JNZ ntdll.7C9658E0
7C93F14E 8B85 94FBFFFF MOV EAX,DWORD PTR SS:[EBP-46C]
7C93F154 8985 84FBFFFF MOV DWORD PTR SS:[EBP-47C],EAX
7C93F15A 8B85 A4FBFFFF MOV EAX,DWORD PTR SS:[EBP-45C]
7C93F160 50 PUSH EAX
7C93F161 68 BEF2937C PUSH ntdll.7C93F2BE ; ASCII "SXS: Assembly storage resolution trying %Id roots (-1 is ok)
"
7C93F166 6A 02 PUSH 2
7C93F168 5F POP EDI
7C93F169 57 PUSH EDI
7C93F16A 6A 35 PUSH 35
7C93F16C 8985 D0FBFFFF MOV DWORD PTR SS:[EBP-430],EAX
7C93F172 E8 AEF9FFFF CALL ntdll.DbgPrintEx
7C93F177 83C4 10 ADD ESP,10
7C93F17A 33F6 XOR ESI,ESI
7C93F17C 399D D0FBFFFF CMP DWORD PTR SS:[EBP-430],EBX
7C93F182 C685 CFFBFFFF 0>MOV BYTE PTR SS:[EBP-431],1
7C93F189 0F86 91000000 JBE ntdll.7C93F220
7C93F18F 8B85 84FBFFFF MOV EAX,DWORD PTR SS:[EBP-47C]
7C93F195 FFB5 7CFBFFFF PUSH DWORD PTR SS:[EBP-484]
7C93F19B 8985 8CFBFFFF MOV DWORD PTR SS:[EBP-474],EAX
7C93F1A1 8D85 E4FDFFFF LEA EAX,DWORD PTR SS:[EBP-21C]
7C93F1A7 8985 9CFBFFFF MOV DWORD PTR SS:[EBP-464],EAX
7C93F1AD 8D85 8CFBFFFF LEA EAX,DWORD PTR SS:[EBP-474]
7C93F1B3 50 PUSH EAX
7C93F1B4 57 PUSH EDI
7C93F1B5 89B5 90FBFFFF MOV DWORD PTR SS:[EBP-470],ESI
7C93F1BB 66:899D 98FBFFF>MOV WORD PTR SS:[EBP-468],BX
7C93F1C2 66:C785 9AFBFFF>MOV WORD PTR SS:[EBP-466],216
7C93F1CB 889D 94FBFFFF MOV BYTE PTR SS:[EBP-46C],BL
7C93F1D1 889D 95FBFFFF MOV BYTE PTR SS:[EBP-46B],BL
7C93F1D7 FF95 80FBFFFF CALL DWORD PTR SS:[EBP-480]
7C93F1DD 389D 94FBFFFF CMP BYTE PTR SS:[EBP-46C],BL
7C93F1E3 0F85 03680200 JNZ ntdll.7C9659EC
7C93F1E9 389D 95FBFFFF CMP BYTE PTR SS:[EBP-46B],BL
7C93F1EF 0F85 83670200 JNZ ntdll.7C965978
7C93F1F5 66:399D 98FBFFF>CMP WORD PTR SS:[EBP-468],BX
7C93F1FC 0F85 6A060000 JNZ ntdll.7C93F86C
7C93F202 56 PUSH ESI
7C93F203 68 FEF2937C PUSH ntdll.7C93F2FE ; ASCII "SXS: Storage resolution for root number %lu returned blank root; skipping probing logic and moving to next.
"
7C93F208 57 PUSH EDI
7C93F209 6A 35 PUSH 35
7C93F20B E8 15F9FFFF CALL ntdll.DbgPrintEx
7C93F210 83C4 10 ADD ESP,10
7C93F213 46 INC ESI
7C93F214 3BB5 D0FBFFFF CMP ESI,DWORD PTR SS:[EBP-430]
7C93F21A ^ 0F82 6FFFFFFF JB ntdll.7C93F18F
7C93F220 3BB5 D0FBFFFF CMP ESI,DWORD PTR SS:[EBP-430]
7C93F226 0F84 9E670200 JE ntdll.7C9659CA
7C93F22C 399D D4FBFFFF CMP DWORD PTR SS:[EBP-42C],EBX
7C93F232 0F84 47650200 JE ntdll.7C96577F
7C93F238 8D85 D4FBFFFF LEA EAX,DWORD PTR SS:[EBP-42C]
7C93F23E 50 PUSH EAX
7C93F23F FFB5 D8FBFFFF PUSH DWORD PTR SS:[EBP-428]
7C93F245 FF75 10 PUSH DWORD PTR SS:[EBP+10]
7C93F248 FFB5 78FBFFFF PUSH DWORD PTR SS:[EBP-488]
7C93F24E E8 BD030000 CALL ntdll.7C93F610
7C93F253 8BF8 MOV EDI,EAX
7C93F255 3BFB CMP EDI,EBX
7C93F257 0F8C A7680200 JL ntdll.7C965B04
7C93F25D 33FF XOR EDI,EDI
7C93F25F 389D CFFBFFFF CMP BYTE PTR SS:[EBP-431],BL
7C93F265 74 21 JE SHORT ntdll.7C93F288
7C93F267 8B85 84FBFFFF MOV EAX,DWORD PTR SS:[EBP-47C]
7C93F26D FFB5 7CFBFFFF PUSH DWORD PTR SS:[EBP-484]
7C93F273 8985 8CFBFFFF MOV DWORD PTR SS:[EBP-474],EAX
7C93F279 8D85 8CFBFFFF LEA EAX,DWORD PTR SS:[EBP-474]
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)