查看: 2659|回复: 5
收起左侧

[其他] 一个浏览器插件,但是需要输入注册码,JS的,有人懂吗?

[复制链接]
yimarong
发表于 2014-9-6 00:38:51 | 显示全部楼层 |阅读模式
想用一个浏览器插件,但是需要输入注册码,插件装上去之后,会在扩展程序对应ID的文件夹下生成生成一个logic.js的文件!

怀疑就是这个文件管的验证部分! 感觉应该可以通过修改代码来绕过注册码的验证!

但是实在不懂js,希望大家能帮忙看下!

该logic.js全文如下:@@@@@@@@@@@@@@@@@
$(document).ready(function() {
    var cookie_token = "";


if(localStorage.getItem("code")!=null)
{
        
cookie_token="dyqx71";
}
        init();



$("#btnBegin").bind('click',beginHandler);
$("#btnStop").bind('click',stopHandler);


function beginHandler()
{
        var p=$("#payPwd").val();
        var content=$("#content").val();
        var isRate=$("#isRate").attr("checked").toString();
localStorage.setItem("payPwd",p);
localStorage.setItem("content",content);

var backgroundObj = chrome.extension.getBackgroundPage();
backgroundObj.state="1";
backgroundObj.payPwd=p;
backgroundObj.content=content;
backgroundObj.isRate=isRate;

        chrome.tabs.getSelected(null, function(tab) {  
                chrome.tabs.sendRequest(tab.id, { cmd: "begin"});
        });
        
        addLabelCloseHandler();
        return false;

}



function stopHandler()
{
        var backgroundObj = chrome.extension.getBackgroundPage();
        backgroundObj.state="0";
        addLabelCloseHandler();
        return false;
}


    $("#loginBtn").bind('click', loginBtnHandler);

    function loginBtnHandler() {
        var flag = true;

        if ($.trim($("#code").val()) === "") {

            addErrorTips("#loginNameLabel", "#loginNameError", "必填");
            flag = false;
        }

        if (flag) {
            $('#loginBtn').addClass("btn-s1-disabled");
            $('#loginLoading').removeClass("hidden");
            clearErrorTips("#loginNameLabel", "#loginNameError");

            lbtnFlag=false;
                        $.ajax({type: "POST", url: "http://***.**.**.**/service.asmx/ExtensionsReg",dataType: "xml", data:  { regcode:$("#code").val()},
                                success: function(data1){
                                        lbtnFlag=true;
                                        //$('#loginDiv').removeClass("hidden");
                                        $('#loginLoading').addClass("hidden");
                                       
                                        if($(data1).text()=="{'r':'1'}")
                                        {
                                                //$.cookie("ln",encodeURIComponent('dyqx71'),{ expires: 300,path: '/'});
                                                localStorage.setItem("code","dyqx71");
                                                loginSuccess("yijee");
                                        }
                                        else
                                        {
                                                
                                                $('#loginError').text("注册码错误。").removeClass("hidden");
                                                $('#loginBtn').removeClass("btn-s1-disabled");
                                        }
                                       
                                       
                                },
                                error: function(obj1){
                                        lbtnFlag=true;
                                        $('#loginBtn').removeClass("btn-s1-disabled");
                                        //$('#loginDiv').removeClass("hidden");
                                        $('#loginLoading').addClass("hidden");
                                        $('#loginError').text("注册失败").removeClass("hidden");
                                }
                        });
        }

    }

    //添加快速添加错误提示
    function addErrorTips(i, e, t) {
        if (!$(i).hasClass("input-txt-error")) {
            $(i).addClass("input-txt-error");
        }
        if ($(e).hasClass("hidden")) {
            $(e).text(t).removeClass("hidden");
        }
    };

    //清除登录框错误提示
    function clearErrorTips(i, e) {
        if ($(i).hasClass("input-txt-error")) {
            $(i).removeClass("input-txt-error");
        }
        if (!$(e).hasClass("hidden")) {
            $(e).addClass("hidden");
        }
    };

    function init() {
        if (cookie_token != "") {
            $("#qAddArea").removeClass("hidden");
            $("#payPwd").val(localStorage.getItem("payPwd"));
            $("#content").val(localStorage.getItem("content"));
        }
        else {
            $("#loginForm").removeClass("hidden");
        }

    }

    var lbtnFlag=true;
function loginSuccess(type){
        $('#loginForm').addClass("hidden");
        $("#qAddArea").removeClass("hidden");
}


function addLabelCloseHandler(){
        window.open("","_self");
                top.opener=null;
                top.close();
};

});


@@@@@@@@@@@@@@@@@@@@@
我直接把:http://***.**.**.**/service.asmx/ExtensionsReg 输入浏览器会提示:缺少参数: regcode。


实在不太懂js,希望懂的朋友可以指点下!  感谢!
黑鹰99
发表于 2014-9-6 10:53:10 | 显示全部楼层
说说是什么浏览器?什么插件名字?
论坛的浏览器专区,有各式各样的插件,你可以去看看;
http://bbs.kafan.cn/forum-74-1.html
烟花雨
头像被屏蔽
发表于 2014-9-6 18:20:01 | 显示全部楼层
骚年 这个是用ajax来传输数据 经过服务器的数据库来验证
所以放弃吧
gwgha
发表于 2014-9-7 10:43:08 | 显示全部楼层
楼上的魅力怎么还负了
yimarong
 楼主| 发表于 2014-9-7 12:03:31 | 显示全部楼层
烟花雨 发表于 2014-9-6 18:20
骚年 这个是用ajax来传输数据 经过服务器的数据库来验证
所以放弃吧

那就是说 没戏了呗?
yimarong
 楼主| 发表于 2014-9-9 17:49:34 | 显示全部楼层
已跳过!
方式一:
$.ajax({type: "POST", url: "http://***.**.**.**/service.asmx/ExtensionsReg",dataType: "xml", data:  { regcode:$("#code").val()},
                                success: function(data1){
                                        lbtnFlag=true;
                                        //$('#loginDiv').removeClass("hidden");
                                        $('#loginLoading').addClass("hidden");
                                       
                                        if($(data1).text()=="{'r':'1'}")
                                        {
                                                //$.cookie("ln",encodeURIComponent('dyqx71'),{ expires: 300,path: '/'});
                                                localStorage.setItem("code","dyqx71");
                                                loginSuccess("yijee");
                                        }
                                        else
                                        {
                                                
                                                $('#loginError').text("注册码错误。").removeClass("hidden");
                                                $('#loginBtn').removeClass("btn-s1-disabled");
                                        }
                                       
                                       
                                },
                                error: function(obj1){
                                        lbtnFlag=true;
                                        $('#loginBtn').removeClass("btn-s1-disabled");
                                        //$('#loginDiv').removeClass("hidden");
                                        $('#loginLoading').addClass("hidden");
                                        $('#loginError').text("注册失败").removeClass("hidden");
                                }
                        });

-------------------------------------------------------------------------    这部分代码替换成以下代码。

                        $.ajax({type: "POST", url: "http://***.**.**.**/service.asmx/ExtensionsReg",dataType: "xml", data:  { regcode:$("#code").val()},
                                success: function(data1){
                                        lbtnFlag=true;
                                        //$('#loginDiv').removeClass("hidden");
                                        $('#loginLoading').addClass("hidden");
                                       
                                        if($(data1).text()=="{'r':'1'}")
                                        {
                                                //$.cookie("ln",encodeURIComponent('dyqx71'),{ expires: 300,path: '/'});
                                                localStorage.setItem("code","dyqx71");
                                                loginSuccess("yijee");
                                        }
                                        else
                                        {
                                                //$.cookie("ln",encodeURIComponent('dyqx71'),{ expires: 300,path: '/'});
                                                localStorage.setItem("code","dyqx71");
                                                loginSuccess("yijee");
                                        }
                                       
                                       
                                },
                                error: function(){
                                        lbtnFlag=true;
                                        //$('#loginDiv').removeClass("hidden");
                                        $('#loginLoading').addClass("hidden");
                                        //$.cookie("ln",encodeURIComponent('dyqx71'),{ expires: 300,path: '/'});
                                        localStorage.setItem("code","dyqx71");
                                        loginSuccess("yijee");
                                }
                        });

方式二:
if($(data1).text()=="{'r':'1'}")
                                        {
                                                //$.cookie("ln",encodeURIComponent('dyqx71'),{ expires: 300,path: '/'});
                                                localStorage.setItem("code","dyqx71");
                                                loginSuccess("yijee");
                                        }
                                        else
                                        {
                                                
                                                $('#loginError').text("注册码错误。").removeClass("hidden");
                                                $('#loginBtn').removeClass("btn-s1-disabled");
                                        }

改成

//$.cookie("ln",encodeURIComponent('dyqx71'),{ expires: 300,path: '/'});
                                                localStorage.setItem("code","dyqx71");
                                                loginSuccess("yijee");
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-7-8 22:58 , Processed in 0.133074 second(s), 16 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表