zoukankan      html  css  js  c++  java
  • 商务通弹窗破解方法

    之前的破解的原理:伪造图片Map点击欺骗商务通识别来实现更换图片和点击,这种方法代码使用很少效果也好,但是必须要付费400修改过的用户才能使用。破解后商务通所有功能仍可以继续使用,如:邀请、强制邀请
    现在的破解原理:重构弹窗JS调用来进行破解弹窗,经过分析,商务通在弹出邀请对话框时会调用一个function LR_showInviteDiv(h1,h2),然而我们只需要在页面中进行再次重构这个调用,商务通就会默认来调用重构的调用从而实现破解弹窗效果。。此方法针对初始用户,开通了商务通却没有付款修改弹窗的。经测试已经可以修改任意弹窗图片。。后台功能还未测试,按原理后台功能应该也是可以使用的。。如果不懂的朋友可以请教我,或者我帮他修改也可以。一次50大洋哈哈,缺钱用啦!
    这里我附一下重构代码:
    function LR_showInviteDiv(h1,h2){
    if(!LR_showinvite) return;
    if (h1==null && h2==null) return;
    if (h1==’1′ && h2==’1′ && LR_chated_no_invite && LR_getCookie(‘LR_lastchat’)==’1′) {return;}
    var LR_ikind1=(!LR_invite_display_kind || h2==’1′);
    if(typeof(LiveAutoInvite0) != ‘undefined’ && h1==’1′)h1=LiveAutoInvite0;
    if(h2==’1′)h2=LR_GetAutoInvite2();
    if(h1.indexOf(‘%IP%’)!=-1){
    var ipfrom=unescape(LR_ip1);
    if(ipfrom.length<3 || (LR_ip1==null && LR_ip2==null)){h1=”;}else{h1=h1.replace(‘%IP%’,ipfrom);}
    }
    LR_cur_invite=h2;
    LR_m_f(LR_m_d);
    if((typeof(LR_invite_m) != ‘undefined’) && LR_invite_m)LR_m_d = LR_m_e();
    if(LR_UserInviteDiv!=null && LR_ikind1){
    LR_Floaters[1].pms['html']=LR_UserInviteDiv.replace(‘{c0}’,LR_invite_color0).replace(‘{c1}’,LR_invite_color1).replace(‘{c2}’,LR_invite_color2).replace(‘{c3}’,LR_invite_color3).replace(‘{aimg}’,LR_CheckUserUrl(LR_accept_img)).replace(‘{fimg}’,LR_CheckUserUrl(LR_refuse_img)).replace(‘{pimg}’,LR_CheckUserUrl(LR_ivite_img)).replace(‘{h1}’,h1).replace(‘{h2}’,h2).replace(/{0}/g,’openZoosUrl();LR_HideInvite();’).replace(/{1}/g,’LR_RefuseChat();LR_HideInvite();’);
    }else{
    onlinerIcon1.pms['closer_show']=(!LR_isMobile)?0:(_lr_closesrc1==”?0:1);
    if(LR_isMobile && (LR_inviteim.readyState==’complete’ || (LR_inviteim.readyState!=’undefined’ && LR_inviteim.complete))){
    LR_invitew=LR_inviteim.width/2;LR_inviteh=LR_inviteim.height/2;
    }
    /* 修改这一段就可以实现重构哦 */

    LR_Floaters[1].pms['html']=LR_isMobile?’<img src=”‘+LR_CheckUserUrl(_lr_mobileinviteimgsrc)+’” style=”cursor:pointer” onclick=”openZoosUrl();LR_HideInvite();”>’:'<table ID=”LR_Tb2″ style=”BORDER-COLLAPSE: collapse; background-color: ‘+LR_invite_color1+’;border: ‘+LR_invite_color0+’ 2px solid;margin:2px;padding:0;WIDTH: 420px;” align=center><tr><td style=”HEIGHT: 20px;margin:0; padding:0;” width=”400″ valign=”bottom”>’+((h1==”)?”:’asdddddddd<font style=”margin-LEFT: 12px;FONT-WEIGHT: bold; FONT-SIZE: 12px;COLOR: #000000;”>’+h1+’</font>’)+’</td><TD width=”20″ align=”right” style=”PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px;”><a href=”javascript:void(0)” onclick=”LR_HideInvite();LR_RefuseChat();return false;”><img src=”‘+LR_CheckUserUrl(LR_close_img)+’” border=”0″></a>&nbsp;</TD></tr><TR><TD colspan=”2″><table ID=”LR_Tb3″ style=”BORDER-COLLAPSE: collapse;border: ‘+LR_invite_color2+’ 1px solid; background-color: #FFFFFF;margin-left:7px;margin-right:7px;margin-bottom:7px;margin-top:0;WIDTH: 400px;” align=center><tr><td><table cellspacing=0 cellpadding=0 ID=”LR_Tb4″ align=center style=”WIDTH: 400px; HEIGHT: 104px;border:0;margin:0; padding:0;”><tr><td rowspan=”2″ style=”WIDTH: 110px” align=center><img src=”‘+LR_CheckUserUrl(LR_ivite_img)+’”></td><td style=”PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 2px; PADDING-TOP: 19px;FONT-SIZE: 12px;color:’+LR_invite_color3+’;” align=left valign=top>’+h2+’</td></tr><tr><td align=right height=30><table border=0 style=”margin:0; padding:0;WIDTH: 180px;”><tr><td><img src=”‘+LR_CheckUserUrl(LR_accept_img)+’” border=0 usemap=”#Map93LR” /><map name=”Map93LR”><area shape=”rect” coords=”1,1,78,22″ href=”javascript:void(0)” onclick=”openZoosUrl();LR_HideInvite();return false;”></map></td><td width=20></td><td><a href=”javascript:void(0)” onclick=”LR_HideInvite();LR_RefuseChat();return false;”><img src=”‘+LR_CheckUserUrl(LR_refuse_img)+’” border=0></a></td><td width=20></td></tr></table></td></tr></table></td></tr></table></td></tr></table>’;
    }
    LR_Floaters[1].showdiv(0);
    LR_Floaters[1].imageTimer(true);
    if(LR_fade_invite)LR_fadeIn(‘LRfloater1′);
    if(document.body){
    document.body.appendChild(LR_GetObj(‘LRdiv0′));
    document.body.appendChild(LR_GetObj(‘LRdiv1′));
    }
    if(LR_invite_hide_float && LR_showfloat)LR_Floaters[0].hidden();window.focus();LR_SetCookie(‘lastshowinvite’,new Date().getTime(),720);
    }

  • 相关阅读:
    System V 消息队列
    《APUE》读书笔记第十五章进程间通信
    感冒休息
    《APUE》读书笔记—第十一章线程
    消息队列和管道的区别(转载)
    《APUE》读书笔记第十八章终端I/O
    《APUE》读书笔记第十九章伪终端
    《APUE》读书笔记第十六章网络IPC:套接字
    [转]阿里要走102年,阿里的工程师能走多远呢?
    Posix消息队列
  • 原文地址:https://www.cnblogs.com/flay/p/4106743.html
Copyright © 2011-2022 走看看