Electrokit Buggfix Plus
Aktuellt datum och tid: 09.03 2020-06-01

Alla tidsangivelser är UTC + 1 timme




Svara på tråd  [ 11 inlägg ] 
Författare Meddelande
 Inläggsrubrik: APK Decompiler i telefonen
InläggPostat: 11.41 2020-02-14 
Användarvisningsbild

Blev medlem: 11.37 2005-08-08
Inlägg: 122
Ort: Sweden
...

Sökte på Google Play efter APK decompiler och där finns många.

Har nu provat en i telefonen som heter
Show Java - A Java Decompiler
https://play.google.com/store/apps/deta ... a&hl=en_US
(Fanns till och med på github. https://www.github.com/niranjan94/show-java/ )

Körde den på appen RoboCam
https://play.google.com/store/apps/deta ... m&hl=en_US


Har fått in koden i Android Studio och undrar om den är komplett och compilerbar.
Ser verkligen bra ut.
Riktigt häftigt faktiskt om man verkligen kan få fram källkoden för appar och justera dom som man vill.


Hur lagligt är detta egentligen?

Har någon provat detta och hur fungerar det för er?


MagI


Upp
 Profil  
 
InläggPostat: 14.34 2020-02-14 

Blev medlem: 21.06 2011-01-29
Inlägg: 1005
För privat bruk är det helt lagligt, givet att du har rätt att använda originalprogrammet.
Om du däremot sprider koden eller modifierad app till allmänheten eller på något sätt använder det kommersiellt är det upphovsrättsbrott.


Upp
 Profil  
 
InläggPostat: 07.01 2020-02-16 
Användarvisningsbild

Blev medlem: 11.37 2005-08-08
Inlägg: 122
Ort: Sweden
...

Har någon provat detta och hur fungerar det för er?
Fick ni fram all källkod?
Kunde ni kompilera koden till APK igen utan problem?

MagI


Upp
 Profil  
 
InläggPostat: 14.14 2020-02-16 
EF Sponsor
Användarvisningsbild

Blev medlem: 15.29 2005-05-10
Inlägg: 38711
Ort: Söderköping
Jag vet inte hur det är med just en decompiler för Java, men generellt
sätt så brukar man inte få med symboltabeller från original källkoden.
D.v.s. att namn på variabler och andra symboler ersätts med något som
skapas av decompilern. Om det går att kompilera om beror nog en del
på hur originalmiljön för kompileringen såg ut, du har ju inte tillgång
till eventuella verktyg och script som utvecklaren hade.


Upp
 Profil  
 
InläggPostat: 14.29 2020-02-16 
Användarvisningsbild

Blev medlem: 11.37 2005-08-08
Inlägg: 122
Ort: Sweden
Tack sodjan.


Jag behöver nu diskutera lite om RoboCam koden jag fått fram.
Vad får jag lägga upp på GitHub eller forum av koden?

Kan jag lägga upp allt på GitHub eller liknande och börja fråga om hjälp med koden
eller kan man bara be folk själva använda en decompiler med appen RoboCam och börja diskutera koden, utan att själv lägga upp något av den?

När riskerar jag att bli anmäld i fallet med Android appen RoboCam ?


MagI


Upp
 Profil  
 
InläggPostat: 14.36 2020-02-16 
EF Sponsor
Användarvisningsbild

Blev medlem: 15.29 2005-05-10
Inlägg: 38711
Ort: Söderköping
Du kan kanske börja med att fråga i alla fall. Det kanske är några
speciella stycken som du undrar över och du kan väl posta 10-15
rader kod eller så. Det brukar också vara lite svårt att få andra
som inte har något direkt intresse av den specifika applikationen
att sitta och läsa en komplett källkod, speciellt som att den är
dekompilerad och kanske inte ser ut som original koden...


Upp
 Profil  
 
InläggPostat: 17.52 2020-02-16 
Användarvisningsbild

Blev medlem: 11.37 2005-08-08
Inlägg: 122
Ort: Sweden
Hej.

Försöker nu hitta koden i appen RoboCam som skickas till en robot, när jag fjärrstyr den över internet.

När jag loggar in på IP adressen, som jag får från robotens Android telefon app, RoboCam , kan jag tex trycka på pil-tangenterna,
som då skickar ett styrkommando till roboten.
Den koden letar jag efter.
Om någon kan ge mig något tips på var den kan ligga eller vilka ord jag ska söka efter,
skulle jag bli glad för några tips.

Söker på key event odyl
Har provat en del från denna sidan.
https://docs.oracle.com/javase/tutorial ... tener.html

Om någon kan/vill hjälpa mig, går det alltså att ladda ner en decompilator tex
https://play.google.com/store/apps/deta ... a&hl=en_US
till mobilen och en app som heter RoboCam
https://play.google.com/store/apps/deta ... m&hl=en_US
och få fram käll-koden.
Om någon har erfarenhet av hur Android appar är kodade och som kanske enkelt kan hitta var key event koden ligger eller hur den ser ut,
får ni gärna tipsa mig.

Behöver lägga in den sk key event koden i denna webb-koden,
där jag ska hantera kö för spelare av mina robotar.
https://github.com/jlivingstonsg/waitin ... /spela.php

Man kan ju alltid fråga...

MagI


Upp
 Profil  
 
InläggPostat: 18.47 2020-02-16 

Blev medlem: 10.40 2009-11-28
Inlägg: 1535
Ort: Stockholm
En kommentar om detta. Källkoden får du inte fram genom dekompilering, vad du kan få är en strukturerad avbild av koden ett hyfsat enkelt sätt att följa flödet i designen, som Sodjan säger så kommer namn osv troligen inte med. Källkoden har ryssen som skrev appen.


Upp
 Profil  
 
InläggPostat: 19.34 2020-02-16 
Användarvisningsbild

Blev medlem: 11.37 2005-08-08
Inlägg: 122
Ort: Sweden
..
Skulle någon vilja prova decompilers sin egen APK Android app och sedan skriva här hur mycket av koden ni känner igen?
Gärna en kommentar om hur mycket som behövs för att kunna kompilera koden igen.

Har sett en del som dekompilerat sina egna och skrivit hur förvånade de blev av hur mycket de fick fram.

MagI


Upp
 Profil  
 
InläggPostat: 20.16 2020-02-16 
Användarvisningsbild

Blev medlem: 18.09 2011-07-01
Inlägg: 10000
Ort: Helsingborg
Det allra enklaste sättet för att förstå kartan är att jämföra med verkligheten!
Så tex kollar jag gärna info om saker och trakter som jag själv känner till.
Då kan jag lite bättre avgöra det främmande.

Så skriv en liten app med MIT verktyget, det är snabbt gjort, den appen kan du sedan decompilera.
det finns flera bra exempel du kan väva in i din egen app, exempelvis Lego Api!

Du ser ju att det finns minst 4 olika appar med Ev3 och Lego. där som exempel och tutorial.
Bara du kan avgöra vad du har tänkt dig, innan det är nedskrivet som koncept och scenario.
Papper är , som jag har sagt, en bra början. Jag har försökt att jaga lite Mindstorms EV3 grejor.


Upp
 Profil  
 
InläggPostat: 22.45 2020-02-16 
Användarvisningsbild

Blev medlem: 18.09 2011-07-01
Inlägg: 10000
Ort: Helsingborg
För mig, som med ökande ålder känner att andra språk och minnet är mindre tillförlitligt,
då känns det rätt att köra App utveckling på svenska! ;-)

http://appinventor.mit.edu/explore/get-started

Det känns bra. Testa gärna!
http://appinventor.mit.edu/explore/ai2/windows.html


Upp
 Profil  
 
Visa inlägg nyare än:  Sortera efter  
Svara på tråd  [ 11 inlägg ] 

Alla tidsangivelser är UTC + 1 timme


Vilka är online

Användare som besöker denna kategori: johano och 4 gäster


Du kan inte skapa nya trådar i denna kategori
Du kan inte svara på trådar i denna kategori
Du kan inte redigera dina inlägg i denna kategori
Du kan inte ta bort dina inlägg i denna kategori
Du kan inte bifoga filer i denna kategori

Sök efter:
Hoppa till:  
    Electrokit
Drivs av phpBB® Forum Software © phpBB Group
Swedish translation by Peetra & phpBB Sweden © 2006-2010