CleanMyMacXCrack/crack/CleanMyMacX.md

12 KiB

patch activated

1. find -[CMMacPawAccountActivationManager isAppActivated]

x86_64

__text:000000010003F067
__text:000000010003F067                                                 ; char __cdecl -[CMMacPawAccountActivationManager isAppActivated](CMMacPawAccountActivationManager *self, SEL)
__text:000000010003F067                                                 __CMMacPawAccountActivationManager_isAppActivated_ proc near
__text:000000010003F067                                                                                         ; DATA XREF: __objc_const:000000010067C6B0↓o
__text:000000010003F067
__text:000000010003F067                                                 var_8           = byte ptr -8
__text:000000010003F067
__text:000000010003F067 55                                                              push    rbp
__text:000000010003F068 48 89 E5                                                        mov     rbp, rsp
__text:000000010003F06B 48 83 EC 10                                                     sub     rsp, 10h
__text:000000010003F06F 48 8D 7D F8                                                     lea     rdi, [rbp+var_8]
__text:000000010003F073 48 C7 07 9C FF FF FF                                            mov     qword ptr [rdi], 0FFFFFFFFFFFFFF9Ch
__text:000000010003F07A E8 71 66 38 00                                                  call    sub_1003C56F0
__text:000000010003F07F 84 C0                                                           test    al, al
__text:000000010003F081 75 13                                                           jnz     short loc_10003F096
__text:000000010003F083 BF 01 00 00 00                                                  mov     edi, 1
__text:000000010003F088 31 F6                                                           xor     esi, esi
__text:000000010003F08A E8 04 61 FD FF                                                  call    sub_100015193
__text:000000010003F08F 48 83 F8 09                                                     cmp     rax, 9
__text:000000010003F093 0F 94 C0                                                        setz    al
__text:000000010003F096
__text:000000010003F096                                                 loc_10003F096:                          ; CODE XREF: -[CMMacPawAccountActivationManager isAppActivated]+1A↑j
__text:000000010003F096 0F BE C0                                                        movsx   eax, al
__text:000000010003F099 48 83 C4 10                                                     add     rsp, 10h
__text:000000010003F09D 5D                                                              pop     rbp
__text:000000010003F09E C3                                                              retn
__text:000000010003F09E                                                 __CMMacPawAccountActivationManager_isAppActivated_ endp
__text:000000010003F09E
__text:00000001003C56F0                                                 sub_1003C56F0   proc near               ; CODE XREF: sub_10002B273+28↑p
__text:00000001003C56F0                                                                                         ; +[CMLinkBuilder standardURLTrackingParametersDictionary]+21F↑p ...
__text:00000001003C56F0
__text:00000001003C56F0 55                                                              push    rbp
__text:00000001003C56F1 48 89 E5                                                        mov     rbp, rsp
__text:00000001003C56F4 48 81 EC A0 06 00 00                                            sub     rsp, 6A0h
__text:00000001003C56FB 48 8B 05 16 91 26 00                                            mov     rax, cs:___stack_chk_guard_ptr
__text:00000001003C5702 48 8B 00                                                        mov     rax, [rax]
__text:00000001003C5705 48 89 45 F8                                                     mov     [rbp+var_8], rax
__text:00000001003C5709 48 89 BD 18 FD FF FF                                            mov     [rbp+var_2E8], rdi
__text:00000001003C5710 C6 85 17 FD FF FF 00                                            mov     [rbp+var_2E9], 0
__text:00000001003C5717 E8 FE E2 15 00                                                  call    _objc_autoreleasePoolPush
__text:00000001003C571C 48 8B 0D ED 8D 26 00                                            mov     rcx, cs:_NSApp_ptr
__text:00000001003C5723 48 C7 85 08 FD FF FF 00 00 00 00                                mov     [rbp+var_2F8], 0
__text:00000001003C572E 48 8B 95 08 FD FF FF                                            mov     rdx, [rbp+var_2F8]
__text:00000001003C5735 48 89 95 00 FD FF FF                                            mov     [rbp+var_300], rdx
__text:00000001003C573C 48 8D 95 00 FD FF FF                                            lea     rdx, [rbp+var_300]
__text:00000001003C5743 48 89 95 60 FD FF FF                                            mov     [rbp+var_2A0], rdx
__text:00000001003C574A 48 83 39 00                                                     cmp     qword ptr [rcx], 0
__text:00000001003C574E 48 89 85 E8 FC FF FF                                            mov     [rbp+context], rax
__text:00000001003C5755 0F 84 39 00 00 00                                               jz      loc_1003C5794
__text:00000001003C575B 48 8B 05 1E 07 41 00                                            mov     rax, cs:qword_1007D5E80
__text:00000001003C5762 48 8B 0D A7 8D 26 00                                            mov     rcx, cs:_NSApp_ptr
__text:00000001003C5769 48 8B 39                                                        mov     rdi, [rcx]
__text:00000001003C576C 48 8D 35 B5 07 41 00                                            lea     rsi, unk_1007D5F28
__text:00000001003C5773 FF D0                                                           call    rax ; qword_1007D5E80
__text:00000001003C5775 48 89 85 E0 FC FF FF                                            mov     [rbp+var_320], rax
__text:00000001003C577C E9 00 00 00 00                                                  jmp     $+5

opcode

55 48 89 E5 48 81 EC A0  06 00 00 48 8B 05 16 91
26 00 48 8B 00 48 89 45  F8 48 89 BD 18 FD FF FF
C6 85 17 FD FF FF 00 E8  FE E2 15 00 48 8B 0D ED
8D 26 00 48 C7 85 08 FD  FF FF 00 00 00 00 48 8B
95 08 FD FF FF 48 89 95  00 FD FF FF 48 8D 95 00
FD FF FF 48 89 95 60 FD  FF FF 48 83 39 00 48 89
85 E8 FC FF FF 0F 84 39  00 00 00 48 8B 05 1E 07

patch

6A 01 58 C3

arm64

__text:000000010003FC30                         ; bool __cdecl -[CMMacPawAccountActivationManager isAppActivated](CMMacPawAccountActivationManager *self, SEL)
__text:000000010003FC30                         __CMMacPawAccountActivationManager_isAppActivated_
__text:000000010003FC30                                                                 ; DATA XREF: __objc_methlist:00000001004D3FD4↓o
__text:000000010003FC30
__text:000000010003FC30                         var_8           = -8
__text:000000010003FC30                         var_s0          =  0
__text:000000010003FC30
__text:000000010003FC30 FF 83 00 D1                             SUB             SP, SP, #0x20 ; __int64
__text:000000010003FC34 FD 7B 01 A9                             STP             X29, X30, [SP,#0x10+var_s0] ; __int64
__text:000000010003FC38 FD 43 00 91                             ADD             X29, SP, #0x10
__text:000000010003FC3C 68 0C 80 92                             MOV             X8, #0xFFFFFFFFFFFFFF9C
__text:000000010003FC40 E8 07 00 F9                             STR             X8, [SP,#0x10+var_8] ; __int64
__text:000000010003FC44 E0 23 00 91                             ADD             X0, SP, #0x10+var_8 ; int
__text:000000010003FC48 2C CD 0C 94                             BL              sub_1003730F8
__text:000000010003FC4C 60 00 00 36                             TBZ             W0, #0, loc_10003FC58
__text:000000010003FC50 20 00 80 52                             MOV             W0, #1
__text:000000010003FC54 06 00 00 14                             B               loc_10003FC6C
__text:000000010003FC58                         ; ---------------------------------------------------------------------------
__text:000000010003FC58
__text:000000010003FC58                         loc_10003FC58                           ; CODE XREF: -[CMMacPawAccountActivationManager isAppActivated]+1C↑j
__text:000000010003FC58 20 00 80 52                             MOV             W0, #1
__text:000000010003FC5C 01 00 80 D2                             MOV             X1, #0
__text:000000010003FC60 40 64 FF 97                             BL              sub_100018D60
__text:000000010003FC64 1F 24 00 F1                             CMP             X0, #9
__text:000000010003FC68 E0 17 9F 1A                             CSET            W0, EQ
__text:000000010003FC6C
__text:000000010003FC6C                         loc_10003FC6C                           ; CODE XREF: -[CMMacPawAccountActivationManager isAppActivated]+24↑j
__text:000000010003FC6C FD 7B 41 A9                             LDP             X29, X30, [SP,#0x10+var_s0]
__text:000000010003FC70 FF 83 00 91                             ADD             SP, SP, #0x20 ; ' '
__text:000000010003FC74 C0 03 5F D6                             RET
__text:000000010003FC74                         ; End of function -[CMMacPawAccountActivationManager isAppActivated]
__text:000000010003FC74
__text:00000001003730F8                         sub_1003730F8                           ; CODE XREF: sub_10002BCEC+28↑p
__text:00000001003730F8                                                                 ; +[CMLinkBuilder standardURLTrackingParametersDictionary]+210↑p ...
__text:00000001003730F8
__text:00000001003730F8 FC 6F BE A9                             STP             X28, X27, [SP,#-0x10+var_10]!
__text:00000001003730FC FD 7B 01 A9                             STP             X29, X30, [SP,#0x10+var_s0]
__text:0000000100373100 FD 43 00 91                             ADD             X29, SP, #0x10
__text:0000000100373104 FF 83 1B D1                             SUB             SP, SP, #0x6E0
__text:0000000100373108 E8 63 11 91                             ADD             X8, SP, #0x6F0+var_298
__text:000000010037310C C9 14 00 D0                             ADRP            X9, #_NSApp_ptr@PAGE
__text:0000000100373110 29 61 45 F9                             LDR             X9, [X9,#_NSApp_ptr@PAGEOFF]
__text:0000000100373114 AA 0F 00 90 4A 69 1D 91                 ADRL            X10, aDmEnableDebugL ; "DM_ENABLE_DEBUG_LOGGING_ACTIVATION"
__text:000000010037311C 0B 00 80 D2                             MOV             X11, #0
__text:0000000100373120 0C 20 00 F0 8C 21 28 91                 ADRL            X12, qword_100776A08
__text:0000000100373128 4D 1C 00 F0 AD 81 2F 91                 ADRL            X13, selRef_stringByAppendingPathComponent_
__text:0000000100373130 AE 1C 00 B0 CE 41 14 91                 ADRL            X14, classRef_NSFileManager
__text:0000000100373138 4F 1C 00 F0 EF 01 05 91                 ADRL            X15, selRef_defaultManager
__text:0000000100373140 90 1C 00 90 10 42 2E 91                 ADRL            X16, selRef_alloc
__text:0000000100373148 B1 1C 00 D0 31 62 09 91                 ADRL            X17, classRef_NSError
__text:0000000100373150 C1 15 00 D0 21 A0 0E 91                 ADRL            X1, off_10062D3A8
__text:0000000100373158 C2 14 00 D0                             ADRP            X2, #___stack_chk_guard_ptr@PAGE
__text:000000010037315C 42 E8 46 F9                             LDR             X2, [X2,#___stack_chk_guard_ptr@PAGEOFF]
__text:0000000100373160 42 00 40 F9                             LDR             X2, [X2]
__text:0000000100373164 A2 83 1E F8                             STUR            X2, [X29,#var_18]
__text:0000000100373168 E0 FF 01 F9                             STR             X0, [SP,#0x6F0+var_2F8]
__text:000000010037316C 03 00 80 52                             MOV             W3, #0

opcode

FC 6F BE A9 FD 7B 01 A9  FD 43 00 91 FF 83 1B D1
E8 63 11 91 C9 14 00 D0  29 61 45 F9 AA 0F 00 90
4A 69 1D 91 0B 00 80 D2  0C 20 00 F0 8C 21 28 91
4D 1C 00 F0 AD 81 2F 91  AE 1C 00 B0 CE 41 14 91
4F 1C 00 F0 EF 01 05 91  90 1C 00 90 10 42 2E 91
B1 1C 00 D0 31 62 09 91  C1 15 00 D0 21 A0 0E 91

patch

20 00 80 D2 C0 03 5F D6