当前位置: 首页 > wzjs >正文

怎样建网站联系方式淘宝关键词排名查询网站

怎样建网站联系方式,淘宝关键词排名查询网站,免费的行情网站app入口,外贸网站推广工作主动调用函数,尤其在函数参数构造,内部依赖比较好修复的情况下,可以加速我们的动态调试。可以快速的触发逻辑,触发断点,进行调试。 直接上代码。 主动调用C函数 NSString *__fastcall sub_100099999(): …

主动调用函数,尤其在函数参数构造,内部依赖比较好修复的情况下,可以加速我们的动态调试。可以快速的触发逻辑,触发断点,进行调试。

直接上代码。

主动调用C函数 NSString *__fastcall sub_100099999():

//
//  hook_test_captain.mm
//  hook_test_captain
//
//#if TARGET_OS_SIMULATOR
#error Do not support the simulator, please use the real iPhone Device.
#endif#import <Foundation/Foundation.h>
#import "CaptainHook/CaptainHook.h"
#import <mach-o/dyld.h>
#import <mach-o/getsect.h>CHConstructor
{@autoreleasepool{// 获取主可执行文件的正确ASLR偏移量uint32_t imageCount = _dyld_image_count();NSLog(@"Image count: %d", imageCount);// 打印所有镜像的信息,找到主可执行文件intptr_t slide = 0;for (uint32_t i = 0; i < imageCount; i++) {const char* imageName = _dyld_get_image_name(i);intptr_t currentSlide = _dyld_get_image_vmaddr_slide(i);NSLog(@"[%d] Image: %s, Slide: 0x%lx", i, imageName, (unsigned long)currentSlide);// 检查是否为主可执行文件NSString *imagePath = [NSString stringWithUTF8String:imageName];if ([imagePath isEqualToString:[[NSBundle mainBundle] executablePath]]) {slide = currentSlide;NSLog(@"Found main executable at index %d with slide: 0x%lx", i, (unsigned long)slide);break;}}// 如果没有找到主可执行文件,尝试使用另一种方法if (slide == 0) {// 获取TEXT段的实际加载地址const struct mach_header* header = _dyld_get_image_header(0);uintptr_t textSegmentCmd = (uintptr_t)(header + 1);uintptr_t textVmaddr = 0;// 遍历所有load commands找到__TEXT段for (uint32_t i = 0; i < header->ncmds; i++) {const struct load_command* loadCmd = (struct load_command*)textSegmentCmd;if (loadCmd->cmd == LC_SEGMENT || loadCmd->cmd == LC_SEGMENT_64) {const struct segment_command_64* segmentCmd = (struct segment_command_64*)loadCmd;if (strncmp(segmentCmd->segname, "__TEXT", 16) == 0) {textVmaddr = segmentCmd->vmaddr;break;}}textSegmentCmd += loadCmd->cmdsize;}if (textVmaddr != 0) {// 计算slide = 实际加载地址 - 预期加载地址slide = (intptr_t)header - textVmaddr;NSLog(@"Calculated slide using TEXT segment: 0x%lx", (unsigned long)slide);}}// 计算函数的实际地址// 主动调用 NSString *__fastcall sub_100099999()void *functionAddress = (void *)(0x100099999 + slide);NSLog(@"Static function address: 0x100099999");NSLog(@"Calculated runtime function address: %p", functionAddress);// 定义函数指针类型并调用NSString * (*targetFunction)(void) = (NSString * (*)(void))functionAddress;// 调用函数并打印返回值NSString *result = targetFunction();NSLog(@"Function at 0x100099999 returned: %@", result);}
}

主动调用OC函数:

CHConstructor // code block that runs immediately upon load
{@autoreleasepool{// 主动调用这个函数 +[ClazzTarget calcKeyStr]Class ClazzTargetClass = NSClassFromString(@"ClazzTarget");if (ClazzTargetClass) {SEL calcKeyStrSelector = NSSelectorFromString(@"calcKeyStr");if ([ClazzTargetClass respondsToSelector:calcKeyStrSelector]) {NSString *result14 = [ClazzTargetClass performSelector:calcKeyStrSelector];NSLog(@"[htest] calcKeyStr返回值: %@", result14);} else {NSLog(@"[htest] Error: calcKeyStr method not found in ClazzTarget class");}} else {NSLog(@"[htest] Error: ClazzTarget class not found");}// 主动调用这个函数 +[ClazzTarget calcKeyStr2]if (ClazzTargetClass) {SEL calcKeyStr2Selector = NSSelectorFromString(@"calcKeyStr2");if ([ClazzTargetClass respondsToSelector:calcKeyStr2Selector]) {NSString *result15 = [ClazzTargetClass performSelector:calcKeyStr2Selector];NSLog(@"[htest] calcKeyStr2返回值: %@", result15);} else {NSLog(@"[htest] Error: calcKeyStr2 method not found in ClazzTarget class");}} else {NSLog(@"[htest] Error: ClazzTarget class not found");}}
}

http://www.dtcms.com/wzjs/79333.html

相关文章:

  • 保定到沧州seo机构
  • 胶州专业建站手机百度官网首页
  • 企业自助网站建设长春网站建设公司哪个好
  • 网站怎么做支付接口域名查询seo
  • 湖北省住房部城乡建设厅网站新站整站快速排名
  • 彩票网站开发搭建网店培训班
  • 网站在建设中站内关键词自然排名优化
  • 网站建设 网站推广百度seo官方网站
  • 营销型的网站域名汕头搜索引擎优化服务
  • 方舟网站建设排名优化公司哪家效果好
  • 电子商务网站建设期末试题免费智能seo收录工具
  • 网站必须做电子标识信息网站推广优化业务
  • 政府网站建设目录表企业公司网站建设
  • 网站制作公司怎么赚钱搜索推广平台有哪些
  • 平湖做网站企业网站seo推广
  • 网站开发技术培训比较好的网络优化公司
  • 郑州专业网站建设公司首选百度商城官网
  • 58同城做网站找谁关键词优化是什么工作
  • 做外围网站赌球红树林推广产品
  • 做印刷品去哪个网站seo网站优化优化排名
  • 公司做网站的流程网络营销网站平台有哪些
  • 做公司网站需要备案吗百度网首页官网登录
  • 南京营销型网站建设公司网站推广的10种方法
  • 专业做网站广州免费开发网站
  • 营口做网站价格手游推广代理平台有哪些
  • 怎么做网站投放广告的代理商企业培训机构有哪些
  • 阜阳市网站建设中国营销策划第一人
  • 怎么做自己网站产品seo新闻稿发布软文平台
  • 企业公司网站建设品牌推广平台
  • 深圳网页设计兴田德润实惠整站优化工具