Flash Builder 4.6 破解补丁和方法
本帖最后由 silly 于 2012-2-2 16:03 编辑// 最近变的异常懒惰,问GOOGLE找了许久KEY,都木有直接可以用的。
// 根據以前的破解,故查找"Forcing first launch workflow at product request"
60434CA7|> \68 A4414C60 push 604C41A4 ;ASCII "Forcing first launch workflow at product request."
60434CAC|.EB 05 jmp short 60434CB3
60434CAE|>68 50414C60 push 604C4150 ;ASCII "Forcing first launch workflow because product is not licensed from previous launch."
60434CB3|>6A 00 push 0
60434CB5|.6A 04 push 4
60434CB7|.68 58F54B60 push 604BF558 ;ASCII "AMT"
60434CBC|.E8 9FE7FDFF call 60413460
60434CC1|.50 push eax
60434CC2|.E8 29290200 call 604575F0
// 发现这个地方少了个调用,找找看咯
60434D8C|> \6A 00 push 0
60434D8E|.8BCE mov ecx, esi
60434D90|.E8 EBE3FFFF call 60433180 ; 还是找到了进去看看
//
60433180/[ DISCUZ_CODE_1 ]nbsp; 83EC 0C sub esp, 0C
60433183|.55 push ebp
60433184|.56 push esi
60433185|.57 push edi
60433186|.8B7C24 1C mov edi, dword ptr
6043318A|.8BF1 mov esi, ecx
6043318C|.85FF test edi, edi
6043318E|.75 0A jnz short 6043319A
60433190|.C74424 0C 683>mov dword ptr , 604C3D68 ;ASCII "Obtain"
60433198|.EB 15 jmp short 604331AF
6043319A|>C74424 0C 603>mov dword ptr , 604C3D60 ;ASCII "Validat"
604331A2|.83FF 02 cmp edi, 2
604331A5|.74 08 je short 604331AF
604331A7|.C74424 0C 543>mov dword ptr , 604C3D54 ;ASCII "PreValidat"
604331AF|>8B6C24 0C mov ebp, dword ptr
604331B3|.55 push ebp
604331B4|.68 383D4C60 push 604C3D38 ;ASCII "AMT: %sing Product License."
604331B9|.68 303D4C60 push 604C3D30 ;ASCII "%sing"
604331BE|.6A 04 push 4
604331C0|.68 58F54B60 push 604BF558 ;ASCII "AMT"
604331C5|.E8 9602FEFF call 60413460
604331CA|.50 push eax
604331CB|.E8 20440200 call 604575F0
604331D0|.83C4 18 add esp, 18
604331D3|.807E 5C 00 cmp byte ptr , 0
604331D7|.74 21 je short 604331FA
604331D9|.68 003D4C60 push 604C3D00 ;ASCII "Launch Workflow already done in this session."
604331DE|.6A 00 push 0
604331E0|.6A 04 push 4
604331E2|.68 58F54B60 push 604BF558 ;ASCII "AMT"
604331E7|.E8 7402FEFF call 60413460
604331EC|.50 push eax
604331ED|.E8 FE430200 call 604575F0
604331F2|.83C4 14 add esp, 14
604331F5|.E9 A1010000 jmp 6043339B
604331FA|>83FF 01 cmp edi, 1
604331FD|.75 07 jnz short 60433206
604331FF|.68 D03C4C60 push 604C3CD0 ;ASCII "Launch Workflow not yet done in this session."
60433204|.EB 05 jmp short 6043320B
60433206|>68 943C4C60 push 604C3C94 ;ASCII "Launch Workflow not yet done in foreground in this session."
6043320B|>6A 00 push 0
6043320D|.6A 04 push 4
6043320F|.68 58F54B60 push 604BF558 ;ASCII "AMT"
60433214|.E8 4702FEFF call 60413460
60433219|.50 push eax
6043321A|.E8 D1430200 call 604575F0
6043321F|.83C4 14 add esp, 14
60433222|.57 push edi
60433223|.8BCE mov ecx, esi
60433225|.E8 C6F6FFFF call 604328F0 ;---->這裡需要跟進去
6043322A|.807E 21 00 cmp byte ptr , 0
6043322E|.0F85 09010000 jnz 6043333D
60433234|.807E 22 00 cmp byte ptr , 0
60433238|.0F85 FF000000 jnz 6043333D
6043323E|.83FF 01 cmp edi, 1
60433241|.0F85 F6000000 jnz 6043333D
60433247|.8B4E 1C mov ecx, dword ptr
6043324A|.E8 8101FEFF call 604133D0
6043324F|.84C0 test al, al
60433251|.0F85 E6000000 jnz 6043333D
60433257|.68 503C4C60 push 604C3C50 ;ASCII "Calling AUM API to create scheduler entry to be used by updater."
6043325C|.6A 00 push 0
6043325E|.6A 04 push 4
60433260|.68 58F54B60 push 604BF558 ;ASCII "AMT"
60433265|.E8 F601FEFF call 60413460
6043326A|.50 push eax
6043326B|.E8 80430200 call 604575F0
60433270|.83C4 14 add esp, 14
60433273|.E8 B8CA0200 call 6045FD30
60433278|.8BE8 mov ebp, eax
6043327A|.85ED test ebp, ebp
6043327C|.0F84 9F000000 je 60433321
60433282|.8D4424 10 lea eax, dword ptr
60433286|.50 push eax
60433287|.8DBE B4030000 lea edi, dword ptr
6043328D|.57 push edi
6043328E|.55 push ebp
6043328F|.C707 01000000 mov dword ptr , 1
60433295|.C74424 1C 000>mov dword ptr , 0
6043329D|.E8 4ECE0200 call 604600F0
604332A2|.83C4 0C add esp, 0C
604332A5|.837C24 10 00cmp dword ptr , 0
604332AA|.74 4A je short 604332F6
604332AC|.833F 00 cmp dword ptr , 0
604332AF|.75 45 jnz short 604332F6
604332B1|.8D4C24 14 lea ecx, dword ptr
604332B5|.51 push ecx
604332B6|.57 push edi
604332B7|.55 push ebp
604332B8|.C74424 20 000>mov dword ptr , 0
604332C0|.E8 4BCC0200 call 6045FF10
604332C5|.8B17 mov edx, dword ptr
604332C7|.83C4 0C add esp, 0C
604332CA|.52 push edx
604332CB|.68 283C4C60 push 604C3C28 ;ASCII "AUM GetLEID called with status =%d."
604332D0|.6A 00 push 0
604332D2|.6A 04 push 4
604332D4|.68 58F54B60 push 604BF558 ;ASCII "AMT"
604332D9|.E8 8201FEFF call 60413460
604332DE|.50 push eax
604332DF|.E8 0C430200 call 604575F0
604332E4|.83C4 18 add esp, 18
604332E7|.55 push ebp
604332E8|.E8 130C0200 call 60453F00
604332ED|.8B7C24 20 mov edi, dword ptr
604332F1|.83C4 04 add esp, 4
604332F4|.EB 47 jmp short 6043333D
604332F6|>68 043C4C60 push 604C3C04 ;ASCII "Updater is not enabled by admin."
604332FB|.6A 00 push 0
604332FD|.6A 04 push 4
604332FF|.68 58F54B60 push 604BF558 ;ASCII "AMT"
60433304|.E8 5701FEFF call 60413460
60433309|.50 push eax
6043330A|.E8 E1420200 call 604575F0
6043330F|.83C4 14 add esp, 14
60433312|.55 push ebp
60433313|.E8 E80B0200 call 60453F00
60433318|.8B7C24 20 mov edi, dword ptr
6043331C|.83C4 04 add esp, 4
6043331F|.EB 1C jmp short 6043333D
60433321|>68 D83B4C60 push 604C3BD8 ;ASCII "AUM Service Object failed to get created."
60433326|.6A 00 push 0
60433328|.6A 04 push 4
6043332A|.68 58F54B60 push 604BF558 ;ASCII "AMT"
6043332F|.E8 2C01FEFF call 60413460
60433334|.50 push eax
60433335|.E8 B6420200 call 604575F0
6043333A|.83C4 14 add esp, 14
6043333D|>837E 0C 02 cmp dword ptr , 2
60433341|.75 3C jnz short 6043337F
60433343|.8B4E 1C mov ecx, dword ptr
60433346|.E8 B5FFFDFF call 60413300
6043334B|.84C0 test al, al
6043334D|.74 30 je short 6043337F
6043334F|.8B4E 1C mov ecx, dword ptr
60433352|.E8 1901FEFF call 60413470
60433357|.84C0 test al, al
60433359|.74 24 je short 6043337F
6043335B|.83FF 02 cmp edi, 2
6043335E|.75 1F jnz short 6043337F
60433360|.57 push edi
60433361|.8BCE mov ecx, esi
60433363|.C746 0C 00000>mov dword ptr , 0
6043336A|.E8 91E4FEFF call 60421800
6043336F|.6A 00 push 0
60433371|.E8 3A66FFFF call 604299B0
60433376|.5F pop edi
60433377|.5E pop esi
60433378|.5D pop ebp
60433379|.83C4 0C add esp, 0C
6043337C|.C2 0400 retn 4
6043337F|>837E 0C 00 cmp dword ptr , 0
60433383|.74 12 je short 60433397
60433385|.6A 00 push 0
60433387|.8BCE mov ecx, esi
60433389|.E8 2266FFFF call 604299B0
6043338E|.5F pop edi
6043338F|.5E pop esi
60433390|.5D pop ebp
60433391|.83C4 0C add esp, 0C
60433394|.C2 0400 retn 4
60433397|>8B6C24 0C mov ebp, dword ptr
6043339B|>57 push edi
6043339C|.8BCE mov ecx, esi
6043339E|.E8 7DFCFEFF call 60423020
604333A3|.6A 00 push 0
604333A5|.8BCE mov ecx, esi
604333A7|.E8 0466FFFF call 604299B0
604333AC|.8B76 0C mov esi, dword ptr
604333AF|.85F6 test esi, esi
604333B1|.74 14 je short 604333C7
604333B3|.83FE 01 cmp esi, 1
604333B6|.74 0F je short 604333C7
604333B8|.55 push ebp
604333B9|.68 B03B4C60 push 604C3BB0 ;ASCII "ERROR: Failure %sing Product License!"
604333BE|.68 303D4C60 push 604C3D30 ;ASCII "%sing"
604333C3|.6A 02 push 2
604333C5|.EB 0D jmp short 604333D4
604333C7|>55 push ebp
604333C8|.68 943B4C60 push 604C3B94 ;ASCII "AMT: Product License %sed."
604333CD|.68 8C3B4C60 push 604C3B8C ;ASCII "%sed"
604333D2|.6A 04 push 4
604333D4|>68 58F54B60 push 604BF558 ;ASCII "AMT"
604333D9|.E8 8200FEFF call 60413460
604333DE|.50 push eax
604333DF|.E8 0C420200 call 604575F0
604333E4|.83C4 18 add esp, 18
604333E7|.5F pop edi
604333E8|.5E pop esi
604333E9|.5D pop ebp
604333EA|.83C4 0C add esp, 0C
604333ED\.C2 0400 retn 4
//修改1:
60433397|> \8B6C24 0C mov ebp, dword ptr
6043339B|>57 push edi
6043339C|.8BCE mov ecx, esi
6043339E|.E8 7DFCFEFF call 60423020
604333A3|.6A 00 push 0
604333A5|.8BCE mov ecx, esi
604333A7|.E8 0466FFFF call 604299B0
604333AC C746 0C 01000>mov dword ptr , 1 ;---->修改
604333B3|.83FE 01 cmp esi, 1
604333B6 EB 0F jmp short 604333C7 ;---->修改
604333B8|.55 push ebp
604333B9|.68 B03B4C60 push 604C3BB0 ;ASCII "ERROR: Failure %sing Product License!"
604333BE|.68 303D4C60 push 604C3D30 ;ASCII "%sing"
604333C3|.6A 02 push 2
604333C5|.EB 0D jmp short 604333D4
604333C7|>55 push ebp
604333C8|.68 943B4C60 push 604C3B94 ;ASCII "AMT: Product License %sed."
604333CD|.68 8C3B4C60 push 604C3B8C ;ASCII "%sed"
604333D2|.6A 04 push 4
604333D4|>68 58F54B60 push 604BF558 ;ASCII "AMT"
604333D9|.E8 8200FEFF call 60413460
604333DE|.50 push eax
604333DF|.E8 0C420200 call 604575F0
604333E4|.83C4 18 add esp, 18
604333E7|.5F pop edi
604333E8|.5E pop esi
604333E9|.5D pop ebp
604333EA|.83C4 0C add esp, 0C
604333ED\.C2 0400 retn 4
//修改2:
60432BAD|.3BC3 cmp eax, ebx ;mov eax, ebx
60432BAF|.0F84 AC010000 je 60432D61 ;je-> jmp
60432BB5|.83FD 01 cmp ebp, 1
60432BB8|.75 2B jnz short 60432BE5
60432BBA|.68 60384C60 push 604C3860 ;ASCII "Prevalidation finds app not activated.Requiring foreground validate."
60432BBF|.6A 00 push 0
60432BC1|.6A 04 push 4
60432BC3|>68 58F54B60 push 604BF558 ;ASCII "AMT"
60432BC8|.E8 9308FEFF call 60413460
60432BCD|.50 push eax
60432BCE|.E8 1D4A0200 call 604575F0
60432BD3|.83C4 14 add esp, 14
60432BD6|.5F pop edi
60432BD7|.C746 0C 02000>mov dword ptr , 2
60432BDE|.5E pop esi
60432BDF|.5D pop ebp
60432BE0|.5B pop ebx
60432BE1|.59 pop ecx
60432BE2|.C2 0400 retn 4
//目标是要到这里:
60432EBA|> \8BCE mov ecx, esi
60432EBC|.E8 FF30FFFF call 60425FC0
60432EC1|>68 D4354C60 push 604C35D4 ;ASCII "Completed Launch Workflow successfully."
60432EC6|.6A 00 push 0
60432EC8|.6A 04 push 4
60432ECA|.68 58F54B60 push 604BF558 ;ASCII "AMT"
60432ECF|.E8 8C05FEFF call 60413460
60432ED4|.50 push eax
60432ED5|.E8 16470200 call 604575F0
60432EDA|.83C4 14 add esp, 14
60432EDD|>5F pop edi
60432EDE|.5E pop esi
60432EDF|.5D pop ebp
60432EE0|.5B pop ebx
60432EE1|.59 pop ecx
60432EE2\.C2 0400 retn 4
发现经过以上几步后,注册窗口米有再出现,虽然破解异常简单,我还是贴出来给大家。觉得有用的就用,觉得米啥意思的就绕过,纯当灌水咯。
实际破解就几分种搞定,找KEY,就GOOGLE 一个小时。哎,灰常杯具。。
顺便贴出来现成的,直接解压覆盖之。。
支持楼主,这个干什么的 {:1_924:}我很无知....不知道干嘛的 顶一下 原来是这个东西呀!收藏先! 账号激活才能回复呀, 多谢楼主非常好用。 感谢分享