Variable bereits definiert



  • Hallo Leute,

    versuche mich mal etwas mit java.

    Habe folgenden Code

    public final class p {
    
        public p(ac ac1, p p1)
        {
            this( ac1 );
            int i;
    
            for( i = 0; i < a.length; ++i )
                a[i] = p1.a[i];
            for( i = 0; i < a.length; ++i )
                a[i] = p1.a[i];
            for( i = 0; i < b.length; ++i )
                b[i] = p1.b[i];
        }
    
        public int[] a;
        public int[] b;
        public byte[] a;
    
        public p(ac ac1)
        {
            a = new byte[64];
            b = new int[2];
            a = new int[4];
            a[0] = 1732584193;
            a[1] = -271733879;
            a[2] = -1732584194;
            a[3] = 271733878;
            b[0] = b[1] = 0;
        }
    }
    

    Kann es sowas geben?
    Klarerweise kommt hier ein Fehler das a bereits existiert.
    Der Code ist aber mit decompiler gemacht uns steht so auch in einem Projekt.



  • Das macht doch keinen Sinn. Was soll "a" denn nun sein? -> Der Decompiler ist noch nicht so ausgereift.



  • kennst du eine guten?



  • http://www.kpdus.com/jad.html

    wäre einer.

    decompilieren ist immer mit vorsicht zu genießen.



  • Hi

    was mich etwas bei dem code wundert wiso die klasse p und ac heisen und die öfffentlichen Elemente a und b. hat da bereits der programierer so sinvolle namen gewählt? Wurde da ein tool drauf angesetzt, das alle öffentlichen name bis zur unkentlichkeit verschleiert? Oder kann der Decompiler nicht mal die Elementnamen extrahieren die eigentlich öffentich bekannt sein sollten?

    Habs auch mal versucht ein prog zu decompilieren. Hat aber auch nicht sofort auf anhib funktioniert. bei mir hat die Exceptionbehandlung ein paar probleme gemacht. da standen dann plötzlich sprungmarken und gotos im code. Da alle variablen so lustige 8 stellige buchstabenfolgen waren die auch noch alle zum verwechsel ähnlich sahen hat das dan wirklich gar keienen spass mehr gemacht ... Auserdem lief meine übersetzung nur halb so stabiel wie das orginal 😕 was wohl an meiner fehlerhaften exception rekonstruktion lag.

    Gruss Termite


Anmelden zum Antworten