silly 发表于 2012-2-2 16:01

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 一个小时。哎,灰常杯具。。
顺便贴出来现成的,直接解压覆盖之。。



kghong 发表于 2012-2-2 16:16

支持楼主,这个干什么的

5201314 发表于 2012-2-2 18:28

{:1_924:}我很无知....不知道干嘛的

j1angs0ng 发表于 2012-2-2 19:35

cfc1680 发表于 2012-2-2 20:11

huanghzhang2121 发表于 2012-2-3 17:51

顶一下

piecewave 发表于 2012-2-17 17:26

原来是这个东西呀!收藏先!

luxianli618 发表于 2012-2-27 16:45

账号激活才能回复呀,

luxianli618 发表于 2012-2-27 17:09

多谢楼主非常好用。

neroy 发表于 2012-3-12 23:34

感谢分享
页: [1] 2 3
查看完整版本: Flash Builder 4.6 破解补丁和方法