APK Decompiler i telefonen

C, C++, Pascal, Assembly, Raspberry, Java, Matlab, Python, BASIC, SQL, PHP, etc.
Användarvisningsbild
magi5
Inlägg: 319
Blev medlem: 8 augusti 2005, 12:37:44
Skype: jlivingstonesg
Ort: Sweden
Kontakt:

APK Decompiler i telefonen

Inlägg av magi5 »

...

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
Mr Andersson
Inlägg: 1394
Blev medlem: 29 januari 2011, 21:06:30
Ort: Lapplandet

Re: APK Decompiler i telefonen

Inlägg av Mr Andersson »

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.
Användarvisningsbild
magi5
Inlägg: 319
Blev medlem: 8 augusti 2005, 12:37:44
Skype: jlivingstonesg
Ort: Sweden
Kontakt:

Re: APK Decompiler i telefonen

Inlägg av magi5 »

...

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
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43149
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Re: APK Decompiler i telefonen

Inlägg av sodjan »

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.
Användarvisningsbild
magi5
Inlägg: 319
Blev medlem: 8 augusti 2005, 12:37:44
Skype: jlivingstonesg
Ort: Sweden
Kontakt:

Re: APK Decompiler i telefonen

Inlägg av magi5 »

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
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43149
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Re: APK Decompiler i telefonen

Inlägg av sodjan »

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...
Användarvisningsbild
magi5
Inlägg: 319
Blev medlem: 8 augusti 2005, 12:37:44
Skype: jlivingstonesg
Ort: Sweden
Kontakt:

Re: APK Decompiler i telefonen

Inlägg av magi5 »

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
hummel
Inlägg: 2259
Blev medlem: 28 november 2009, 10:40:52
Ort: Stockholm

Re: APK Decompiler i telefonen

Inlägg av hummel »

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.
Användarvisningsbild
magi5
Inlägg: 319
Blev medlem: 8 augusti 2005, 12:37:44
Skype: jlivingstonesg
Ort: Sweden
Kontakt:

Re: APK Decompiler i telefonen

Inlägg av magi5 »

..
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
Användarvisningsbild
Lennart Aspenryd
Tidigare Lasp
Inlägg: 12607
Blev medlem: 1 juli 2011, 19:09:09
Ort: Helsingborg

Re: APK Decompiler i telefonen

Inlägg av Lennart Aspenryd »

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.
Användarvisningsbild
Lennart Aspenryd
Tidigare Lasp
Inlägg: 12607
Blev medlem: 1 juli 2011, 19:09:09
Ort: Helsingborg

Re: APK Decompiler i telefonen

Inlägg av Lennart Aspenryd »

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
Skriv svar