⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 httplogic.java

📁 超级玛丽的源代码
💻 JAVA
字号:
// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://kpdus.tripod.com/jad.html
// Decompiler options: packimports(3) 
// Source File Name:   HttpLogic.java

import java.io.DataInputStream;
import java.util.*;
import javax.microedition.io.Connector;
import javax.microedition.io.HttpConnection;

public class HttpLogic
{

    public HttpLogic(Main main1)
    {
        main = main1;
    }

    private String doGet(String s)
    {
        HttpConnection httpconnection;
        DataInputStream datainputstream;
        String s1;
        httpconnection = null;
        datainputstream = null;
        s1 = "";
        httpconnection = (HttpConnection)Connector.open(s);
        datainputstream = new DataInputStream(httpconnection.openInputStream());
        int i;
        while((i = datainputstream.read()) != -1) 
            s1 = s1 + (char)i;
        try
        {
            if(httpconnection != null)
                httpconnection.close();
            if(datainputstream != null)
                datainputstream.close();
        }
        catch(Exception exception) { }
        break MISSING_BLOCK_LABEL_156;
        Exception exception1;
        exception1;
        s1 = "";
        try
        {
            if(httpconnection != null)
                httpconnection.close();
            if(datainputstream != null)
                datainputstream.close();
        }
        catch(Exception exception2) { }
        break MISSING_BLOCK_LABEL_156;
        Exception exception3;
        exception3;
        try
        {
            if(httpconnection != null)
                httpconnection.close();
            if(datainputstream != null)
                datainputstream.close();
        }
        catch(Exception exception4) { }
        throw exception3;
        return s1.trim();
    }

    public void call(final String mName)
    {
        ConnectingFC connectingfc = new ConnectingFC(main);
        main.setCurrentDA(connectingfc);
        TimerTask timertask = new TimerTask() {

            public void run()
            {
                if(mName.equals("activate"))
                    activate();
            }

        };
        main.timer.schedule(timertask, 1000L);
    }

    public void activate()
    {
        String s = (String)main.cache.get("key");
        String s1 = doGet("http://coldcore.com/eisphere/main?trg=mobilegame&act=activateGame&id=marioE1&key=" + s);
        MessageF messagef;
        if(s1.startsWith("000"))
        {
            Vector vector = main.getTokens(s1);
            String s2 = (String)vector.elementAt(1);
            main.saveFile("expiration", s2.getBytes());
            main.demo = false;
            messagef = new MessageF(main, "Game Activated", "Thank you for your support.", new MainMenuL(main));
        } else
        if(s1.startsWith("001"))
            messagef = new MessageF(main, "Activation Failed", "Invalid key.", new ActivationF(main));
        else
        if(s1.startsWith("002"))
            messagef = new MessageF(main, "Activation Failed", "Invalid game.", new ActivationF(main));
        else
            messagef = new MessageF(main, "Activation Failed", "Invalid response.", new MainMenuL(main));
        main.setCurrentDA(messagef);
    }

    private Main main;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -