Könnt ihr mal mein Prog testen?


  • Mod

    BTW: Ich hoffe, dir ist klar, dass man keine allgemeinen Exceptions fangen sollte. Da könnte einem ja sonst was ins Netz gehen. Man sollte grundsätzlich nur spezielle Exceptions fangen.



  • @Real
    Wieviele Leute hast du schon reingelegt? Nimm das nächste mal einen weniger auffälligen Klassennamen 😉

    @Gregor
    Wie kann man den Code disassemblieren? Ich finde immer nur Progis die dekompilieren.

    Gruss Beni



  • DavyD schrieb:

    [Edit]
    Ist das normal das da Java im Speicher bleibt?
    Kenne mich mit Java NULL aus.
    [/Edit]

    Hab das von anderen auch schon gehört, aber bei mir beendet es sich.

    @Gregor und CO:
    Das Programm ist ein Scherzprogramm und völlig harmlos. Es ist nicht das, wie es auf dem ersten Blick aussieht.

    Liebe Grüße
    Real


  • Mod

    jBeni schrieb:

    @Gregor
    Wie kann man den Code disassemblieren? Ich finde immer nur Progis die dekompilieren.

    javap -c MyClass



  • DavyD schrieb:

    [Edit]
    Ist das normal das da Java im Speicher bleibt?
    Kenne mich mit Java NULL aus.
    [/Edit]

    Was heißt "im Speicher bleibt" ?
    Der Prozess java.exe oder javaw.exe sollte sich auf jeden Fall schon beenden.



  • Es sollte sich beenden was es bei mir auch tut (Java 1.5 RC), aber ein anderer hat mir ebenfalls einmal mitgeteilt, dass das Programm sich nicht schliesst.
    Hier der Code und somit die Auflösung des Programms:

    import javax.swing.*;
    
    class ExecDemo {
    
      public static void main(String args[])throws Exception{
        try{
          //Fährt den PC in 30 Sekunden herunter
          Process p = Runtime.getRuntime().exec("shutdown.exe -s");
          //10 Sekunden lang warten
          Thread.sleep(10000);
          //Unterbricht das Herunterfahren
          p = Runtime.getRuntime().exec("shutdown.exe -a");
    
          JOptionPane.showMessageDialog(null, "War nur Spaß! ;-)");
        }catch(Exception e){
          JOptionPane.showMessageDialog(null, "Leider läuft das nicht auf ihrem Betriebssystem\n"+e);
        }
      }
    }
    

    @Gregor: Merke gerade, dass das unter Linux nicht realisierbar ist, da man dafür root-Rechte bräuchte.

    Liebe Grüße
    Real



  • Gregor schrieb:

    jBeni schrieb:

    @Gregor
    Wie kann man den Code disassemblieren? Ich finde immer nur Progis die dekompilieren.

    javap -c MyClass

    Warum in der Ferne suchen wenn das Gute so nahe ist... 🙄

    Danke sehr



  • ja genau die Datei "javaw.exe" bleibt im Speicher vorhanden, musste ich per Hand schliessen.



  • Moin
    habs grad getestet funkt aber nich obwohl ich Win ME hab... 😞



  • geht bestimmt nur auf win 2000 und xp.


Anmelden zum Antworten