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

📄 f.java

📁 经过反编译和部分代码修改后的ultraimpro java源代码。可在netbean环境下成功编译。供学习和分析用。
💻 JAVA
字号:
// Decompiled by DJ v3.9.9.91 Copyright 2005 Atanas Neshkov  Date: 2006-5-1 19:31:42
// Home Page : http://members.fortunecity.com/neshkov/dj.html  - Check often for new version!
// Decompiler options: packimports(3) 

import javax.microedition.lcdui.Image;

public final class f
{

    public f(Image image)
    {
        a_javax_microedition_lcdui_Image_fld = image;
        a_int_fld = image.getWidth();
        b_int_fld = image.getHeight();
    }

    public final ac a()
    {
        byte abyte0[];
        (abyte0 = new byte[13])[3] = (byte)a_int_fld;
        abyte0[7] = (byte)b_int_fld;
        abyte0[8] = 8;
        abyte0[9] = 2;
        return new ac(c, abyte0);
    }

    public final ac b()
    {
        int i;
        byte abyte0[];
        (abyte0 = new byte[(i = a_int_fld * b_int_fld * 3 + b_int_fld) + 11])[0] = 120;
        abyte0[1] = -38;
        abyte0[2] = 1;
        abyte0[3] = (byte)(i & 0xff);
        abyte0[4] = (byte)(i >> 8 & 0xff);
        abyte0[5] = (byte)(abyte0[3] ^ 0xff);
        abyte0[6] = (byte)(abyte0[4] ^ 0xff);
        int ai[] = new int[a_int_fld * b_int_fld];
        a_javax_microedition_lcdui_Image_fld.getRGB(ai, 0, a_int_fld, 0, 0, a_int_fld, b_int_fld);
        int j = 7;
        for(int k = 0; k < ai.length; k++)
        {
            if(k % a_int_fld == 0)
                abyte0[j++] = 0;
            abyte0[j++] = (byte)(ai[k] >> 16 & 0xff);
            abyte0[j++] = (byte)(ai[k] >> 8 & 0xff);
            abyte0[j++] = (byte)(ai[k] & 0xff);
        }

        long l = ah.a(1L, abyte0, 7, i);
        abyte0[i + 7] = (byte)(int)(l >> 24 & 255L);
        abyte0[i + 8] = (byte)(int)(l >> 16 & 255L);
        abyte0[i + 9] = (byte)(int)(l >> 8 & 255L);
        abyte0[i + 10] = (byte)(int)(l & 255L);
        ac ac1;
        return ac1 = new ac(d, abyte0);
    }

    public final byte[] a_mod_tob()
    {
        byte abyte0[] = a().a_byte_array1d_fld;
        byte abyte1[] = b().a_byte_array1d_fld;
        int i = a_byte_array1d_static_fld.length;
        int j = abyte0.length;
        int k = abyte1.length;
        int l = b_byte_array1d_static_fld.length;
        byte abyte2[] = new byte[i + j + k + l];
        System.arraycopy(a_byte_array1d_static_fld, 0, abyte2, 0, i);
        System.arraycopy(abyte0, 0, abyte2, i, j);
        System.arraycopy(abyte1, 0, abyte2, i + j, k);
        System.arraycopy(b_byte_array1d_static_fld, 0, abyte2, i + j + k, l);
        return abyte2;
    }

    public static final byte a_byte_array1d_static_fld[] = {
        -119, 80, 78, 71, 13, 10, 26, 10
    };
    public static final byte b_byte_array1d_static_fld[] = {
        0, 0, 0, 0, 73, 69, 78, 68, -82, 66, 
        96, -126
    };
    public static final byte c[] = {
        73, 72, 68, 82
    };
    public static final byte d[] = {
        73, 68, 65, 84
    };
    public Image a_javax_microedition_lcdui_Image_fld;
    public int a_int_fld;
    public int b_int_fld;

}

⌨️ 快捷键说明

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