1. #1
    Avatar von rVs14
    Registriert seit
    18.11.2011
    Beiträge
    983
    Thanked 513 Times in 338 Posts

    Standard [Fehler] KRClient

    Hallo,
    Ich habe mich heute mal versucht den KRClient zu updaten.
    Ich bekomme nur immer den Fehler beim compilen:

    Spoiler:
    Code:
    C:\Users\Moritz\Downloads\KRClient_90aiz\KRClient\tmp>javac -cp ..\javassist.jar
    ;..\dist\KRClient.jar -d . ..\manipulate\*.java
    
    C:\Users\Moritz\Downloads\KRClient_90aiz\KRClient\tmp>java -cp .;..\javassist.ja
    r;..\dist\KRClient.jar Manipulator
    javassist.NotFoundException: qp
            at javassist.ClassPool.get(ClassPool.java:440)
            at Manipulator.main(Manipulator.java:18)
    
    C:\Users\Moritz\Downloads\KRClient_90aiz\KRClient\tmp>del Manipulator.class
    
    C:\Users\Moritz\Downloads\KRClient_90aiz\KRClient\tmp>jar uf ..\dist\KRClient.ja
    r *.class
    
    C:\Users\Moritz\Downloads\KRClient_90aiz\KRClient\tmp>del /q *
    
    C:\Users\Moritz\Downloads\KRClient_90aiz\KRClient\tmp>javac -cp ..\dist\KRClient
    .jar -d . ..\src\*.java
    ..\src\Client.java:65: error: cannot find symbol
                                            groupChat.print(groupChat.getChannel(),
    "Du hast soeben die Sample-Funktion benutzt.");
                                                                     ^
      symbol:   method getChannel()
      location: variable groupChat of type Start
    ..\src\Client.java:69: error: cannot find symbol
                                    groupChat.print(groupChat.getChannel(), "Aquasta
    r ist schwul");
                                                             ^
      symbol:   method getChannel()
      location: variable groupChat of type Start
    ..\src\Client.java:86: error: cannot find symbol
                            Enumeration channels = groupChat.getChannels();
                                                            ^
      symbol:   method getChannels()
      location: variable groupChat of type Start
    3 errors
    
    C:\Users\Moritz\Downloads\KRClient_90aiz\KRClient\tmp>jar uf ..\dist\KRClient.ja
    r *
    *: Datei oder Verzeichnis nicht vorhanden

    Meine Manipulator.java:
    Spoiler:
    Code:
    import javassist.ClassPool;
    import javassist.CtClass;
    import javassist.CtMethod;
    
    /**
     *
     * @author Flav
     */
    public class Manipulator {
    	public static void main(String[] args) {
    		ClassPool cp = ClassPool.getDefault();
    		cp.importPackage("java.applet.AppletContext");
    		cp.importPackage("java.net.URL");
    		cp.importPackage("java.util.Enumeration");
    		cp.importPackage("java.util.StringTokenizer");
    
    		try {
    			CtClass groupChat = cp.get("qp");
    
    			groupChat.addMethod(CtMethod.make(
    				"public AppletContext getAppletContext() {"
    			+		"return new Context();"
    			+	"}"
    			, groupChat));
    
    			groupChat.addMethod(CtMethod.make(
    				"public URL getCodeBase() {"
    			+		"return new URL(Parameter.get(\"codebase\"));"
    			+	"}"
    			, groupChat));
    
    			groupChat.getDeclaredMethod(
    				"getDocumentBase"
    			).setBody(
    				"{"
    			+		"return new URL(Parameter.get(\"documentbase\"));"
    			+	"}"
    			);
    
    			groupChat.getDeclaredMethod(
    				"getParameter", new CtClass[] { cp.get("java.lang.String") }
    			).setName("getParameterHook");
    			groupChat.addMethod(CtMethod.make(
    				"public String getParameter(String param1) {"
    			+		"String param = Parameter.get($1);"
    			+		"return param != null ? param : getParameterHook($1);"
    			+	"}"
    			, groupChat));
    
    			groupChat.addMethod(CtMethod.make(
    				"public String getButler() {"
    			+		"return (String) bp.elementAt(0);"
    			+	"}"
    			, groupChat));
    
    			groupChat.addMethod(CtMethod.make(
    				"public String getNickname() {"
    			+		"return _();"
    			+	"}"
    			, groupChat));
    
    			groupChat.addMethod(CtMethod.make(
    				"public String getChannel() {"
    			+		"return bd();"
    			+	"}"
    			, groupChat));
    
    			groupChat.addMethod(CtMethod.make(
    				"public Enumeration getChannels() {"
    			+		"return l();"
    			+	"}"
    			, groupChat));
    
    			groupChat.addMethod(CtMethod.make(
    				"public void print(String param1, String param2) {"
    			+		"qb frame = k($1);"
    
    			+		"if (frame != null) {"
    			+			"af panel = frame.a;"
    			+			"panel.l($2);"
    			+		"}"
    			+	"}"
    			, groupChat));
    
    			groupChat.addMethod(CtMethod.make(
    				"public void receive(String param1) {"
    			+		"if ($1.startsWith(\":\" + u)) {"
    			+			"a($1, (\":\" + u).length());"
    			+		"} else {"
    			+			"af(new StringTokenizer($1, u, $1.startsWith(\"k\" + u)));"
    			+		"}"
    			+	"}"
    			, groupChat));
    
    			groupChat.addMethod(CtMethod.make(
    				"public void send(String param1) {"
    			+		"a($1, false, 0);"
    			+	"}"
    			, groupChat));
    
    			groupChat.getDeclaredMethod(
    				"a", new CtClass[] { cp.get("java.lang.String"), cp.get("int") }
    			).setName("parseModuleInput");
    			groupChat.addMethod(CtMethod.make(
    				"private final void a(String param1, int param2) {"
    			+		"parseModuleInput($1, $2);"
    			+	"}"
    			, groupChat));
    
    			groupChat.getDeclaredMethod(
    				"af", new CtClass[] { cp.get("java.util.StringTokenizer") }
    			).setName("parseInput");
    			groupChat.addMethod(CtMethod.make(
    				"private final void af(StringTokenizer param1) {"
    			+		"String opcode = $1.nextToken();"
    			+		"StringBuilder buffer = new StringBuilder(opcode);"
    
    			+		"while ($1.hasMoreTokens()) {"
    			+			"if (!opcode.equals(\"k\")) {"
    			+				"buffer.append(u);"
    			+			"}"
    
    			+			"buffer.append($1.nextToken());"
    			+		"}"
    
    			+		"String packet = buffer.toString();"
    			+		"parseInput(new StringTokenizer(packet, u, packet.startsWith(\"k\" + u)));"
    			+	"}"
    			, groupChat));
    
    			groupChat.getDeclaredMethod(
    				"a", new CtClass[] { cp.get("java.lang.String"), cp.get("boolean"), cp.get("int") }
    			).setName("parseOutput");
    			groupChat.addMethod(CtMethod.make(
    				"public synchronized boolean a(String param1, boolean param2, int param3) {"
    			+		"String[] tokens = $1.split(u);"
    
    			+		"if (tokens[0].equals(\"e\")) {"
    			+			"String msg = tokens[2];"
    			+			"String cmd = msg.substring(1).split(\" \")[0].trim().toLowerCase();"
    			+			"String arg = \"\";"
    
    			+			"if (msg.length() > cmd.length() + 1) {"
    			+				"arg = msg.substring(msg.indexOf(' ') + 1);"
    			+			"}"
    
    			+			"if (cmd.equals(\"sample\")) {"
    			+				"print(getChannel(), \"Du hast soeben die Sample-Funktion benutzt.\");"
    			+				"return true;"
    			+			"}"
    			+		"}"
    
    			+		"return parseOutput($1, $2, $3);"
    			+	"}"
    			, groupChat));
    
    			groupChat.writeFile();
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    	}
    }

  2. #2
    Avatar von uncopyable
    Registriert seit
    19.11.2011
    Beiträge
    282
    Thanked 235 Times in 120 Posts

    Standard AW: [Fehler] KRClient

    Morgen,
    du verwendest die falschen Archive

    im lib Ordner müssen folgende Jar-Archive sein.
    Code:
    billard90ala.jar 
    bingo90ala.jar 
    poker90ala.jar 
    ani90ala.jar 
    search90ala.jar 
    cardgames90ala.jar 
    maumau90ala.jar 
    smileybox90ala.jar 
    smileywarseditor90ala.jar 
    smileywars90ala.jar 
    whois290ala.jar 
    bd.jar
    Wo bekomme ich die her?
    einfach den Namen der Archive an die Url chat.knuddels.de/ Beispiel: chat.knuddels.de/bingo90ala.jar anhängen und downloaden.

    Nachdem du das gemacht hast öffnest du die compile.bat Datei und änderst die Zeile
    @set ver=? auf @set ver=90ala

    mfg


    while( behappy() ) { code(); }

  3. The Following User Says Thank You to uncopyable For This Useful Post:

    rVs14 (30.03.2012)

  4. #3
    Avatar von rVs14
    Registriert seit
    18.11.2011
    Beiträge
    983
    Thanked 513 Times in 338 Posts

    Standard AW: [Fehler] KRClient

    Hab alle kriege immernoch den Fehler:
    Code:
    C:\Users\Moritz\Downloads\KRClient_90aiz\KRClient\tmp>javac -cp ..\javassist.jar
    ;..\dist\KRClient.jar -d . ..\manipulate\*.java
    
    C:\Users\Moritz\Downloads\KRClient_90aiz\KRClient\tmp>java -cp .;..\javassist.ja
    r;..\dist\KRClient.jar Manipulator
    javassist.CannotCompileException: [source error] af(java.util.StringTokenizer) n
    ot found in qp
            at javassist.CtNewMethod.make(CtNewMethod.java:79)
            at javassist.CtNewMethod.make(CtNewMethod.java:45)
            at javassist.CtMethod.make(CtMethod.java:130)
            at Manipulator.main(Manipulator.java:85)
    Caused by: compile error: af(java.util.StringTokenizer) not found in qp
            at javassist.compiler.TypeChecker.atMethodCallCore(TypeChecker.java:723)
    
            at javassist.compiler.TypeChecker.atCallExpr(TypeChecker.java:688)
            at javassist.compiler.JvstTypeChecker.atCallExpr(JvstTypeChecker.java:15
    7)
            at javassist.compiler.ast.CallExpr.accept(CallExpr.java:46)
            at javassist.compiler.CodeGen.doTypeCheck(CodeGen.java:242)
            at javassist.compiler.CodeGen.atStmnt(CodeGen.java:330)
            at javassist.compiler.ast.Stmnt.accept(Stmnt.java:50)
            at javassist.compiler.CodeGen.atStmnt(CodeGen.java:351)
            at javassist.compiler.ast.Stmnt.accept(Stmnt.java:50)
            at javassist.compiler.CodeGen.atIfStmnt(CodeGen.java:405)
            at javassist.compiler.CodeGen.atStmnt(CodeGen.java:355)
            at javassist.compiler.ast.Stmnt.accept(Stmnt.java:50)
            at javassist.compiler.CodeGen.atStmnt(CodeGen.java:351)
            at javassist.compiler.ast.Stmnt.accept(Stmnt.java:50)
            at javassist.compiler.CodeGen.atMethodBody(CodeGen.java:292)
            at javassist.compiler.CodeGen.atMethodDecl(CodeGen.java:274)
            at javassist.compiler.ast.MethodDecl.accept(MethodDecl.java:44)
            at javassist.compiler.Javac.compileMethod(Javac.java:169)
            at javassist.compiler.Javac.compile(Javac.java:95)
            at javassist.CtNewMethod.make(CtNewMethod.java:74)
            ... 3 more
    
    C:\Users\Moritz\Downloads\KRClient_90aiz\KRClient\tmp>del Manipulator.class
    
    C:\Users\Moritz\Downloads\KRClient_90aiz\KRClient\tmp>jar uf ..\dist\KRClient.ja
    r *.class
    
    C:\Users\Moritz\Downloads\KRClient_90aiz\KRClient\tmp>del /q *
    
    C:\Users\Moritz\Downloads\KRClient_90aiz\KRClient\tmp>javac -cp ..\dist\KRClient
    .jar -d . ..\src\*.java
    ..\src\Client.java:65: error: cannot find symbol
                                            groupChat.print(groupChat.getChannel(),
    "Du hast soeben die Sample-Funktion benutzt.");
                                                                     ^
      symbol:   method getChannel()
      location: variable groupChat of type Start
    ..\src\Client.java:69: error: cannot find symbol
                                    groupChat.print(groupChat.getChannel(), "Aquasta
    r ist schwul");
                                                             ^
      symbol:   method getChannel()
      location: variable groupChat of type Start
    ..\src\Client.java:86: error: cannot find symbol

  5. #4
    Avatar von uncopyable
    Registriert seit
    19.11.2011
    Beiträge
    282
    Thanked 235 Times in 120 Posts

    Standard AW: [Fehler] KRClient

    Deine Manipulator Datei stimmt noch nicht ganz

    PHP-Code:
    import javassist.ClassPool;
    import javassist.CtClass;
    import javassist.CtField;
    import javassist.CtMethod;

    /**
     *
     * @author Flav
     */
    public class Manipulator {
        public static 
    void main(String[] args) {
            
    ClassPool cp ClassPool.getDefault();
            
    cp.importPackage("java.applet.AppletContext");
            
    cp.importPackage("java.net.URL");
            
    cp.importPackage("java.util.Enumeration");
            
    cp.importPackage("java.util.StringTokenizer");

            try {
                
    CtClass groupChat cp.get("qp");
                
                
    groupChat.addMethod(CtMethod.make(
                    
    "public AppletContext getAppletContext() {"
                
    +        "return new Context();"
                
    +    "}"
                
    groupChat));

                
    groupChat.addMethod(CtMethod.make(
                    
    "public URL getCodeBase() {"
                
    +        "return new URL(getParameter(\"cbase\"));"
                
    +    "}"
                
    groupChat));

                
    groupChat.getDeclaredMethod(
                    
    "getDocumentBase"
                
    ).setBody(
                    
    "{"
                
    +        "return new URL(getParameter(\"docbase\"));"
                
    +    "}"
                
    );

                
    groupChat.getDeclaredMethod(
                    
    "getParameter", new CtClass[] { cp.get("java.lang.String") }
                ).
    setName("getParameterHook");
                
    groupChat.addMethod(CtMethod.make(
                    
    "public String getParameter(String param1) {"
                
    +        "String param = Parameter.get($1);"
                
    +        "return param == null ? getParameterHook($1) : param;"
                
    +    "}"
                
    groupChat));

                
    groupChat.addMethod(CtMethod.make(
                    
    "public String getModuleName(int param1) {"
                
    +        "return (String) s.e.get($1);"
                
    +    "}"
                
    groupChat));

                
    groupChat.addMethod(CtMethod.make(
                    
    "public int getModuleIndex(String param1) {"
                
    +        "return s.e.indexOf($1);"
                
    +    "}"
                
    groupChat));

                
    groupChat.addMethod(CtMethod.make(
                    
    "public String getButler() {"
                
    +        "return (String) bp.elementAt(0);"
                
    +    "}"
                
    groupChat));

                
    groupChat.addMethod(CtMethod.make(
                    
    "public String getNickname() {"
                
    +        "return _();"
                
    +    "}"
                
    groupChat));

                
    groupChat.addMethod(CtMethod.make(
                    
    "public String getChannel() {"
                
    +        "return bd();"
                
    +    "}"
                
    groupChat));

                
    groupChat.addMethod(CtMethod.make(
                    
    "public Enumeration getChannels() {"
                
    +        "return l();"
                
    +    "}"
                
    groupChat));

                
    groupChat.addMethod(CtMethod.make(
                    
    "public void print(String param1, String param2) {"
                
    +        "qb frame = k($1);"

                
    +        "if (frame != null) {"
                
    +            "af panel = frame.a;"
                
    +            "panel.l($2);"
                
    +        "}"
                
    +    "}"
                
    groupChat));

                
    groupChat.addMethod(CtMethod.make(
                    
    "public void receive(String param1) {"
                
    +        "if ($1.startsWith(\":\" + u)) {"
                
    +            "a($1, (\":\" + u).length());"
                
    +        "} else {"
                
    +            "ae(new StringTokenizer($1, u, $1.startsWith(\"k\" + u)));"
                
    +        "}"
                
    +    "}"
                
    groupChat));

                
    groupChat.addMethod(CtMethod.make(
                    
    "public void send(String param1) {"
                
    +        "a($1, false, 0);"
                
    +    "}"
                
    groupChat));

                
    groupChat.getDeclaredMethod(
                    
    "a", new CtClass[] { cp.get("java.lang.String"), cp.get("int") }
                ).
    setName("processModule");
                
    groupChat.addMethod(CtMethod.make(
                    
    "private final void a(String param1, int param2) {"
                
    +        "$1 = Client.get().parseInput($1);"

                
    +        "if ($1 != null) {"
                
    +            "processModule($1, $2);"
                
    +        "}"
                
    +    "}"
                
    groupChat));

                
    groupChat.getDeclaredMethod(
                    
    "ae", new CtClass[] { cp.get("java.util.StringTokenizer") }
                ).
    setName("processInput");
                
    groupChat.addMethod(CtMethod.make(
                    
    "private final void ae(StringTokenizer param1) {"
                
    +        "String opcode = $1.nextToken();"
                
    +        "StringBuilder buffer = new StringBuilder(opcode);"

                
    +        "while ($1.hasMoreTokens()) {"
                
    +            "if (!opcode.equals(\"k\")) {"
                
    +                "buffer.append(u);"
                
    +            "}"

                
    +            "buffer.append($1.nextToken());"
                
    +        "}"

                
    +        "String packet = Client.get().parseInput(buffer.toString());"

                
    +        "if (packet != null) {"
                
    +            "processInput(new StringTokenizer(packet, u, packet.startsWith(\"k\" + u)));"
                
    +        "}"
                
    +    "}"
                
    groupChat));

                
    groupChat.getDeclaredMethod(
                    
    "a", new CtClass[] { cp.get("java.lang.String"), cp.get("boolean"), cp.get("int") }
                ).
    setName("processOutput");
                
    groupChat.addMethod(CtMethod.make(
                    
    "public synchronized boolean a(String param1, boolean param2, int param3) {"
                
    +        "$1 = Client.get().parseOutput($1);"

                
    +        "if ($1 == null) {"
                
    +            "return true;"
                
    +        "}"

                
    +        "return processOutput($1, $2, $3);"
                
    +    "}"
                
    groupChat));

                
    groupChat.writeFile();
            } catch (
    Exception e) {
                
    e.printStackTrace();
            }
        }



    while( behappy() ) { code(); }

Ähnliche Themen

  1. [Java] KRClient
    Von Flav im Forum Sourcecode
    Antworten: 4
    Letzter Beitrag: 26.06.2012, 13:46
  2. [KRClient] Applet in einem Package?
    Von Fif im Forum Knuddels Programmierung
    Antworten: 3
    Letzter Beitrag: 09.01.2012, 06:43
  3. KRClient
    Von uncopyable im Forum Knuddels Programmierung
    Antworten: 34
    Letzter Beitrag: 07.12.2011, 23:31
  4. KRClient V90anp
    Von Dbzfreak1337 im Forum Knuddels Bots
    Antworten: 5
    Letzter Beitrag: 29.11.2011, 16:07
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.