Hallo, wenn ich mir vom Marketplace eine app (xap) runterlade und installier, komm ich irgendwie an die xap datei ran, damit ich die auf meinem pc speichern kann.
thema rippen
Druckbare Version
Hallo, wenn ich mir vom Marketplace eine app (xap) runterlade und installier, komm ich irgendwie an die xap datei ran, damit ich die auf meinem pc speichern kann.
thema rippen
Es gibt durchaus im Internet dokumentierte Möglichkeiten um an XAPs aus dem Marketplace heranzukommen - allerdings geht davon meines Wissens keine über das Telefon.
Nachdem das ganze aber außer für Raubkopien kaum für etwas genutzt werden könnte weiß ich nicht inwiefern eine Diskussion hier gerne gesehen ist - ist auch der Grund warum ich das Thema nicht weiter vertiefen möchte.
hi steve, ich möchte ja keine raubkopie haben oder erstellen, meine ja auch gekaufte apps oder kostenlose . diese wollte ich (hauptsächlich die evtl. bilder oder dll) vom gerät runterhaben zwecks "analyse".
mir geht es nicht um irgendwelche obskure downloadquellen oder "illegale marketplaces"
gruss
wenn man sich eine app lädt und ändert kommt nach 2tagen der hinweis das man sie deinstallieren muss.mann kann sie dann nicht mehr nutzen.hatte von msn und facebook die bilder geändert und es sind gratis apps.wenn jmd eine möglichkeit kennt dass microsoft nicht sagt mann muss das prog deinstallieren währe ich sehr dankbar über diese info
Mit der kostenlosen PocketPC.ch App von meinem OMNIA7 aus geschrieben.
Hallo Andreas,
ich bin vorgestern auf das Thema gestoßen, ohne Absicht. Du kannst alle .xap-Dateien direkt vom Microsoft Server herunterladen. Es gibt auch schon einige dokumentierte Quellen wo das zu finden. Alternativ einfach mal einen Blick in dein Handy werfen. Unter "My Applications\Zune\PimentoCache\Keepers\LKG_Tuner_Config.xml" findet du auch ein paar interessante Informationen.
Ich habe dann beschlossen dem Ganzen weiter auf den Grund zu gehen. Du kannst zwar jegliche .xap-Dateien herunterladen (so als wenn Du sie gekauft hättest), das Problem ist jedoch die bereits durchgeführte Signierung.
Jegliche .dll-Dateien (welche das Programm an sich sind) werden mithilfe eines Zertifikats signiert. Darüberhinaus wird passend dazu ein Schlüssel generiert, welcher in eine weitere Datei hinzugefügt wird. Diese Datei wird nach dem Validation-Testing-Vorgang bei Microsoft im App Hub durchgeführt. Sie nennt sich "WMAppPRHeader.xml" und liegt jedem .xap-Paket bei.
Um die .xap-Datei auf dein Phone 7 Device zu übertragen muss es natürlich erst einmal jailbreaken (wie ich diesen Begriff hasse), oder du hast einen Developer-Account und registriert dein Device. Dann ist dies ebenfalls möglich.
Anschließend kann Du mithilfe einer Anwendung oder dem Deloyment-Werkzeug vom .NET Framework die .xap-Datei auf Dein Handy kopieren. Dieser Vorgang wird jedoch sofort abgebrochen, wenn das Deploymentwerkzeug die oben genannte .xml-Datei findet. Wenn man sie entfernt, so kann man es zwar (falls es nicht sofort abbricht), aber die Anwendung kannst du nicht starten, da ja noch die digitale Signatur innerhalb der .dll-Daten zu finden ist und kein passendes Stück zur Validation hat.
Um dies zum umgehen müsstest Du die Datei mit einem neuen (eigen erstelltem) Zertifikat signieren, welches auf dem Device als Root-Zertifikat hinterlegt wird. Und selbst dann kann ich dir nicht genau sagen ob es dann zu 100% funktioniert. Ich bin dann hier ausgestiegen und habe es nicht weiter verfolgt.
Darüberhinaus haben viele Entwickler mittlerweile die Problematik des "illegalen" Herunterladens erkannt und prüfen in vielen Stellen ob die .xml-Datei vorhanden ist.
Wenn du bemüht bist an die Dateien heranzukommen tue dir keinen Zwang an, aber wirklich weiter kommst du (wahrscheinlich) nicht ;)
Teilweise auch etwas schade, da wenn der Developer-Account abläuft werden alle Anwendungen automatisch aus dem Marketplace entfernt und afaik kann man diese dann nach einem Hardreset nicht mehr herunterladen.
Somit werden die Entwickler wieder "genötigt" zu zahlen. Gerade bei Free Anwendungen ist es schade. Aber so ist das Leben.
Wenn Du weitere Fragen hast, immer her damit.
Hoffe ich konnte etwas Licht ins Dunkle bringen.
Du könntest Dir einen Loader schreiben (sprich Deine Anwendung läd die modifizierte Facebook Anwendung), und dann per Deployment Werkzeug auf das Device schieben. Dies ist meines erachtens die Methode, welche das "Free Marketplace" in den ersten Versionen verfolgt hat. Genau kann ich es aber nicht sagen, habe es mir mehr oder weniger zusammengereimt. Aber das ist wohl die einzige Möglichkeit, außer man signiert neu und Co, wie oben bereits geschrieben.Zitat:
wenn jmd eine möglichkeit kennt dass microsoft nicht sagt mann muss das prog deinstallieren währe ich sehr dankbar über diese info
Ich kann nachvollziehen das es u.U. nicht gerne gesehen ist, aber ich sehe keinen Grund was dagegen sprechen sollte. Mit den Informationen kann man nichts anfangen, mit einem Delopyment-Tool lassen sie sich nicht ungepatcht übertragen. Lediglich zum Reflektieren des Quellcodes wäre es evtl. interessant. So könnte man herausfinden ob die ein oder andere Anwendung nicht doch schluderhaft mit den Daten umgeht.Zitat:
Nachdem das ganze aber außer für Raubkopien kaum für etwas genutzt werden könnte weiß ich nicht inwiefern eine Diskussion hier gerne gesehen ist - ist auch der Grund warum ich das Thema nicht weiter vertiefen möchte.
Ich bin auch kein Freund von OpenSource, aber wenn die Entwickler sich nicht wenigstens etwas anstrengen da etwas gegen zu machen ist es ja schon fast eine Einladung. Wenigstens das Passwortmanagement und evtl. AES-Masterkennwörter könnte man ja etwas verschlüsseln sodass nicht jedes Kind mit einem Reflector an die Daten kommt.
Ich lasse mich aber auch gerne "konstruktiv und schlüssig" eines besseren belehren.