Willkommen |
|
myGully |
|
Links |
|
Forum |
|
|
|
 |
11.01.13, 23:46
|
#1
|
Minimal_Ps_x3
Registriert seit: Dec 2009
Ort: Rand BErlin
Beiträge: 157
Bedankt: 501
|
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?
|
|
|
12.01.13, 13:26
|
#2
|
Android Helper
Registriert seit: May 2010
Beiträge: 381
Bedankt: 214
|
Ja du musst die komplette .apk dekompilieren, dann kannst du auch den Code der .xml datein lesen.
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
|
|
|
12.01.13, 18:40
|
#3
|
abcdefgh
Registriert seit: Oct 2008
Ort: Ziegengehege
Beiträge: 2.646
Bedankt: 2.533
|
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.
|
|
|
12.01.13, 19:05
|
#4
|
Android Helper
Registriert seit: May 2010
Beiträge: 381
Bedankt: 214
|
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.
|
|
|
12.01.13, 19:08
|
#5
|
abcdefgh
Registriert seit: Oct 2008
Ort: Ziegengehege
Beiträge: 2.646
Bedankt: 2.533
|
Ah, und wie dekompiliere ich eine Auszeichnungssprache?
Kannst du mir HTML kompilieren?
|
|
|
12.01.13, 19:43
|
#6
|
Android Helper
Registriert seit: May 2010
Beiträge: 381
Bedankt: 214
|
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.
|
|
|
12.01.13, 20:27
|
#7
|
Minimal_Ps_x3
Registriert seit: Dec 2009
Ort: Rand BErlin
Beiträge: 157
Bedankt: 501
|
udn wie mach ich das ????? musch13?
|
|
|
12.01.13, 21:12
|
#8
|
Android Helper
Registriert seit: May 2010
Beiträge: 381
Bedankt: 214
|
Guck mein 1. Beitrag habe da ein Link reingepackt
|
|
|
12.01.13, 22:29
|
#9
|
abcdefgh
Registriert seit: Oct 2008
Ort: Ziegengehege
Beiträge: 2.646
Bedankt: 2.533
|
Zitat:
Zitat von musch13
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.
|
|
|
12.01.13, 23:25
|
#10
|
Minimal_Ps_x3
Registriert seit: Dec 2009
Ort: Rand BErlin
Beiträge: 157
Bedankt: 501
|
Komm damit i.wie nicht klar =( hab auch eins gefunden aber das ist auch nicht so dolle =( [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
|
|
|
12.01.13, 23:28
|
#11
|
Minimal_Ps_x3
Registriert seit: Dec 2009
Ort: Rand BErlin
Beiträge: 157
Bedankt: 501
|
Zitat:
Zitat von Mr_Braun
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?
|
|
|
12.01.13, 23:31
|
#12
|
Android Helper
Registriert seit: May 2010
Beiträge: 381
Bedankt: 214
|
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.
|
|
|
Forumregeln
|
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren
HTML-Code ist Aus.
|
|
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:02 Uhr.
().
|