@@ -260,55 +260,56 @@ - (id)hook__dataTaskWithRequest:(NSURLRequest *)request
260260- (BOOL )hack {
261261
262262 if ([[Constant getCurrentAppName ] containsString: @" com.movist.MovistPro" ]) {
263- // 2.13.0(230)
264- NSString * targetApp = @" /Contents/MacOS/Movist Pro" ;
265- NSLogger (@" Movist Pro start..." );
266- NSArray *CheckPtr = [MemoryUtils getPtrFromMachineCode: targetApp machineCode: @" 4d 6f 76 69 73 74 20 50 72 6f 2e 64 65 62 75 67 2e 64 79 6c 69 62" count: 1 ];
267- uint8_t PatchHex[15 ] = {0x6c ,0x69 ,0x62 ,0x5f ,0x68 ,0x61 ,0x63 ,0x6b ,0x2e ,0x64 ,0x79 ,0x6c ,0x69 ,0x62 ,0x00 };
263+ // TODO:
264+ // //2.13.0(230)
265+ // NSString* targetApp = @"/Contents/MacOS/Movist Pro";
266+ // NSLogger(@"Movist Pro start...");
267+ // NSArray *CheckPtr = [MemoryUtils getPtrFromMachineCode:targetApp machineCode:@"4d 6f 76 69 73 74 20 50 72 6f 2e 64 65 62 75 67 2e 64 79 6c 69 62" count:1];
268+ // uint8_t PatchHex[15] = {0x6c,0x69,0x62,0x5f,0x68,0x61,0x63,0x6b,0x2e,0x64,0x79,0x6c,0x69,0x62,0x00};
268269
269- for (NSNumber *item in CheckPtr) {
270- // NSLogger(@"dylib name: %@",[MemoryUtils readMachineCodeStringAtAddress:item.unsignedIntegerValue length:9]);
271- write_mem ((void *)[item unsignedIntegerValue ],(uint8_t *)PatchHex,15 );
272- // NSLogger(@"dylib name after: %@",[MemoryUtils readMachineCodeStringAtAddress:item.unsignedIntegerValue length:9]);
273- }
270+ // for (NSNumber *item in CheckPtr) {
271+ // //NSLogger(@"dylib name: %@",[MemoryUtils readMachineCodeStringAtAddress:item.unsignedIntegerValue length:9]);
272+ // write_mem((void*)[item unsignedIntegerValue],(uint8_t *)PatchHex,15);
273+ // //NSLogger(@"dylib name after: %@",[MemoryUtils readMachineCodeStringAtAddress:item.unsignedIntegerValue length:9]);
274+ // }
274275
275- #if defined(__arm64__) || defined(__aarch64__)
276- NSString *sub_1000064EE = @" F4 4F BE A9 FD 7B 01 A9 FD 43 00 91 08 2A 00 B0 00 D9 45 F9 86 7E 10 94 F3 03 00 AA C2 28 00 F0 42 C0 0C 91 6A 80 10 94 C2 28 00 F0" ;
277-
278- #elif defined(__x86_64__)
279- NSString *sub_1000064EE = @" 55 48 89 E5 41 57 41 56 53 50 48 8B 3D 49 EB 62 00 48 8B 35 A2 CF 62 00 4C 8B 3D 6B 2A 5F 00 41 FF D7 48 89 C3 48 8B 35 8E DD 62 00 48 8D 15 E7 CD 60" ;
280-
281- #endif
282- [MemoryUtils hookWithMachineCode: targetApp
283- machineCode: sub_1000064EE
284- fake_func: (void *)hook_sub_1000064EE
285- count: 1
286- ];
276+ // #if defined(__arm64__) || defined(__aarch64__)
277+ // NSString *sub_1000064EE = @"F4 4F BE A9 FD 7B 01 A9 FD 43 00 91 08 2A 00 B0 00 D9 45 F9 86 7E 10 94 F3 03 00 AA C2 28 00 F0 42 C0 0C 91 6A 80 10 94 C2 28 00 F0";
278+
279+ // #elif defined(__x86_64__)
280+ // NSString *sub_1000064EE = @"55 48 89 E5 41 57 41 56 53 50 48 8B 3D 49 EB 62 00 48 8B 35 A2 CF 62 00 4C 8B 3D 6B 2A 5F 00 41 FF D7 48 89 C3 48 8B 35 8E DD 62 00 48 8D 15 E7 CD 60";
281+
282+ // #endif
283+ // [MemoryUtils hookWithMachineCode:targetApp
284+ // machineCode:sub_1000064EE
285+ // fake_func:(void *)hook_sub_1000064EE
286+ // count:1
287+ // ];
287288
288289
289- #if defined(__arm64__) || defined(__aarch64__)
290- NSString *sub_1000060E0 = @" FF 83 05 D1 E9 23 0F 6D FC 6F 10 A9 FA 67 11 A9 F8 5F 12 A9 F6 57 13 A9 F4 4F 14 A9 FD 7B 15 A9 FD 43 05 91 A8 26 00 B0 08 51 41 F9 08 01 40 F9" ;
291-
292- #elif defined(__x86_64__)
293- NSString *sub_1000060E0 = @" 55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC 28 01 00 00 48 8B 05 DD 2A 5F 00 48 8B 00 48 89 45 D0 48 8B 3D 0F EF 62 00 48 8B 35 E0 D1 62 00" ;
294- #endif
295- [MemoryUtils hookWithMachineCode: targetApp
296- machineCode: sub_1000060E0
297- fake_func: (void *)hook_sub_1000060E0
298- count: 1
299- ];
290+ // #if defined(__arm64__) || defined(__aarch64__)
291+ // NSString *sub_1000060E0 = @"FF 83 05 D1 E9 23 0F 6D FC 6F 10 A9 FA 67 11 A9 F8 5F 12 A9 F6 57 13 A9 F4 4F 14 A9 FD 7B 15 A9 FD 43 05 91 A8 26 00 B0 08 51 41 F9 08 01 40 F9";
292+
293+ // #elif defined(__x86_64__)
294+ // NSString *sub_1000060E0 = @"55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC 28 01 00 00 48 8B 05 DD 2A 5F 00 48 8B 00 48 89 45 D0 48 8B 3D 0F EF 62 00 48 8B 35 E0 D1 62 00";
295+ // #endif
296+ // [MemoryUtils hookWithMachineCode:targetApp
297+ // machineCode:sub_1000060E0
298+ // fake_func:(void *)hook_sub_1000060E0
299+ // count:1
300+ // ];
300301
301- #if defined(__arm64__) || defined(__aarch64__)
302- NSString *sub_100018770 = @" FC 6F BA A9 FA 67 01 A9 F8 5F 02 A9 F6 57 03 A9 F4 4F 04 A9 FD 7B 05 A9 FD 43 01 91 FF 03 02 D1 A1 03 15 F8 A0 03 14 F8" ;
303-
304- #elif defined(__x86_64__)
305- NSString *sub_100018770 = @" 55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC A8 00 00 00 48 89 75 C0 48 89 7D 90 31 FF E8 CF 64 51 00 48 89 85 60 FF FF FF 48 8B 40 F8 48 89" ;
306- #endif
307- [MemoryUtils hookWithMachineCode: targetApp
308- machineCode: sub_100018770
309- fake_func: (void *)ret1
310- count: 1
311- ];
302+ // #if defined(__arm64__) || defined(__aarch64__)
303+ // NSString *sub_100018770 = @"FC 6F BA A9 FA 67 01 A9 F8 5F 02 A9 F6 57 03 A9 F4 4F 04 A9 FD 7B 05 A9 FD 43 01 91 FF 03 02 D1 A1 03 15 F8 A0 03 14 F8";
304+
305+ // #elif defined(__x86_64__)
306+ // NSString *sub_100018770 = @"55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC A8 00 00 00 48 89 75 C0 48 89 7D 90 31 FF E8 CF 64 51 00 48 89 85 60 FF FF FF 48 8B 40 F8 48 89";
307+ // #endif
308+ // [MemoryUtils hookWithMachineCode:targetApp
309+ // machineCode:sub_100018770
310+ // fake_func:(void *)ret1
311+ // count:1
312+ // ];
312313
313314
314315 }
0 commit comments