当前位置:首页 > iOS > 正文内容

iOS逆向,微信步数修改

7年前 (2017-08-28)iOS

hook住WCDeviceStepObject和SportDeviceInfo的两个方法就可以了


代码如下

@interface WCDeviceStepObject : NSObject

-(unsigned int)hkStepCount;

-(unsigned int)m7StepCount;

@end



@class WCDeviceStepObject;


CHDeclareClass(WCDeviceStepObject);


CHOptimizedMethod(0, self, unsigned long, WCDeviceStepObject, m7StepCount) {

    return 66666;

}


CHOptimizedMethod(0, self, unsigned long, WCDeviceStepObject, hkStepCount) {

    return 66666;

}


@interface SportDeviceInfo : NSObject

-(unsigned int)stepCount;

@end

CHDeclareClass(SportDeviceInfo);


CHOptimizedMethod(0, self, unsigned long, SportDeviceInfo, stepCount) {

    return 66666;

}


@interface UploadDeviceStepReq : NSObject

-(unsigned int)stepCount;

    @end

CHDeclareClass(UploadDeviceStepReq);


CHOptimizedMethod(0, self, unsigned long, UploadDeviceStepReq, stepCount) {

    return 66666;

}



CHConstructor{

    CHLoadLateClass(WCDeviceStepObject);

    CHHook(0, WCDeviceStepObject, m7StepCount);

    CHHook(0, WCDeviceStepObject, hkStepCount);

    CHLoadLateClass(SportDeviceInfo);

    CHHook(0, SportDeviceInfo, stepCount);

    CHLoadLateClass(UploadDeviceStepReq);

    CHHook(0, UploadDeviceStepReq, stepCount);

}

修改之后进入微信运动,步数成功显示66666

IMG_3783.PNG

扫描二维码推送至手机访问。

版权声明:本文由小祥子的博客发布,如需转载请注明出处。

本文地址:http://www.xiaoxiangzi.com/post/55.html

相关文章

iPhone连接Mac时,连接断断续续的问题

终端执行 sudo killall -STOP -c usbd...

iOS统计代码行数

cd到工程目录find . "(" -name "*.swift" -or -name "*.xib" ")"...

APPStore协议之登录接口

以前还能用各种软件抓APPStore的HTTPS通讯过程,现在不行了。不过还是抓到了。登录地址:https://buy.itunes.apple.com/WebObjects/MZFinance.wo...

iOS APP逆向工程资料

最近在研究iOS逆向工程,整理了如下资料以供今后参考。概览工具清单做 iOS 逆向开发,要有的基本意识是,首先要有一台越狱设备,其次,要至少了解以下工具。工具名称作用Cydia越狱机上的安装软件包的软...

APPStore协议之下载接口

两次下载抓包发现所提交参数只有两个地方不一样,一个自然是软件的id,另外一个则是kbsync。接口地址:https://buy.itunes.apple.com/WebObjects/MZBuy.wo...

AuthKit之AKAccountManager

+ (BOOL)isAccountsFrameworkAvailable;检测服务是否可用- (id)_tokenWithName:(id)arg1 forAccount:(id)arg2;生成tok...