小程序究竟是什么—PC微信逆向实现自动加好友分

2021-02-19 11:56| 发布者: | 查看: |

PC手机上手机微信反方向进行自动式再加朋友共享资源本人个人名片-手机上手机微信加朋友专用型专用工具-手机上手机微信手机微信微信小程序怎样搭建
文章内容內容文档文件目录如何进行自动式再加朋友共享资源本人个人名片精确精准定位加朋友call相关设计构思精确精准定位手机上手机微信加朋友call精确精准定位加朋友call的手机上手机微信ID精确精准定位手机上手机微信加朋友call验证加朋友call手机上手机微信加朋友call的分析再加本人个人名片call关键主要参数区别一区别二分析接纳本人个人名片信息内容编号进行自动式再加朋友共享资源本人个人名片拓展进行自动式闲谈设计构思进行自动式想要朋友乞求设计构思进行自动式支付款设计构思如何进行自动式再加朋友共享资源本人个人名片1.

在我的做成品WeChatRobot里面进行了四个自动式系列产品商品的功效,自动式再加朋友共享资源本人个人名片,自动式支付款,自动式想要朋友乞求,也是有自动式闲谈。今天共享资源一下如何进行自动式再加朋友共享资源本人个人名片。
[标识:內容1]
其他的三个功效设计构思大约一样。

2.

要想进行自动式再加朋友共享资源的本人个人名片的功效,最开始务必找寻加朋友的call,分析加朋友务必选用甚么关键主要参数,接着在接纳到朋友本人个人名片信息消息推送的状况下,取下这类关键主要参数,开启加朋友的call。那般便可以进行自动式再加朋友共享资源的本人个人名片了

精确精准定位加朋友call相关设计构思3.

最开始思考一下一个加朋友涵数背后的程序撰写逻辑性性,没什么疑惑是务必传入两个关键主要参数,第一个关键主要参数是务必再加朋友的手机上手机微信ID,第二个关键主要参数是加朋友时消息推送给另外一方的信息内容。当我们们们点一下消息推送朋友验证时,便会开启这一加微信好友朋友的call。

4.

那么大伙儿即可以从务必再加的朋友的手机上手机微信ID着手,先在现如今会话框找寻再加朋友时要到的哪一个手机上手机微信ID,接着依据敌人机手机微信ID下运作运行内存访问断点,点一下消息推送朋友验证,打开断点,再依据栈回朔,从而找寻加微信好友朋友的call。

精确精准定位手机上手机微信加朋友call精确精准定位加朋友call的手机上手机微信ID5.

最开始用CE查找已删除朋友的手机上手机微信ID,将所有详尽详细地址再加到下方详尽详细地址栏

6.

随后点一下再加消息推送朋友验证,你可以发现它是CE的结果有变化。它是因为当我们们们点一下的状况下,消费者端会获得大伙儿现如今点一下的手机上手机微信ID,接着放入一个变量里面,将这一变量作为关键主要参数传入到涵数中。因而大伙儿点一下为后查找的结果一定会出現这一变量,接下来大伙儿要做的就是找寻这一变量。

7.

那么怎样找寻这一变量呢?依据下方详尽详细地址栏的点一下为前的数据信息信息内容和现如今查找结果中的点一下为后的数据信息信息内容进行对比,便可以找寻作为关键主要参数传入到加微信好友朋友call里面的手机上手机微信ID。

8.

依据这一网上的文本对比的网站jq22/textDifference,放入点一下前和点一下为后的数据信息信息内容(A是点一下前,B是点一下后),便可以选择出2组数据信息信息内容中不一样的地域。大伙儿务必找寻点一下后的数据信息信息内容中有的详尽详细地址,点一下前的数据信息信息内容中没有的详尽详细地址。

9.

我这儿找寻了好几处点一下后不一样的详尽详细地址,随后大伙儿马上在CE中查找这两个详尽详细地址,看一下有哪些详尽详细地址存储有这两个详尽详细地址

10.

从查找结果里能见到第一个详尽详细地址早就变成了其他标志符串,而第二个详尽详细地址早就被一个指针存储,因而可以确立这一详尽详细地址就是大伙儿要的传入加微信好友朋友call的手机上手机微信ID的详尽详细地址。哈哈哈,这一步务必有点儿儿仔细,由于我是找了好几次才找寻。

精确精准定位手机上手机微信加朋友call11.

运用OD附加手机上手机微信,在找寻的手机上手机微信ID详尽详细地址下运作运行内存访问断点,随后点一下确立,这时候断点断下,删除运作运行内存访问断点

12.

这儿大伙儿看到在堆栈中的第二个返回详尽详细地址我国文化传媒高校入了得加上的朋友的手机上手机微信ID,那么这儿就十分有可能便是大家要找的加微信好友朋友的call

验证加朋友call13.

大伙儿在这里里里下一个断点,接着F9运行,让程序再一次断在这里里个位置

14.

这时候大伙儿修改这一手机上手机微信ID,倘若这时候被再加的手机上手机微信没有收到加朋友信息内容的话,那么便表明这一call就是大伙儿务必的call

15.

F9运行,这时候显示信息信息内容由于另外一方隐私保护维护设置,你无法将其再加至通讯录,说明这一call就是大伙儿要找的加朋友的call了

手机上手机微信加朋友call的分析16.

接下来分析一下加朋友的call的关键主要参数

17.

ebx偏重的是手机上手机微信ID的结构体,这一结构体是有五个组成员的

18.

中间的这一句选编指令movdwordptrss:[ebp-0xE0],esp经历检验可以无需写。

19.

接着这一句将0xFFFFFFFF压进了堆栈,也就是-1。但是大伙儿在这里里个call隶属的存放器并没有找寻加朋友时消息推送的信息内容。这一结构体是尽量要找寻的,因而大伙儿再度分析它上面一个call

20.

上面一个call传入的是信息内容内容,并没有获得信息内容的结构体,因而大伙儿再度再分析这一call上面的一个call

21.

单步歩过这一涵数,这儿push了一个6,这一关键主要参数是寓意着再加的方法,群另加朋友是6,群内加朋友的E,本人个人名片信息消息推送是0x11

22.

另外,这一call敲编码开启的状况下能比较麻烦,务必同时开启6个call,6个call里面少了一切一个手机上手机微信全是奔溃

再加本人个人名片call关键主要参数23.

手机上手机微信再加朋友本人个人名片的call和加朋友用的是同一个call,区别唯一二点。大伙儿点一下再加一个朋友共享资源的本人个人名片,让程序断下。

区别一24.

这一地域传入的是0x11罢了并不是6

区别二25.

这一地域传入的是V1结构体罢了并不是手机上手机微信ID的结构体。而V1的结构体大伙儿可以在收到本人个人名片信息消息推送信息内容的状况下,从信息内容结构体中得到。

分析接纳本人个人名片信息内容26.

加朋友的call大伙儿早就找寻了,而且也早就掌握务必传入甚么数据信息信息内容,那么下一步就是去接纳本人个人名片信息内容的地域,去获得这类数据信息信息内容。

27.

马上赶来接纳信息内容的地域,针对怎样找寻接纳信息内容的call,能看我上逐一一篇文章

28.

这儿马上得到偏位2.6.8.52版本号号的接纳信息内容的偏位是0x315E98

29.

马上赶来接纳信息内容的地域,在这里里里下断点,接着用新号共享资源一个本人个人名片,让程序断下

30.

程序断下后,大伙儿查寻[[esp]]里面的内容,这儿面存储了接纳到的信息内容关键主要参数,往下拉

31.

这儿有信息内容消息推送者的手机上手机微信ID和xml文档文件格式的信息内容内容

32.

数据信息信息内容会话框追随着进去,里面挺大家务必的V1数据信息信息内容,针对其他的数据信息信息内容大伙儿实际上不关心。OK,分析到这儿,自动式再加朋友共享资源的本人个人名片基本也就开展了。接下来贴编号

编号进行自动式再加朋友共享资源本人个人名片33.

第一步取下V1数据信息信息内容我这儿用的是标志符串检索和匹配的方法,大伙儿可以xml剖析库来剖析数据信息信息内容

voidAutoAddCardUser(wstringmsg){//获得V1intv1stratmsg.find(L"v1_");intv1endmsg.find(L"@stranger");wstringv1;v10Msg.substr(v1strat,v1end-v1strat+9);//开启再加本人个人名片朋友涵数AddCardUser((wchar_t*)v1.c_str(),(wchar_t*)L"快依据~快依据~吼吼!");}34.

第二脚步用call再加朋友

voidAddCardUser(wchar_t*v1,wchar_t*msg){DWORDdwWeChatWinAddr(DWORD)GetModuleHandle(L"WeChatWin.dll");DWORDdwParam1dwWeChatWinAddr+WxAddWxUserParam1;DWORDdwCall1dwWeChatWinAddr+WxAddWxUserCall1;DWORDdwCall2dwWeChatWinAddr+WxAddWxUserCall2;DWORDdwCall3dwWeChatWinAddr+WxAddWxUserCall3;DWORDdwCall4dwWeChatWinAddr+WxAddWxUserCall4;DWORDdwCall5dwWeChatWinAddr+WxAddWxUserCall5;structTextStruct{wchar_t*pStr;intstrLen;intstrMaxLen;};TextStructpV1{0};pV1.pStrv1;pV1.strLenwcslen(v1)+1;pV1.strMaxLen(wcslen(v1)+1)*2;char*asmV1(char*)pV1.pStr;charbuff3[0x100]{0};char*buffbuff3;__asm{subesp,0x18;movecx,esp;movdwordptrss:[ebp-0xDC],esp;pushdwParam1;calldwCall1;subesp,0x18;moveax,buff;movdwordptrss:[ebp-0xE4],esp;movecx,esp;pusheax;calldwCall2;push0x11;subesp,0x14;movecx,esp;movdwordptrss:[ebp-0xE8],esp;push-0x1;movedi,msg;pushedi;calldwCall3;push0x2;subesp,0x14;movecx,esp;movdwordptrss:[ebp-0xE0],esp;movebx,asmV1;pushebx;calldwCall4;movecx,eax;calldwCall5;}}拓展进行自动式闲谈设计构思35.

最开始在朋友信息内容的状况下存储一下完友的手机上手机微信ID,接着开启得到到朋友的信息内容内容,并且将信息内容内容共享给图灵机器设备人的手机微信微信公众号

36.

随后获得图灵机器设备人答复的内容,将内容共享朋友

37.

那般就进行了自动式闲谈

进行自动式想要朋友乞求设计构思38.

大伙儿在接纳信息内容的地域下一个断点,让朋友消息推送乞求时断下,并且查寻[[esp]]里的信息内容内容

39.

这儿存储有两个重要的数据信息信息内容,一个是V1,一个是V2,大伙儿如果在这里里个地域取下V1和V2,接着开启想要朋友乞求的call,便可以进行自动式想要朋友乞求

40.

想要朋友乞求的call,我这儿马上得到偏位手机上手机微信2.6.8.52版本号号

#defineWxAgreeUserRequestCall10x1865B0;//想要朋友乞求#defineWxAgreeUserRequestCall20x4F4F0;//想要朋友乞求#defineWxAgreeUserRequestCall30xCE4F0;//想要朋友乞求#defineWxAgreeUserRequestCall40x16BD40;//想要朋友乞求#defineWxAgreeUserRequestParam0x126E050;//想要朋友乞求41.

这儿务必同时开启4个call,随后另附编号

//取下V1和V2voidAutoAgreeUserRequest(wstringmsg){intv1stratmsg.find(L"v1_");intv1endmsg.find(L"@stranger");wstringv1;v10Msg.substr(v1strat,v1end-v1strat+9);//找寻v2intv2stratmsg.find(L"v2_");intv2endmsg.rfind(L"@stranger");wstringv2;v10msg.substr(v2strat,v2end-v2strat+9);//开启想要朋友乞求的callAgreeUserRequest((wchar_t*)v1.c_str(),(wchar_t*)v2.c_str());}//开启想要朋友乞求callvoidAgreeUserRequest(wchar_t*v1,wchar_t*v2){structv1Info{intfill0;wchar_t*v10;intv1Len;intmaxV1Len;charfill2[0x41C]{0};DWORDv2{0};};structv2Info{charfill[0x24C]{0};DWORDfill30x25;charfill4[0x40]{0};wchar_t*v2;intv2Len;intmaxV2Len;charfill2[0x8]{0};};DWORDbase(DWORD)LoadLibrary(L"WeChatWin.dll");DWORDcallAdd1base+WxAgreeUserRequestCall1;DWORDcallAdd2base+WxAgreeUserRequestCall2;DWORDcallAdd3base+WxAgreeUserRequestCall3;DWORDcallAdd4base+WxAgreeUserRequestCall4;DWORDparamsbase+0x126E050;DWORD*asmP(DWORD*)params;v1InfouserInfoV1{0};v2InfouserInfoV2{0};userInfoV1.v2(DWORD)userInfoV2.fill;userInfoV1.v1v1;userInfoV1.v1Lenwcslen(v1);userInfoV1.maxV1Lenwcslen(v1)*2;userInfoV2.v2v2;userInfoV2.v2Lenwcslen(v2);userInfoV2.maxV2Lenwcslen(v2)*2;char*asmUser(char*)userInfoV1.fill;charbuff[0x14]{0};charbuff2[0x48]{0};char*asmBuffbuff2;__asm{movecx,asmUser;push0x6;subesp,0x14;pushesp;callcallAdd1;movecx,asmUser;leaeax,buff;pusheax;callcallAdd2;movesi,eax;subesp,0x8;movecx,asmP;callcallAdd3;movecx,asmBuff;movedx,ecx;pushedx;pusheax;pushesi;callcallAdd4;}}进行自动式支付款设计构思42.

一样在接纳信息内容的地域下一个断点,接纳转帐信息内容,并且查寻[[esp]]里的信息内容内容

43.

这儿重要的数据信息信息内容唯一一个,就是这一transferid,获得这一转帐ID和手机上手机微信ID,接着开启支付款的call,便可以进行自动式支付款了

44.

这儿提供支付款call的偏位,手机上手机微信2.6.8.52版本号号

#defineWxCllectMoneyCall10x676B10//支付款#defineWxCllectMoneyCall20x676B90//支付款45.

随后另附编号

//取下转帐IDvoidAutoCllectMoney(wstringmsg,wchar_t*wxid){//找寻transferid标志符串的位置intpos10Msg.find(L"transferid");//找寻]]/transferid标志符串的位置intpos10msg.find(L"]]/transferid");//取下多余的标志符串长度wstringnoneedL"transferid![CDATA[";intnoneedLennoneed.length();//取下转帐IDwstringtransferid;transferidmsg.substr(pos1+noneedLen,(pos2-pos1)-noneedLen);//开启支付款call进行自动式支付款CllectMoney((wchar_t*)transferid.c_str(),wxid);}//开启支付款callvoidCllectMoney(wchar_t*transferid,wchar_t*wxid){structCllectMoneyStruct{wchar_t*ptransferid;inttransferidLen;inttransferidMaxLen;charfull[0x8]{0};wchar_t*pwxid;intwxidLen;intwxidMaxLen;charfull2[0x8]{0};};CllectMoneyStructcllect;cllect.ptransferidtransferid;cllect.transferidLenwcslen(transferid)+1;cllect.transferidMaxLen(wcslen(transferid)+1)*2;cllect.pwxidwxid;cllect.wxidLenwcslen(wxid)+1;cllect.wxidMaxLen(wcslen(wxid)+1)*2;char*asmBuff(char*)cllect.ptransferid;DWORDdwWeChatWinAddr(DWORD)GetModuleHandle(L"WeChatWin.dll");DWORDdwCall1dwWeChatWinAddr+WxCllectMoneyCall1;DWORDdwCall2dwWeChatWinAddr+WxCllectMoneyCall2;__asm{subesp,0x30;movecx,esp;moveax,asmBuff;pusheax;calldwCall1;calldwCall2;addesp,0x30;}}

经典著作权声明

即速应用倡导高度重视与维护保养技术专业专业知识产权年限期限。如发现本站文章内容內容存在经典著作权难点,烦请提供经典著作权疑虑、真正真实身份确认、经典著作所有权证实、 ,大伙儿将马上处理。本站文章内容內容仅作共享资源沟通交流沟通交流关键主要用途,写作者看法不一同于即速应用看法。顾客与写作者的一切交易与本站无关紧要,请悉知。


弥勒供电系统系统软件与手机上手机微信手机微信微信小程序促进智能化化交费协议书便签署 弥勒供电系统系统软件局邀请手机上手机微信手机微信微信小程序“融e电”开发设计设计方案商在我国工商局局金融业组织相关工作中中工作中工作人员学员学生就业实干际实际操作流程进行学习培训学习培训 1605581535 2020双十一,手机上手机微信手机微信微信小程序如何杀出重围占据生产制造制造行业盈利? 双十一即将到来,各种各样商家早已在十月中就早就摩拳擦掌了,相对性性能比过去双十一的盛况,今年手机微信微信小程序才华横溢变为电子器件商务接待生产制造制造行业重要的比赛场。根据阿拉丁指数值值报告预测分析剖析大伙儿能够看到,今年双十一手机微信微信小程序的广告宣传宣传策划运营经营规模将呈现爆发式提升,有去年18亿到今年的4六亿,提升做到250%。手机微信微信小程序电子器件商务接待将变为流量争夺的重要方法。 1605581327 在我国邮政于百度搜索检索App公布集寄件、查询非常于一身的著名知名品牌卡功效 一年一度的双11购物快乐按期而至,大伙儿在“抢货”的同时,无可避免导致由于退货货要想寄快递公司企业的规定。便于考虑到顾客在双十一前后左右上下猛增的快递公司企业规定,在我国邮政于百度搜索检索App公布集寄件、查询非常于一身的著名知名品牌卡功效,该功效由百度搜索检索智能化化手机微信微信小程序载重。 1604628430

<
>

 
QQ在线咨询
售前咨询热线
18720358503
售后服务热线
18720358503
返回顶部