1. #1

    Registriert seit
    17.09.2012
    Beiträge
    1.865
    Thanked 384 Times in 258 Posts

    Standard [how to]Android APP/.apk decoding-decryption

    Danke an Sinan für die Überarbeitung

    Also Zurück zum Thema :
    Weil ja bald die Knuddels Android App raus kommt erkläre ich hier mal wie man eine .apk Datei ..

    .. Entpackt
    .. Decodiert
    .. Packt
    .. Signiert (das wohl Wichtigste).

    Zuerst aber mal ein paar Infos.

    Was ist eine .APK Datei
    Spoiler:
    .APK-Dateien sind ausführbare Dateipakete, die sich als App auf Android Handys installieren lassen. Das “Android Application Package” enthält dabei alle notwendigen Daten, die für die Installation eines Programms notwendig sind.
    Spoiler:

    Deswegen eignen sich APK-Dateien auch perfekt für Backups von großen Apps, da man zur erneuten Installation nur die APK-Datei über einen Filebrowser auf dem Android Handy ausführen braucht. Ein Programm, was das Sichern und Wiederherstellen von mehreren Apps auf einmal erheblich erleichtert ist beispielsweise "Titanium Backup". Allerdings wird für ein Backup dieser Art Root-Zugriff benötigt. (Auf Titanium Backup gehe ich vielleicht später noch genauer drauf ein)


    Warum Decoding/Decryption und nicht einfach mit WinRar entpacken?
    Spoiler:
    .APK sind mehr oder weniger Archive wie .jar Datein und man kann sie einfach mit 7zip oder WinRar entpacken,
    Spoiler:

    Das reicht vielleicht, wenn man nur ein paar Bilder tauschen will, was ja für Grafiker recht interessant ist, aber spätestens wenn man sich die XML-Dokumente anschauen will, reicht es nicht mehr aus, weil man dann nur :

    Beispiel:
    Spoiler:

    Code:
    Ō + Č 4 V t ˜ ¤ ø Š ģ 
    & D R ` l „ ® Ę ģ 
    t x Š ž ® Ō č @ b ž Ö ś P j ~ ” ² Ā ś v e r s i o n C o d e v e r s i o n N a m e i n s t a l l L o c a t i o n 
    ’’’’ t ’’’’’’’’ ’’’’ ’’’’ ’’’’ L ’’’’’’’’ ’’’’ ’’’’ ’’’’’’’’ L ’’’’’’’’ ’’’’ ’’’’’’’’ 8 ’’’’’’’’ ’’’’’’’’ 8 ’’’’’’’’ ’’’’’’’’ ˆ ’’’’’’’’! ’’’’ ’’’’ ’’’’ ’’’’ ’’’’ ’’’’ 
    ’’’’ ’’’’ ’’’’ ’’’’ ’’’’’’’’! 8 ’’’’’’’’ " " ’’’’’’’’ ˆ ’’’’’’’’# ’’’’ 
    ’’’’  ’’’’ ¦  ’’’’ ’’’’ ° 
    ’’’’’’’’$ 
    ’’’’  ’’’’ ¦  % % ’’’’ ’’’’ ’’’’ * ’’’’ ’’’’ $ ’’’’’’’’& 8 ’’’’’’’’' ( ( ’’’’’’’’' 8 
    ’’’’’’’’) * * 
    ’’’’’’’’) ’’’’’’’’& ’’’’’’’’$ ’’’’’’’’# ’’’’’’’’ ’’’’

    anstelle von :

    Beispiel:
    Spoiler:

    Code:
    <?xml version="1.0" encoding="utf-8"?>
    Code:
    <manifest android:versionCode="16" android:versionName="1.0.14" android:installLocation="auto" package="au.com.phil.mine2"
    xmlns:android="http://schemas.android.com/apk/res/android">
    <uses-feature android:name="android.hardware.touchscreen" android:required="false" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.VIBRATE" />
    <supports-screens android:anyDensity="true" android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:xlargeScreens="true" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_ST ORAGE" />
    <application android:theme="@*android:style/Theme.NoTitleBar.Fullscreen" android:label="@string/app_name" android:icon="@drawable/ic_launcher" android:debuggable="false" android:hardwareAccelerated="false">
    <activity android:label="@string/app_name" android:icon="@drawable/ic_launcher" android:name=".MineMain" android:launchMode="singleInstance" android:screenOrientation="landscape" android:configChanges="keyboardHidden|orientation| screenSize" android:hardwareAccelerated="true">
    <intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
    </activity>
    </application>
    </manifest>

    angezeigt bekommt.



    Was bitte ist Signieren
    Spoiler:

    Signature bedeutet soviel wie Unterschrift.
    Android prüft das Zertifikat, weshalb es ab und zu mal vorkommt, dass bei Android eine APK wegen falscher oder fehlender Signierung nicht installiert werden kann.

    Früher musste man die App umständlich neu signieren, ABER Android währe nicht Android, wenn es nicht selbst dafür eine App geben würde.
    (ach ja welch eine Ironie )



    Was Brauche ich Dafür?

    Spoiler:

    Du brauchst :
    elesbbs APKTool zum Entpacken Decoden:
    elesbb's_GUI_APK_Tool-_Installer.zip

    Update für das Tool:
    elesbb's_GUI_APK_Tool_UPDATE.zip

    Die Apps:
    AppsInstaller oder Android assistent ( zum instalieren von apps via SD-Card )
    ZipSigner 2 ( um die apk datei zu signieren )


    Schritt 1.
    Installation , Entpacken & Decoden


    Installiert das Tool & dann das Update

    Startet es und wählt die .apk Datei die ihr ändern wollt mit ein Klick auf
    "Selecte File to work on" aus .

    Klickt auf Decompile und wartet nun auf

    "Open Decompiled output directory"
    Fertig!


    Schritt 2.
    Wieder zusammen fügen.


    Klickt nun auf "Re-Compile", wenn ihr das geändert habt, was ihr wolltet und wartet anschließend.
    Jetzt müsst ihr einen Namen für die Datei aussuchen (.apk am Ende nicht vergessen).

    Dann auf die SD-Karte ziehen
    Fertig !


    Signieren mit diesem Tool klappt nicht. Ich denke weil es zu alt ist.

    Schritt 3. Signieren

    Startet nun ZipSigner 2 und wählt eure datei aus.

    Key/mode = auto-testkey

    auf Sign The File & Fertig seit ihr

    die App ist nun zur Installation bereit
    Geändert von Chrissy (14.06.2013 um 15:18 Uhr)

  2. The Following 24 Users Say Thank You to Chrissy For This Useful Post:

    13greenfire37 (29.11.2012), Bartek (29.11.2012), Bazs (13.05.2013), BMG (05.04.2013), Bollwurf (13.05.2013), d@nny (05.04.2013), DnL (06.12.2012), frostbeule (14.05.2013), Gangstersheep (20.03.2013), Garm (22.12.2012), hinally (23.04.2013), iToxic (07.02.2013), Mali (04.04.2013), Mentos (30.11.2012), mrwelcome (10.03.2013), pain12 (17.04.2013), Pwned (29.01.2013), SeBi (20.03.2013), sergejaden (12.12.2012), St0nY (20.03.2013), steffen431 (07.01.2013), Tiffi (14.12.2012), Whitesoul (20.03.2013), xOneDirectionx (20.03.2013)

  3. #2
    Avatar von Spectra
    Registriert seit
    04.12.2011
    Beiträge
    52
    Thanked 23 Times in 12 Posts

    Standard AW: [how to]Android APP/.apk decoding-decryption

    Kurze frage gibt es auch sowas für die Knuddels IOS-APP?
    James (privat): Tja, wenn du kein iPhone hast, dann hast du kein iPhone. BILD ANZEIGEN [Warum wird das Bild nicht angezeigt?]

  4. #3

    Registriert seit
    17.09.2012
    Beiträge
    1.865
    Thanked 384 Times in 258 Posts

    Standard AW: [how to]Android APP/.apk decoding-decryption

    Ich denke mal nicht ,da Android ja Opensurce ist und ios nicht ,
    Ausdem Grund gibt es ja auch kein ios emulator für Android ,
    Aber ein Android emulator für windows phone

  5. #4
    Avatar von DMW007
    Registriert seit
    15.11.2011
    Beiträge
    6.210
    Thanked 9.131 Times in 3.006 Posts
    Blog Entries
    5

    Standard AW: [how to]Android APP/.apk decoding-decryption

    Android setzt auf Java, iPhone auf objektive C.
    C und C++ erzeugen direkt Maschinencode, Java und .NET Bytecode, sozusagen als Zwischenschritt.
    Der Bytecode wird erst zur Laufzeit in Maschinencode übersetzt, bei Java übernimmt das zb die Java VM.
    Java lässt sich daher vergleichsweise gut reversen.
    C zum ursprünglichen Code zu decompilieren ist praktisch unmöglich, normal kommt da nur Assembler zustande.
    Mal abgesehen davon, dass man gute Assemblerkentnisse braucht um überhaupt etwas damit anfangen zu können ist das ganze sehr komplex und aufwändig.
    Wir reden hier von tausenden Zeilen C Code der in Assembler nochmal wesentlich länger ist.

    “Hello, world” in 65 Programmiersprachen « EntwicklerForum.org

    Wen es interessiert kann auf der Seite Hello World zb in C und Asm vergleichen.


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

    Chrissy (05.04.2013)

  7. #5

    Registriert seit
    18.11.2011
    Beiträge
    226
    Thanked 165 Times in 82 Posts

    Standard AW: [how to]Android APP/.apk decoding-decryption

    Was heißt gute Assembler Kenntnisse. Das ist ein bisschen Mathematik, der Befehlssatz und die Register.

  8. #6

    Registriert seit
    03.12.2011
    Beiträge
    1.339
    Thanked 841 Times in 422 Posts

    Standard AW: [how to]Android APP/.apk decoding-decryption

    Zitat Zitat von xX Chriss Xx Beitrag anzeigen

    Schritt 1.
    Installation , Entpacken & Decoden


    Installiert das Tool & dann das Update

    Startet es und wählt die .apk Datei die ihr ändern wollt mit ein Klick auf
    "Selecte File to work on" aus .

    Klickt auf Decompile und wartet nun auf

    "Open Decompiled output directory"
    Fertig!


    13.05.2013
    22:56:45,85
    Decompiling..

    Der Befehl "java" ist entweder falsch geschrieben oder
    konnte nicht gefunden werden.

    -----------------------------------------------------------------




    Was mach ich Falsch ? xD

  9. #7
    Avatar von Aliamar
    Registriert seit
    27.10.2011
    Beiträge
    442
    Thanked 472 Times in 192 Posts

    Standard AW: [how to]Android APP/.apk decoding-decryption

    Zitat Zitat von Bazs Beitrag anzeigen
    13.05.2013
    22:56:45,85
    Decompiling..

    Der Befehl "java" ist entweder falsch geschrieben oder
    konnte nicht gefunden werden.

    -----------------------------------------------------------------




    Was mach ich Falsch ? xD
    Der Befehl “java” ist entweder falsch geschrieben oder konnte nicht gefunden werden. | faulthiel
    Der Befehl "java ist entweder falsch geschrieben oder konnt nicht gefunden werden. - Forum - CHIP Online

  10. The Following 2 Users Say Thank You to Aliamar For This Useful Post:

    Bazs (13.05.2013), Chrissy (13.05.2013)

  11. #8
    Avatar von Boone
    Registriert seit
    28.11.2011
    Beiträge
    392
    Thanked 209 Times in 101 Posts

    Standard AW: [how to]Android APP/.apk decoding-decryption

    So für die, die sich mal nen iOS Game Assembler von Fish Out Of Water

    tt.rar

    Wer möchte kann es sich ja angucken und kann vielleicht ja was damit anfangen

    Sind nur 514 Dateien
    Geändert von Boone (14.05.2013 um 00:46 Uhr)
    Was unsere Moderatoren tun


  12. #9

    Registriert seit
    03.12.2011
    Beiträge
    1.339
    Thanked 841 Times in 422 Posts

    Standard AW: [how to]Android APP/.apk decoding-decryption

    Kann jemand mir das Programm geben das hier mal gepostet wurde sprich das was fürs Decodieren genutzt wurde, habe Laptop neu aufgesetzt und nun habe ich das Programm vergessen.

Ähnliche Themen

  1. Android für Pc
    Von Chrissy im Forum Android
    Antworten: 1
    Letzter Beitrag: 11.12.2012, 17:05
  2. Bananachat / Knuddels Encoding und Decoding
    Von !lkay im Forum Sourcecode
    Antworten: 1
    Letzter Beitrag: 02.02.2012, 19:12
  3. [C#] Knuddels Decoding
    Von Festplatte im Forum Sourcecode
    Antworten: 2
    Letzter Beitrag: 08.01.2012, 06:38
  4. Android SMS Interface (App)
    Von arminb im Forum Showroom
    Antworten: 10
    Letzter Beitrag: 17.06.2011, 13:59
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.