myGully.com

myGully.com (https://mygully.com/index.php)
-   Android (https://mygully.com/forumdisplay.php?f=423)
-   -   Frage zu app XML (https://mygully.com/showthread.php?t=2803163)

klo-klo 11.01.13 23:46

Frage zu app XML
 
Guten Tag


Akso ich hab eine app die mit XML verschlüsselt ist und ich möschte gerne den Code lesen /bearbeiten können


gibt es da ein trick/programm darfür?

musch13 12.01.13 13:26

Ja du musst die komplette .apk dekompilieren, dann kannst du auch den Code der .xml datein lesen.

[Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...]

Mr_Braun 12.01.13 18:40

Aha? Mit XML "kodiert"? Mir wäre neue das man mit einem Dateityp Daten verschlüsselt.
Dazu dienen Verschlüsselungalgorithmen wie z.B. AES.

Den Source der APK kann man übrigens einsehen, wenn man die .apk in eine .zip umwandelt und diese dann öffnet.

musch13 12.01.13 19:05

Das hat er wohl bereits getan die .apk in .zip umgewandelt, weil er hat ja .xml datein die befinden sich in der App, um die .xml lesen zu können muss man die .apk dekompilieren.

Mr_Braun 12.01.13 19:08

Ah, und wie dekompiliere ich eine Auszeichnungssprache?
Kannst du mir HTML kompilieren?

musch13 12.01.13 19:43

Wir reden aneinander vorbei.

Wenn du eine .exe dekompilierst bekommst du dort auch denn Source code raus wenn du es aber nur mit editor öffnest bekommt du einfach irgendwelche zahlen angezeigt.

Genau so ist es auch bei der .apk wenn du sie nur in .zip umwandelst und eine .xml öffnest mit dem editor bekommt man irgendwechle zahlen angezeigt, wenn du die .apk dekompilierst kannst du von der .xml den Source code sehen.

klo-klo 12.01.13 20:27

udn wie mach ich das ????? musch13?

musch13 12.01.13 21:12

Guck mein 1. Beitrag habe da ein Link reingepackt

Mr_Braun 12.01.13 22:29

Zitat:

Zitat von musch13 (Beitrag 24192569)
Wir reden aneinander vorbei.

Wenn du eine .exe dekompilierst bekommst du dort auch denn Source code raus wenn du es aber nur mit editor öffnest bekommt du einfach irgendwelche zahlen angezeigt.

Genau so ist es auch bei der .apk wenn du sie nur in .zip umwandelst und eine .xml öffnest mit dem editor bekommt man irgendwechle zahlen angezeigt, wenn du die .apk dekompilierst kannst du von der .xml den Source code sehen.

Reden wir definitiv nicht. Eine APK ist keine Exe-Datei. Wenn ich unter Opera-Extensions entwickle, ist das ganze auch nichts weiter als ein gezippter Ordner, nur mit einer anderen Dateiendung. Ich hatte mir in der Vergangenheit auch schon 1-2 apk-Dateien angeschaut, indem ich die Dateiänderung umgeändert habe und anschließend die Dateien geöffnet habe. Heraus kam kein kryptischer Code, sondern vernünftig formatierter XML-Code.

Eben mal eine Photoshop-App geöffnet, eine XML herausgezogen und angeschaut:
PHP-Code:

<configurations>
<
configuration name="supportedLanguages" value="none" isStatic="true">
<
language id="en" name="English"/>
<
language id="de" name="Deutsch"/>
<
language id="es" name="Español"/>
<
language id="fr" name="Français"/>
<
language id="it" name="Italiano"/>
<
language id="ja" name="日本語"/>
<
language id="pt" name="Português"/>
<
language id="ru" name="Русский"/>
</
configuration>
<
configuration name="useResourcePackage" value="false" isStatic="true"/>
<
configuration name="language" value="auto" version="1"/>
<
configuration name="zoom" value="1" version="1"/>
<
configuration name="theme" value="theme" version="1"/>
<
configuration name="IMS_clientID" value="pstouch-droid"/>
<
configuration name="IMS_secret" value="2d69b04b-8cd2-4770-8ab6-d7c4aba4a41c"/>
<
configuration name="OEMPresetUseStylusPressure" value="false"/>
</
configurations

Das ganze muss also nochmal dekompiliert werden?
Selbst andere Dateien, welche z.B. als .cabmod-Datei gespeichert sind, brauch ich nicht dekompilieren.

Im Übrigen möchte der TE keine DEX-Files bearbeiten, sondern einfache XML-Dateien.
Und wie gehabt: XML ist und bleibt eine Auszeichnungssprache und keine höhere Programmier- oder Skriptsprache. De facto ist also bei einer XML-Datei immer ein Schemata einzuhalten, ähnlich wie bei HTML als Auszeichnungssprache. Da gibt es keinen Code durch den Compiler zu ziehen.

klo-klo 12.01.13 23:25

Komm damit i.wie nicht klar =( hab auch eins gefunden aber das ist auch nicht so dolle =( [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...]

klo-klo 12.01.13 23:28

Zitat:

Zitat von Mr_Braun (Beitrag 24193020)
Reden wir definitiv nicht. Eine APK ist keine Exe-Datei. Wenn ich unter Opera-Extensions entwickle, ist das ganze auch nichts weiter als ein gezippter Ordner, nur mit einer anderen Dateiendung. Ich hatte mir in der Vergangenheit auch schon 1-2 apk-Dateien angeschaut, indem ich die Dateiänderung umgeändert habe und anschließend die Dateien geöffnet habe. Heraus kam kein kryptischer Code, sondern vernünftig formatierter XML-Code.

Eben mal eine Photoshop-App geöffnet, eine XML herausgezogen und angeschaut:
PHP-Code:

<configurations>
<
configuration name="supportedLanguages" value="none" isStatic="true">
<
language id="en" name="English"/>
<
language id="de" name="Deutsch"/>
<
language id="es" name="Español"/>
<
language id="fr" name="Français"/>
<
language id="it" name="Italiano"/>
<
language id="ja" name="日本語"/>
<
language id="pt" name="Português"/>
<
language id="ru" name="Русский"/>
</
configuration>
<
configuration name="useResourcePackage" value="false" isStatic="true"/>
<
configuration name="language" value="auto" version="1"/>
<
configuration name="zoom" value="1" version="1"/>
<
configuration name="theme" value="theme" version="1"/>
<
configuration name="IMS_clientID" value="pstouch-droid"/>
<
configuration name="IMS_secret" value="2d69b04b-8cd2-4770-8ab6-d7c4aba4a41c"/>
<
configuration name="OEMPresetUseStylusPressure" value="false"/>
</
configurations

Das ganze muss also nochmal dekompiliert werden?
Selbst andere Dateien, welche z.B. als .cabmod-Datei gespeichert sind, brauch ich nicht dekompilieren.

Im Übrigen möchte der TE keine DEX-Files bearbeiten, sondern einfache XML-Dateien.
Und wie gehabt: XML ist und bleibt eine Auszeichnungssprache und keine höhere Programmier- oder Skriptsprache. De facto ist also bei einer XML-Datei immer ein Schemata einzuhalten, ähnlich wie bei HTML als Auszeichnungssprache. Da gibt es keinen Code durch den Compiler zu ziehen.


wie haste das gemacht also die Datei umgennat?

musch13 12.01.13 23:31

Mr_Braun recht haste, alles mein Fehler.
Ich meinte das so wenn du die .xml bearbeiten willst musst du die .apk aber auch decomplimieren und hinterher wieder compliemieren weil sonst bei der installation ein fehler beim Parsen auftretet.
Und so mach ich das auch immer wenn ich eine App bearbeite.
Lad dir mal eine App runter und öffne eine .xml datei, aber so nach dem weg hier wie du das beschrieben hast. Und poste es anschlißend hier
Sicherlich verstehst du meins immer noch falsch deshalb werde ich mich hier nun zurück ziehen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:46 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.