首页
社区
课程
招聘
[求助]一种JAVA语言调用狗
发表于: 2007-5-17 15:08 6564

[求助]一种JAVA语言调用狗

2007-5-17 15:08
6564
一种JAVA语言调用狗

package common.database;

import java.io.PrintStream;
import java.util.Date;
import java.util.TimerTask;

class checkDogTask extends TimerTask {

    private static int xyz;
    private static String zh = "aVf2di28D3di7RSGTJKucdHT1562hnm2346iMCVTRFU84397piu";
    private static int p = 54689;
    private static DOGGSMH dog = new DOGGSMH();

   

    public void run()
    {
        runImpl();
    }

   

    private static void birthString(String zhongzi)
    {
        String head = zhongzi;
        String a = String.valueOf( String.valueOf( new StringBuffer( String.valueOf( String.valueOf( head.substring( 10, 13 ) ) ) ).append( head.substring( 7, 9 ) ).append( head.substring( 15, 19 ) ) ) );
        String password = String.valueOf( String.valueOf( zhongzi.length() ) ).concat( "" );
        String b;
        String bb;

        a = String.valueOf( String.valueOf( new StringBuffer( String.valueOf( String.valueOf( head.substring( 4, 7 ) ) ) ).append( a.substring( 3, 4 ) ).append( head.substring( 3, 4 ) ).append( head.substring( 30, 35 ) ) ) );
        a = String.valueOf( String.valueOf( new StringBuffer( String.valueOf( String.valueOf( a ) ) ).append( head.substring( 15, 18 ) ).append( head.substring( 17, 19 ) ).append( a.substring( 4, 5 ) ).append( head.substring( 3, 5 ) ) ) );
        password = String.valueOf( String.valueOf( zhongzi.length() ) ).concat( "" );
        a = String.valueOf( String.valueOf( new StringBuffer( String.valueOf( String.valueOf( a ) ) ).append( head.substring( 2, 3 ) ).append( head.substring( 7, 9 ) ).append( head.substring( 15, 19 ) ) ) );
        b = String.valueOf( String.valueOf( a.substring( 1, 7 ) ) ).concat( String.valueOf( String.valueOf( a.substring( 10 ) ) ) );
        xyz = b.length();
        bb = a.substring( 1, 9 );
        a = String.valueOf( String.valueOf( new StringBuffer( String.valueOf( String.valueOf( a ) ) ).append( head.substring( 14, 17 ) ).append( head.substring( 3, 4 ) ).append( head.substring( 8, 19 ) ) ) );
        a = String.valueOf( String.valueOf( new StringBuffer( String.valueOf( String.valueOf( a ) ) ).append( head.substring( 5, 8 ) ).append( head.substring( 30, 31 ) ).append( head.substring( 13, 15 ) ) ) );
        password = String.valueOf( String.valueOf( zhongzi.length() ) ).concat( "" );
        p = 771122;
        zh = b;
    }

   

    private static int birthInt(String zhongzi)
    {
        return xyz;
    }

   

    private void runImpl()
    {
        System.out.println( new Date() );
        try
        {
            dog.CallDogCheck();
            System.out.println( "dog success" );
        }
        catch( DOGException e )
        {
            System.err.println( "  Dog Check Error: ".concat( String.valueOf( String.valueOf( e.Error ) ) ) );
            System.exit( 1 );
        }
        try
        {
            System.out.println( "ReadDog now" );
            dog.CallReadDog();
            if( !( ((GSDOG) dog).DogData.equals( zh ) ) )
                System.exit( 1 );
            else
                System.out.println( "ReadDog success!!!" );
        }
        catch( DOGException DOGException2 )
        {
            System.err.println( "  ReadDog Error: ".concat( String.valueOf( String.valueOf( DOGException2.Error ) ) ) );
            System.exit( 1 );
        }
    }

   

    static
    {
        birthString( zh );
        ((GSDOG) dog).DogData = "aaaaaaaaaaaaaaaaaaaaa";
        ((GSDOG) dog).DogBytes = birthInt( zh );
        ((GSDOG) dog).DogPassword = p;
        ((GSDOG) dog).DogAddr = xyz;
    }
}

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 195
活跃值: (57)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
package common.database;

import java.io.PrintStream;

public class tdog {
.

    public static void main(String[] String_1darray1)
    {
        try
        {
            Object Object2 = new DOGGSMH();

            ((DOGGSMH) Object2).CallDogCheck();
        }
        catch( Exception Exception3 )
        {
            System.err.println( "  Dog Check Error: " + (((Throwable) Exception3).getMessage()) );
            System.exit( 1 );
        }
    }
}
2007-5-17 15:16
0
雪    币: 195
活跃值: (57)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
// Decompiler options: packimports(3)
// Source File Name:   DOGGSMH.java

package common.database;

import java.io.PrintStream;

// Referenced classes of package common.database:
//            GSDOG, DOGException

class DOGGSMH extends GSDOG
{

    DOGGSMH()
    {
    }

    public void CallDogCheck()
        throws DOGException
    {
        int retCode;
        if((retCode = DogCheck()) != 0)
        {
            throw new DOGException(retCode);
        } else
        {
            System.out.println("Dog Check is OK!");
            return;
        }
    }

    public void CallDogConvert()
        throws DOGException
    {
        int retCode;
        if((retCode = DogConvert()) != 0)
        {
            throw new DOGException(retCode);
        } else
        {
            System.out.println(String.valueOf(String.valueOf((new StringBuffer("Dog Convert is OK!\nConvert string is ")).append(super.DogData.toString()).append("\n").append("Convert result is ").append(super.DogResult))));
            return;
        }
    }

    public void CallWriteDog()
        throws DOGException
    {
        int retCode;
        if((retCode = WriteDog()) != 0)
        {
            throw new DOGException(retCode);
        } else
        {
            System.out.println("WriteDog is OK!");
            return;
        }
    }

    public void CallReadDog()
        throws DOGException
    {
        int retCode;
        if((retCode = ReadDog()) != 0)
        {
            throw new DOGException(retCode);
        } else
        {
            System.out.println("ReadDog is OK!\nRead result is ".concat(String.valueOf(String.valueOf(super.DogData.toString()))));
            return;
        }
    }

    public void CallGetCurrentNo()
        throws DOGException
    {
        int retCode;
        if((retCode = GetCurrentNo()) != 0)
        {
            throw new DOGException(retCode);
        } else
        {
            System.out.println("GetCurrentNo is OK!\nCurrentNo is ".concat(String.valueOf(String.valueOf(super.DogResult))));
            return;
        }
    }
}
2007-5-17 15:18
0
雪    币: 12
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
有啥    用
2007-5-17 15:50
0
雪    币: 328
活跃值: (39)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
5
能说明什么? 详细点。试分析数据的生成或者如何构造吗?
2007-5-19 16:15
0
雪    币: 450
活跃值: (552)
能力值: ( LV9,RANK:690 )
在线值:
发帖
回帖
粉丝
6
好像是彩虹微狗
2007-5-19 21:20
0
雪    币: 450
活跃值: (552)
能力值: ( LV9,RANK:690 )
在线值:
发帖
回帖
粉丝
7
找个sdk,里面有示例代码

java通过一个dll调用狗操作函数

重写dll就可以破解了
2007-5-19 21:22
0
雪    币: 195
活跃值: (57)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
sdk下载?能说具体点吗,谢谢
2007-5-20 08:38
0
雪    币: 257
活跃值: (105)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
9
把从狗里读出的数据分析清楚,重写本地方法就能解决问题。重写DLL的话还得了解JNI
2007-5-31 16:35
0
雪    币: 255
活跃值: (207)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
10
今天学写了jni dll,成功搞定狗。
2007-11-7 23:06
0
游客
登录 | 注册 方可回帖
返回
//