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

微信iOS逆向之假装很多人点赞和评论

3年前 (2018-04-09)iOS

最近发现一个朋友喊我点赞,他正在某商圈吃饭,说点到60个赞可以获得一个免单卡。于是诞生了做一个模拟点赞、评论差插件的想法。

HOOK代码如下

// 模拟点赞 评论

%hook WCDataItem

- (id)likeUsers{

NSString *username = MSHookIvar<NSString *>(self,"username");

if(![username isEqualToString:@"wxid_habr0tlcl12m12"]){// 自己的号ID 不然所有人都会有很多赞

return %orig;

}

NSMutableArray *origList = (NSMutableArray *)%orig;

NSMutableArray *arrList = [[NSUserDefaults standardUserDefaults] objectForKey:@"CommentDicMultiSelect"];

if(origList.count<arrList.count){

    for (NSDictionary *dict in arrList) {

    NSObject *user = [[NSClassFromString(@"WCUserComment") alloc] init];

    [user setValue:[dict objectForKey:@"username"] forKey:@"username"];

    [user setValue:[dict objectForKey:@"nickname"] forKey:@"nickname"];

    [user setValue:@1523148972 forKey:@"createTime"];

    [user setValue:@1 forKey:@"type"];

[origList addObject:user];

}

}

return origList;

}


// 虚拟评论

- (id)commentUsers{

NSString *username = MSHookIvar<NSString *>(self,"username");

int createtime = MSHookIvar<int>(self,"createtime");

if(![username isEqualToString:@"wxid_habr0tlcl12m12"]){// 自己的的号

return %orig;

}

NSMutableArray *origList = (NSMutableArray *)%orig;

NSMutableArray *arrList = [[NSUserDefaults standardUserDefaults] objectForKey:@"CommentDicMultiSelect"];

NSArray *commentList = @[

                         @"看上去不错",

                         @"带我一个",

                         @"6666",

                         @"可以啊",

                         @"哥又去潇洒了啊",

                         @"怎么不带我?",

                         @"沙发",

                         @"在哪啊",

                         @"啥东西",

                         @"味道怎么样",

                         @"好不好吃",

                         @"最近咋都不联系我了",

                         @"厉害了",

                         @"你好"

                         ];

    NSArray *minList = @[@"1",

                         @"15",

                         @"20",

                         @"60",

                         @"90",

                         @"130",

                         @"150",

                         @"200",

                         @"210",

                         @"260",

                         @"250",

                         @"255",

                         @"275",

                         @"300",

                         ];             

    NSInteger i = 0;                    

if(origList.count<commentList.count){

    for (NSDictionary *dict in arrList) {

    if(i<commentList.count){

    NSObject *user = [[NSClassFromString(@"WCUserComment") alloc] init];

[user setValue:[dict objectForKey:@"username"] forKey:@"username"];

    [user setValue:[dict objectForKey:@"nickname"] forKey:@"nickname"];

    [user setValue:[commentList objectAtIndex:i] forKey:@"content"];

    [user setValue:[NSNumber numberWithInteger:createtime+[[minList objectAtIndex:i] integerValue]] forKey:@"createTime"];

    [user setValue:@1 forKey:@"type"];

[origList addObject:user];

i++;

    }

}

}

return origList;

}

-(int)likeCount{

NSArray *arr = MSHookIvar<NSArray *>(self,"likeUsers");

if(!arr){

return 0;

}

return arr.count;

}

// 评论条数

-(int)commentCount{

NSArray *arr = MSHookIvar<NSArray *>(self,"commentUsers");

if(!arr){

return 0;

}

return arr.count;

}

%end


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

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

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

相关文章

AuthKit之AKAccountManager

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

cycript快速定位ViewController

打印当前视图层次UIApp.keyWindow.recursiveDescription().toString()获取上级响应者[#id nextResponder]通过这两个代码可以定位当...

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

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

APPStore协议研究

最近闲来无事研究iOS逆向,逆向了手机淘宝,HOOK淘宝的任意类和函数,后来又研究了APPStore,用抓包工具发现分析不到传输过程,分析他可能是指定了通讯用的证书,通过代理的证书他不信任。后来分析内...

iOS逆向,微信步数修改

iOS逆向,微信步数修改

hook住WCDeviceStepObject和SportDeviceInfo的两个方法就可以了代码如下@interface WCDeviceStepObject : NSObject-(unsign...

iOS APP逆向工程资料

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