Seite 3 von 8 Erste 12345 ... Letzte
  1. #21

    Registriert seit
    28.10.2011
    Beiträge
    625
    Thanked 279 Times in 168 Posts

    Standard AW: Knuddels Android APP

    b.class = Start/GroupChat
    j.class = Login
    o.class = ConversationsOverview
    p.class = Conversation
    k.class = User

  2. The Following User Says Thank You to Bubble Gum For This Useful Post:

    Mentos (06.02.2013)

  3. #22

    Registriert seit
    21.01.2013
    Beiträge
    130
    Thanked 241 Times in 47 Posts

    Standard AW: Knuddels Android APP

    In a8 werden die Nachrichten intern in einer Datenbank gespeichert.

    a8.class => MessageDatabase

    Nachtrag
    Klasse j ist das Loginpanel wie oben beschrieben, damit bestätigt sich die These.

    String str1 = ((TextView)findViewById(2131230747)).getText().toS tring();
    String str2 = ((TextView)findViewById(2131230748)).getText().toS tring();


    wird zu

    String username = ((TextView)findViewById(2131230747)).getText().toS tring();
    String password = ((TextView)findViewById(2131230748)).getText().toS tring();
    Geändert von AlbionHack (06.02.2013 um 15:48 Uhr)

  4. The Following User Says Thank You to AlbionHack For This Useful Post:

    Mentos (06.02.2013)

  5. #23
    Avatar von Mentos
    Registriert seit
    18.11.2011
    Beiträge
    451
    Thanked 498 Times in 240 Posts

    Standard AW: Knuddels Android APP

    Ich übernehme eure Infos, nachdem ich sie validiert habe, in den Informationspool, ich hoffe das ist ok!
    „Es sind nicht unsere Fähigkeiten, die zeigen, wer wir wirklich sind, es sind unsere Entscheidungen.“
    - Albus Dumbledore, Harry Potter 2


    /guestchat registerGuest

  6. The Following User Says Thank You to Mentos For This Useful Post:

    AlbionHack (06.02.2013)

  7. #24

    Registriert seit
    21.01.2013
    Beiträge
    130
    Thanked 241 Times in 47 Posts

    Standard AW: Knuddels Android APP

    Natürlich ist das ok, ist gut für alle.

  8. #25

    Registriert seit
    28.10.2011
    Beiträge
    625
    Thanked 279 Times in 168 Posts

    Standard AW: Knuddels Android APP

    Hier mal ein teil Disassembled der run-Methode von x2:
    Spoiler:

    Code:
    .method public run()V
    	const/4 v1, 0x0 ### NULL-Byte für connect (?)
    	
    	iget-object v3, p0, Lcom/knuddels/android/x2;->k:Ljava/net/Socket; ### SOCKET
    	invoke-direct {p0}, Lcom/knuddels/android/x2;->p()V ### Connection State Changes (?)
    	iget-object v2, p0, Lcom/knuddels/android/x2;->k:Ljava/net/Socket; ### SOCKET
    
    	if-ne v3, v2, :cond_0 ### Bedingung
    		iget-object v2, p0, Lcom/knuddels/android/x2;->k:Ljava/net/Socket; ### SOCKET
    	if-eqz v2, :cond_0
    
    	invoke-direct {p0}, Lcom/knuddels/android/x2;->e()Z ### Output-Stream
    
    	if-nez v2, :cond_0 ### Bedingung
    		iget-object v2, p0, Lcom/knuddels/android/x2;->o:Ljava/io/InputStream; ### Input-Stream
    	if-eqz v2, :cond_0
    
    	:try_start_0 ### Try/catch Block
    		iget-object v2, p0, Lcom/knuddels/android/x2;->o:Ljava/io/InputStream; ### Input-Stream
    		const/4 v4, 0x0 ### NULL-Byte
    
    		invoke-direct {p0, v2, v4}, Lcom/knuddels/android/x2;->q(Ljava/io/InputStream;Z)Lcom/knuddels/android/ig; ### Read Message from Input-Stream
    
    		move-result-object v4
    		
    		if-nez v4, :cond_1 ### Bedingung
    			const-wide/16 v4, 0x64
    
    			invoke-static {v4, v5}, Ljava/lang/Thread;->sleep(J)V ### Süß, ein Sleep(100) xD
    	:try_end_0
    		.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
    
    		
    	add-int/lit8 v2, v0, 0x1
    	const/16 v4, 0x258
    	
    	if-le v0, v4, :cond_2 ### Bedingung
    		:try_start_1 ### Try/catch Block
    			invoke-virtual {p0}, Lcom/knuddels/android/x2;->getApplication()Landroid/app/Application; ### Hier macht der glaube ich etwas mit der MainApp
    			move-result-object v0
    			check-cast v0, Lcom/knuddels/android/b; ### GCM Register (?)
    			invoke-virtual {v0}, Lcom/knuddels/android/b;->c()Lcom/knuddels/android/r;
    		:try_end_1
    			.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_2
    		
    		move-result-object v0
    	if-eqz v0, :cond_2
    
    	:try_start_2 ### Try/Catch Block
    		iget-object v0, p0, Lcom/knuddels/android/x2;->w:Lcom/knuddels/android/ig; ### Output encoding (?), abgeleitet von cj.class
    		const-string v2, "2{\u0008\u000bj" ### Output: "k!SW7"
    		const/4 v4, -0x7
    		invoke-static {v2, v4}, Lcom/knuddels/android/n;->concat(Ljava/lang/String;I)Ljava/lang/String;
    		move-result-object v2
    		invoke-virtual {v0, v2}, Lcom/knuddels/android/ig;->j(Ljava/lang/String;)Lcom/knuddels/android/ig;
    		move-result-object v0
    		const/4 v2, 0x1
    		invoke-direct {p0, v0, v2}, Lcom/knuddels/android/x2;->i(Lcom/knuddels/android/ig;Z)V
    	:try_end_2
    		.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_3
    
    	
    	move v0, v1
    	
    	invoke-direct {p0}, Lcom/knuddels/android/x2;->p()V
    	return-void
    	
    	:try_start_3 ### Try/Catch Block
    		iget-object v2, p0, Lcom/knuddels/android/x2;->b:Ljava/util/logging/Logger;
    		sget-object v5, Ljava/util/logging/Level;->INFO:Ljava/util/logging/Level;
    		new-instance v6, Ljava/lang/StringBuilder;
    		invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
    		const/4 v7, 0x5
    		const-string v8, "Wcd~3*" ### Output: "Recv:"
    		invoke-static {v7, v8}, Lcom/knuddels/android/h;->copyValueOf(ILjava/lang/String;)Ljava/lang/String;
    		move-result-object v7
    		invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    		move-result-object v6
    		invoke-virtual {v4}, Lcom/knuddels/android/ig;->j()Ljava/lang/String;
    		move-result-object v7
    		invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    		move-result-object v6
    		invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    		move-result-object v6
    		invoke-virtual {v2, v5, v6}, Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;)V
    	:try_end_3
    		.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_3} :catch_1
    
    	:try_start_4  ### Try/Catch Block 
    		new-instance v2, Lcom/knuddels/android/x2$6;
    		invoke-direct {v2, p0, v4}, Lcom/knuddels/android/x2$6;-><init>(Lcom/knuddels/android/x2;Lcom/knuddels/android/ig;)V
    		iget-object v4, p0, Lcom/knuddels/android/x2;->m:Ljava/util/concurrent/ExecutorService;
    		invoke-interface {v4, v2}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V
    	:try_end_4
    		.catch Ljava/lang/Exception; {:try_start_4 .. :try_end_4} :catch_0
    		:catch_0
    			move-exception v2
    			iget-object v4, p0, Lcom/knuddels/android/x2;->b:Ljava/util/logging/Logger;
    			sget-object v5, Ljava/util/logging/Level;->SEVERE:Ljava/util/logging/Level;
    			const-string v6, "Eh}en+bbz/btsw4qwcy7" ### Output: "Could not read data."
    			const/16 v7, 0x26
    			invoke-static {v6, v7}, Lcom/knuddels/android/n;->concat(Ljava/lang/String;I)Ljava/lang/String;
    			move-result-object v6
    			invoke-virtual {v4, v5, v6, v2}, Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
    		:catch_1
    			move-exception v2
    
    	:try_start_5
    		iget-object v5, p0, Lcom/knuddels/android/x2;->b:Ljava/util/logging/Logger;
    		sget-object v6, Ljava/util/logging/Level;->SEVERE:Ljava/util/logging/Level;
    		const-string v7, "!=%\"8=#$\"m\'!p==43<80x)(4(2=0l!vzt`" ### Output: "exception in logging protocol type"
    		const/16 v8, 0x64
    		invoke-static {v7, v8}, Lcom/knuddels/android/n;->concat(Ljava/lang/String;I)Ljava/lang/String;
    		move-result-object v7
    		invoke-virtual {v5, v6, v7, v2}, Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
    	:try_end_5
    		.catch Ljava/lang/Exception; {:try_start_5 .. :try_end_5} :catch_0
    	:catch_2
    		move-exception v0
    		move-object v9, v0
    		move v0, v2
    		move-object v2, v9
    	:catch_3
    		move-exception v0
    		move-object v2, v0
    		move v0, v1
    
    	:cond_2
    	move v0, v2
    .end method
    Geändert von Bubble Gum (06.02.2013 um 16:10 Uhr)

  9. The Following User Says Thank You to Bubble Gum For This Useful Post:

    MiBo (06.02.2013)

  10. #26

    Registriert seit
    21.01.2013
    Beiträge
    130
    Thanked 241 Times in 47 Posts

    Standard AW: Knuddels Android APP

    Klasse AH stellt dn NotificationManager dar.

  11. #27
    Avatar von Mentos
    Registriert seit
    18.11.2011
    Beiträge
    451
    Thanked 498 Times in 240 Posts

    Standard AW: Knuddels Android APP

    Habe übrigens vor 2 Stunden oder so nen StringDecrypter fertiggestellt.
    Leicht Buggy, aber hey.
    Soll ich den auch releasen?
    „Es sind nicht unsere Fähigkeiten, die zeigen, wer wir wirklich sind, es sind unsere Entscheidungen.“
    - Albus Dumbledore, Harry Potter 2


    /guestchat registerGuest

  12. #28

    Registriert seit
    21.01.2013
    Beiträge
    130
    Thanked 241 Times in 47 Posts

    Standard AW: Knuddels Android APP

    Aufjedenfall, ich veröffentliche gleich meine SourceMappe neu, da sind einige Klassennamen geändert, sowie die ganzen RuntimeExceptions!
    bin schon bei über 30^^

  13. #29

    Registriert seit
    28.10.2011
    Beiträge
    625
    Thanked 279 Times in 168 Posts

    Standard AW: Knuddels Android APP

    Hab jetzt den disassenble angepasst.
    Jemand interesse an der run-methode von x2? Dann probier ich des mal durch den disassemble zu rekonstruieren.

  14. #30

    Registriert seit
    21.01.2013
    Beiträge
    130
    Thanked 241 Times in 47 Posts

    Standard AW: Knuddels Android APP

    v9.class => SQLiteHelper

Seite 3 von 8 Erste 12345 ... Letzte

Ähnliche Themen

  1. Knuddels Android-App UPDATE
    Von knuddelschiller im Forum Knuddels-News
    Antworten: 6
    Letzter Beitrag: 14.06.2013, 22:52
  2. Knuddels Android App gesucht
    Von DnL im Forum Knuddels Programmierung
    Antworten: 8
    Letzter Beitrag: 23.12.2012, 02:22
  3. Knuddels + Android Lagebericht???
    Von 2Fast im Forum Knuddels Allgemein
    Antworten: 21
    Letzter Beitrag: 09.09.2012, 16:59
  4. Knuddels Android App
    Von Pwned im Forum Fragen & Probleme
    Antworten: 3
    Letzter Beitrag: 18.05.2012, 20:50
  5. Knuddels auf Android?
    Von Invicible im Forum Fragen & Probleme
    Antworten: 1
    Letzter Beitrag: 04.02.2012, 20:35
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.