Proxifier 3.29 破解
原版下载地址:http://www.proxifier.com/distr/ProxifierSetup.exe
1,分析,得知那个的注册信息保存在注册表,从那里下手。
2,跟踪关键代码
断在4338B0
004338B0 $ 55 PUSH EBP
004338B1 . 8BEC MOV EBP,ESP
004338B3 . 6A FF PUSH -0x1
004338B5 . 68 982F5D00 PUSH Proxifie.005D2F98
004338BA . 64:A1 00000000 MOV EAX,DWORD PTR FS:
004338C0 . 50 PUSH EAX
004338C1 . 83EC 1C SUB ESP,0x1C
004338C4 . 53 PUSH EBX
004338C5 . 56 PUSH ESI
004338C6 . 57 PUSH EDI
004338C7 . A1 60B26600 MOV EAX,DWORD PTR DS:
004338CC . 33C5 XOR EAX,EBP
004338CE . 50 PUSH EAX
004338CF . 8D45 F4 LEA EAX,DWORD PTR SS:
004338D2 . 64:A3 00000000 MOV DWORD PTR FS:,EAX
004338D8 . 8BD9 MOV EBX,ECX
004338DA . 6A 00 PUSH 0x0
004338DC . 68 0CCA6200 PUSH Proxifie.0062CA0C ;UNICODE "Key"
004338E1 . 68 FCC96200 PUSH Proxifie.0062C9FC ;UNICODE "License"
004338E6 . 8D45 E4 LEA EAX,DWORD PTR SS:
004338E9 . B9 A8CE6700 MOV ECX,Proxifie.0067CEA8
004338EE . 50 PUSH EAX
004338EF . E8 7F020400 CALL Proxifie.00473B73
004338F4 . C745 FC 000000>MOV DWORD PTR SS:,0x0
004338FB . 8B45 E4 MOV EAX,DWORD PTR SS:
004338FE . 8378 F4 00 CMP DWORD PTR DS:,0x0
00433902 . 74 7F JE SHORT Proxifie.00433983
00433904 . 50 PUSH EAX
00433905 . 8BCB MOV ECX,EBX
00433907 . E8 A4020000 CALL Proxifie.00433BB0
0043390C . 84C0 TEST AL,AL
0043390E . 74 73 JE SHORT Proxifie.00433983
00433910 . 6A 00 PUSH 0x0
00433912 . 68 F0C96200 PUSH Proxifie.0062C9F0 ;UNICODE "Owner"
00433917 . 68 FCC96200 PUSH Proxifie.0062C9FC ;UNICODE "License"
3,找到验证CALL
00433BB0 那个call是关键
只要al返回值是1,就通过验证。
4,继续跟进,来到434DC0
00434DC0/$ 55 PUSH EBP
00434DC1|. 8BEC MOV EBP,ESP
00434DC3|. 6A FF PUSH -0x1
00434DC5|. 68 D8305D00 PUSH Proxifie.005D30D8
00434DCA|. 64:A1 00000000 MOV EAX,DWORD PTR FS:
00434DD0|. 50 PUSH EAX
00434DD1|. 83EC 1C SUB ESP,0x1C
00434DD4|. A1 60B26600 MOV EAX,DWORD PTR DS:
00434DD9|. 33C5 XOR EAX,EBP
00434DDB|. 8945 F0 MOV DWORD PTR SS:,EAX
00434DDE|. 53 PUSH EBX
00434DDF|. 56 PUSH ESI
00434DE0|. 57 PUSH EDI
00434DE1|. 50 PUSH EAX
00434DE2|. 8D45 F4 LEA EAX,DWORD PTR SS:
00434DE5|. 64:A3 00000000 MOV DWORD PTR FS:,EAX
00434DEB|. 8BD9 MOV EBX,ECX
00434DED|. 8B45 20 MOV EAX,DWORD PTR SS:
00434DF0|. 8945 D8 MOV DWORD PTR SS:,EAX
00434DF3|. C745 FC 000000>MOV DWORD PTR SS:,0x0
00434DFA|. 837D 18 1D CMP DWORD PTR SS:,0x1D
00434DFE|. 74 15 JE SHORT Proxifie.00434E15
00434E00|. 6A 15 PUSH 0x15
00434E02|. 68 68CD6200 PUSH Proxifie.0062CD68 ;UNICODE "Incorrect key length."
00434E07|. 8BC8 MOV ECX,EAX
00434E09|. E8 92FCFFFF CALL Proxifie.00434AA0
00434E0E|. 32DB XOR BL,BL
00434E10|. E9 C7010000 JMP Proxifie.00434FDC
00434E15|> 837D 1C 08 CMP DWORD PTR SS:,0x8
00434E19|. 8D4D 08 LEA ECX,DWORD PTR SS:
00434E1C|. 8D75 08 LEA ESI,DWORD PTR SS:
00434E1F|. 0F434D 08 CMOVNB ECX,DWORD PTR SS:
00434E23|. 0F4375 08 CMOVNB ESI,DWORD PTR SS:
00434E27|. 83C1 2E ADD ECX,0x2E
00434E2A|. 74 04 JE SHORT Proxifie.00434E30
00434E2C|. 2BCE SUB ECX,ESI
00434E2E|. D1F9 SAR ECX,1
00434E30|> 6A 01 PUSH 0x1
00434E32|. 51 PUSH ECX
00434E33|. 8D4D 08 LEA ECX,DWORD PTR SS:
00434E36|. E8 45F8FFFF CALL Proxifie.00434680
00434E3B|. 837D 1C 08 CMP DWORD PTR SS:,0x8
00434E3F|. 8D4D 08 LEA ECX,DWORD PTR SS:
00434E42|. 8D75 08 LEA ESI,DWORD PTR SS:
00434E45|. 0F434D 08 CMOVNB ECX,DWORD PTR SS:
00434E49|. 0F4375 08 CMOVNB ESI,DWORD PTR SS:
00434E4D|. 83C1 22 ADD ECX,0x22
00434E50|. 74 04 JE SHORT Proxifie.00434E56
00434E52|. 2BCE SUB ECX,ESI
00434E54|. D1F9 SAR ECX,1
00434E56|> 6A 01 PUSH 0x1
00434E58|. 51 PUSH ECX
00434E59|. 8D4D 08 LEA ECX,DWORD PTR SS:
00434E5C|. E8 1FF8FFFF CALL Proxifie.00434680
00434E61|. 837D 1C 08 CMP DWORD PTR SS:,0x8
00434E65|. 8D4D 08 LEA ECX,DWORD PTR SS:
00434E68|. 8D75 08 LEA ESI,DWORD PTR SS:
00434E6B|. 0F434D 08 CMOVNB ECX,DWORD PTR SS:
00434E6F|. 0F4375 08 CMOVNB ESI,DWORD PTR SS:
00434E73|. 83C1 16 ADD ECX,0x16
00434E76|. 74 04 JE SHORT Proxifie.00434E7C
00434E78|. 2BCE SUB ECX,ESI
00434E7A|. D1F9 SAR ECX,1
00434E7C|> 6A 01 PUSH 0x1
00434E7E|. 51 PUSH ECX
00434E7F|. 8D4D 08 LEA ECX,DWORD PTR SS:
00434E82|. E8 F9F7FFFF CALL Proxifie.00434680
00434E87|. 837D 1C 08 CMP DWORD PTR SS:,0x8
00434E8B|. 8D4D 08 LEA ECX,DWORD PTR SS:
00434E8E|. 8D75 08 LEA ESI,DWORD PTR SS:
00434E91|. 0F434D 08 CMOVNB ECX,DWORD PTR SS:
00434E95|. 0F4375 08 CMOVNB ESI,DWORD PTR SS:
00434E99|. 83C1 0A ADD ECX,0xA
00434E9C|. 74 04 JE SHORT Proxifie.00434EA2
00434E9E|. 2BCE SUB ECX,ESI
00434EA0|. D1F9 SAR ECX,1
00434EA2|> 6A 01 PUSH 0x1
00434EA4|. 51 PUSH ECX
00434EA5|. 8D4D 08 LEA ECX,DWORD PTR SS:
00434EA8|. E8 D3F7FFFF CALL Proxifie.00434680
00434EAD|. 837D 1C 08 CMP DWORD PTR SS:,0x8
00434EB1|. 8D75 08 LEA ESI,DWORD PTR SS:
00434EB4|. 8D4D 08 LEA ECX,DWORD PTR SS:
00434EB7|. 0F4375 08 CMOVNB ESI,DWORD PTR SS:
00434EBB|. 0F434D 08 CMOVNB ECX,DWORD PTR SS:
00434EBF|. 83EC 18 SUB ESP,0x18
00434EC2|. 66:8B46 1C MOV AX,WORD PTR DS:
00434EC6|. 66:8941 04 MOV WORD PTR DS:,AX
00434ECA|. 8BC4 MOV EAX,ESP
00434ECC|. 6A 05 PUSH 0x5
00434ECE|. 6A 14 PUSH 0x14
00434ED0|. 50 PUSH EAX
00434ED1|. 8D4D 08 LEA ECX,DWORD PTR SS:
00434ED4|. E8 17020000 CALL Proxifie.004350F0
00434ED9|. E8 32010000 CALL Proxifie.00435010
00434EDE|. 83EC 18 SUB ESP,0x18
00434EE1|. 8BF8 MOV EDI,EAX
00434EE3|. 8BCC MOV ECX,ESP
00434EE5|. 8BF7 MOV ESI,EDI
00434EE7|. C1E6 07 SHL ESI,0x7
00434EEA|. 33F7 XOR ESI,EDI
00434EEC|. 6A 05 PUSH 0x5
00434EEE|. 6A 0F PUSH 0xF
00434EF0|. 51 PUSH ECX
00434EF1|. 8D4D 08 LEA ECX,DWORD PTR SS:
00434EF4|. E8 F7010000 CALL Proxifie.004350F0
00434EF9|. E8 12010000 CALL Proxifie.00435010
00434EFE|. 83EC 18 SUB ESP,0x18
00434F01|. 8943 1C MOV DWORD PTR DS:,EAX
00434F04|. 8BC4 MOV EAX,ESP
00434F06|. 8D4D 08 LEA ECX,DWORD PTR SS:
00434F09|. 6A 07 PUSH 0x7
00434F0B|. 6A 00 PUSH 0x0
00434F0D|. 50 PUSH EAX
00434F0E|. E8 DD010000 CALL Proxifie.004350F0
00434F13|. E8 F8000000 CALL Proxifie.00435010
00434F18|. 83EC 18 SUB ESP,0x18
00434F1B|. 8945 DC MOV DWORD PTR SS:,EAX
00434F1E|. 8BCC MOV ECX,ESP
00434F20|. 6A 07 PUSH 0x7
00434F22|. 6A 07 PUSH 0x7
00434F24|. 51 PUSH ECX
00434F25|. 8D4D 08 LEA ECX,DWORD PTR SS:
00434F28|. E8 C3010000 CALL Proxifie.004350F0
00434F2D|. E8 DE000000 CALL Proxifie.00435010
00434F32|. 8BC8 MOV ECX,EAX
00434F34|. 8B45 DC MOV EAX,DWORD PTR SS:
00434F37|. 33C6 XOR EAX,ESI
00434F39|. 33CE XOR ECX,ESI
00434F3B|. 35 78563412 XOR EAX,0x12345678
00434F40|. 81F1 21436587XOR ECX,0x87654321
00434F46|. 8945 DC MOV DWORD PTR SS:,EAX
00434F49|. 894D E0 MOV DWORD PTR SS:,ECX
00434F4C|. 8945 E4 MOV DWORD PTR SS:,EAX
00434F4F|. 8B43 1C MOV EAX,DWORD PTR DS:
00434F52|. 894D E8 MOV DWORD PTR SS:,ECX
00434F55|. 8D4D E4 LEA ECX,DWORD PTR SS:
00434F58|. 8945 EC MOV DWORD PTR SS:,EAX
00434F5B|. E8 50010000 CALL Proxifie.004350B0
00434F60|. 25 FFFFFF01 AND EAX,0x1FFFFFF
00434F65|. 3BF8 CMP EDI,EAX
00434F67|. 74 13 JE SHORT Proxifie.00434F7C
00434F69|. 8B4D D8 MOV ECX,DWORD PTR SS:
00434F6C|. 6A 0D PUSH 0xD
00434F6E|. 68 94CD6200 PUSH Proxifie.0062CD94 ;UNICODE "Incorrect key"
00434F73|. E8 28FBFFFF CALL Proxifie.00434AA0
00434F78|. 32DB XOR BL,BL
00434F7A|. EB 60 JMP SHORT Proxifie.00434FDC
00434F7C|> 8B45 DC MOV EAX,DWORD PTR SS:
00434F7F|. 8BC8 MOV ECX,EAX
00434F81|. 0FB7D0 MOVZX EDX,AX
00434F84|. C1E9 10 SHR ECX,0x10
00434F87|. 8BC1 MOV EAX,ECX
00434F89|. 83E1 1F AND ECX,0x1F
00434F8C|. C1E8 05 SHR EAX,0x5
00434F8F|. 8903 MOV DWORD PTR DS:,EAX
00434F91|. 8BC2 MOV EAX,EDX
00434F93|. C1E8 05 SHR EAX,0x5
00434F96|. 83E2 1F AND EDX,0x1F
00434F99|. 8943 08 MOV DWORD PTR DS:,EAX
00434F9C|. 8B45 E0 MOV EAX,DWORD PTR SS:
00434F9F|. 894B 04 MOV DWORD PTR DS:,ECX
00434FA2|. 8BC8 MOV ECX,EAX
00434FA4|. C1E9 10 SHR ECX,0x10
00434FA7|. 0FB7C0 MOVZX EAX,AX
00434FAA|. 8953 0C MOV DWORD PTR DS:,EDX
00434FAD|. 8943 18 MOV DWORD PTR DS:,EAX
00434FB0|. 85C9 TEST ECX,ECX
00434FB2|. 75 08 JNZ SHORT Proxifie.00434FBC
00434FB4|. 894B 10 MOV DWORD PTR DS:,ECX
00434FB7|. 894B 14 MOV DWORD PTR DS:,ECX
00434FBA|. EB 1E JMP SHORT Proxifie.00434FDA
00434FBC|> B8 ABAAAAAA MOV EAX,0xAAAAAAAB
00434FC1|. F7E1 MUL ECX
00434FC3|. C1EA 03 SHR EDX,0x3
00434FC6|. 8D82 D0070000LEA EAX,DWORD PTR DS:
00434FCC|. 8943 10 MOV DWORD PTR DS:,EAX
00434FCF|. 8D0452 LEA EAX,DWORD PTR DS:
00434FD2|. C1E0 02 SHL EAX,0x2
00434FD5|. 2BC8 SUB ECX,EAX
00434FD7|. 894B 14 MOV DWORD PTR DS:,ECX
00434FDA|> B3 01 MOV BL,0x1
00434FDC|> 837D 1C 08 CMP DWORD PTR SS:,0x8
00434FE0|. 72 0B JB SHORT Proxifie.00434FED
00434FE2|. FF75 08 PUSH DWORD PTR SS:
00434FE5|. E8 C1020300 CALL Proxifie.004652AB
00434FEA|. 83C4 04 ADD ESP,0x4
00434FED|> 8AC3 MOV AL,BL
00434FEF|. 8B4D F4 MOV ECX,DWORD PTR SS:
00434FF2|. 64:890D 000000>MOV DWORD PTR FS:,ECX
00434FF9|. 59 POP ECX
00434FFA|. 5F POP EDI
00434FFB|. 5E POP ESI
00434FFC|. 5B POP EBX
00434FFD|. 8B4D F0 MOV ECX,DWORD PTR SS:
00435000|. 33CD XOR ECX,EBP
00435002|. E8 E67D1700 CALL Proxifie.005ACDED
00435007|. 8BE5 MOV ESP,EBP
00435009|. 5D POP EBP
0043500A\. C2 1C00 RETN 0x1C
00434FED那里是破解点
把
MOV AL,BL
改成
MOV AL,1
那样就通过验证
还有一处
004335C2 . 68 48C66200 PUSH Proxifie.0062C648 ;UNICODE "This registration key is for another version of th"
004335C7 . 8BCE MOV ECX,ESI
004335C9 . E8 620A0000 CALL Proxifie.00434030
004335CE . E9 9E020000 JMP Proxifie.00433871
004335D3 > 8B4424 58 MOV EAX,DWORD PTR SS:
004335D7 . 3B47 38 CMP EAX,DWORD PTR DS:
004335DA . 73 11 JNB SHORT Proxifie.004335ED
004335DC . 68 78C76200 PUSH Proxifie.0062C778 ;UNICODE "This registration key is for an older version of t"
把
004335DA . 73 11 JNB SHORT Proxifie.004335ED
改成
004335DA EB 11 JMP SHORT Proxifie.004335ED
运行,点注册
输入
飞风追云
12345-12345-12345-12345-12345
那样就通过验证。
全部保存,破解完成!
好长的一段,我是菜鸟,看不懂 不错,值得学习研究 牛,真牛的高手。 学习一下,这个软件不错,一直在用3.28版本。 我是菜鸟,看不懂还是赞一个 这个软件很实用,谢谢楼主分享破解过程!
学习一下了,感谢 不错,谢谢分享。。。。
页:
[1]