Probleme bei decompile der framework-res.apk mit Apk Manager

Duc-Driver

Duc-Driver

Dauergast
231
Hi,

ich habe nun schon mehrere framework-res.apk dekomplimiert mit apk manager,
jedoch bei meiner jetzigen von der FoxHound1.3 will das einach nicht.
Ich bekomm immer folgenden Fehler:

java version "1.7.0"
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) 64-Bit Server VM (build 21.0-b17, mixed mode)
C:\Users\Stefan\Desktop\Apk_Manager\place-apk-here-for-modding\../place-apk-here-for-modding/signedframework-res.apk konnte nicht gefunden werden
C:\Users\Stefan\Desktop\Apk_Manager\place-apk-here-for-modding\../place-apk-here-for-modding/unsignedframework-res.apk konnte nicht gefunden werden
I: Loading resource table...
I: Loaded.
W: Could not decode attr value, using undecoded value instead: ns=android, name=theme, value=0x01030323
I: Decoding file-resources...
I: Decoding values*/* XMLs...
I: Done.
Exception in thread "main" brut.androlib.err.UndefinedResObject: resource spec: 0x01030323
at brut.androlib.res.data.ResPackage.getResSpec(ResPa ckage.java:61)
at brut.androlib.res.data.ResTable.getResSpec(ResTabl e.java:55)
at brut.androlib.res.data.ResTable.getResSpec(ResTabl e.java:51)
at brut.androlib.res.data.value.ResReferenceValue.get Referent(ResReferenceValue.java:59)
at brut.androlib.res.data.value.ResReferenceValue.enc odeAsResXml(ResReferenceValue.java:46)
at brut.androlib.res.data.value.ResScalarValue.encode AsResXmlAttr(ResScalarValue.java:43)
at brut.androlib.res.decoder.ResAttrDecoder.decode(Re sAttrDecoder.java:40)
at brut.androlib.res.decoder.AXmlResourceParser.getAt tributeValue(AXmlResourceParser.java:315)
at org.xmlpull.v1.wrapper.classic.XmlPullParserDelega te.getAttributeValue(XmlPullParserDelegate.java:69 )
at org.xmlpull.v1.wrapper.classic.StaticXmlSerializer Wrapper.writeStartTag(StaticXmlSerializerWrapper.j ava:267)
at org.xmlpull.v1.wrapper.classic.StaticXmlSerializer Wrapper.event(StaticXmlSerializerWrapper.java:211)
at brut.androlib.res.decoder.XmlPullStreamDecoder.dec ode(XmlPullStreamDecoder.java:46)
at brut.androlib.res.decoder.ResStreamDecoderContaine r.decode(ResStreamDecoderContainer.java:34)
at brut.androlib.res.decoder.ResFileDecoder.decode(Re sFileDecoder.java:100)
at brut.androlib.res.AndrolibResources.decode(Androli bResources.java:114)
at brut.androlib.Androlib.decodeResourcesFull(Androli b.java:93)
at brut.androlib.ApkDecoder.decode(ApkDecoder.java:98 )
at brut.apktool.Main.cmdDecode(Main.java:128)
at brut.apktool.Main.main(Main.java:65)

Wär das Problem von vorn rein schon dagewesen gut..aber wieso nur bei der einen Framwork-res?
Hat mir einer nen tipp?
 
lösch mal die classes.dex aus der apk raus und decompile nochmal.
 
bin auf Arbeit, aber ich glaub ich hab die 1.3 gestern erst decompiled...
Versuch ma mit meinem apktool

install framework first
apktool.bat if framework-res.apk
apktool.bat if twframework-res.apk

decompile
apktool.bat d framework-res.apk decompiled

compile
apktool.bat b -f -d decompiled
 
  • Danke
Reaktionen: Spider1996 und Duc-Driver
leider kamen die selben fehler wie bei meinem apk manager.

Könnte das auch irgendwie an java version liegen?
 
puh, vielleicht, ich versteh diese Fehlermeldungen auch ned wirklich :)
 
sonst keiner ne idee? :(
 
Hab das selbe Problem, darunter auch manche Apps (SwiftKey) oder auch die SystemUI.apk, kann es sein das irgendwas vom Android SDK oder das JDK in einer bestimmten Version installiert sein muss? Wäre mal nett wenn die, bei denen es Funktioniert, sagen welche Java Version sie benutzen (Gibts ja die 6 und 7 und 32Bit und 64Bit und JDK und Normal) und ob sie etwas vom Android SDK installiert haben uns wenn ja was.

Gesendet von meinem SGS3 mit Tapatalk 2
 
ich hab das apkttool genommen das ich oben verlinkt habe.
wie gesagt keine Probleme. getestet auf Win7 32Bit und 64Bit
SDK hab ich keins mehr. Wozu auch :)
Java 6 und 7 installiert (1.6.0_29 + 1.7.0_05)
 

Anhänge

  • screen001.png
    screen001.png
    14,1 KB · Aufrufe: 381
leider nicht, wenn ich dort nen .bat ausführe, öffnet sich die konsole und schließt sich sofort wieder.
 
Okay, habs hinbekommen. Alles was irgendwie mit Java zu tun hatte hab ich deinstalliert. Dann das JDK 7u5 drauf. (Bei Oracle erhältlich) und dann Kirays APK Tool benutzt. Hat ohne rumzuschreien Decompiliert und Compiliert. Jedoch hab ich einfach mal die Ungemoddete SystemUI decompiliert und sofort wieder compiliert und die is jetzt 400kb kleiner als die andere, die eben genau das selbe beinhaltet. (Die dex hab ich natürlich vor dem decompilen raus geschmissen.) Ist das normal?
 
jo, das hab ich auch festgestellt.
probiers einfach mal. was ich festgestellt habe, Bilder sind um einiges kleiner(dateigröße), also optimierter.

Der ursprüngliche Beitrag von 18:40 Uhr wurde um 18:44 Uhr ergänzt:

Duc-Driver schrieb:
leider nicht, wenn ich dort nen .bat ausführe, öffnet sich die konsole und schließt sich sofort wieder.

ja klar, man sollte sich halt auch mal anschauen was die einzelnen bats machen o.O

vorgehensweise mit dem Tool:
1. pull framwork anklicken (was passiert, sollte klar sein)
2. set framework (framework wird installiert)
3. wenn du decompilen willst, "decompile.bat klicken"
3a. im cmd - apktool d deine.apk (apk wird decompilt)
4. wenn du compilen willst, "re-compile.bat" klicken
4a im cmd - apktool b deineapk
5. fertig

warum die verschiedenen de-compile-bats?
der mod verwendet 2 verschiedene apktool.jar, je eine fürs decompilen und compilen.
 
Okay, muss ich die SystemUI.apk neu signieren? Hab nach einem Neustart sonst keine Statusleiste mehr. (Hab eine Option von deinem Do it yourself Thread probiert)

Hier mal Decompile und Compile der unveränderten SystemUI, nur *.dex entfernt:

Code:
C:\Users\Robin\APK Tool>apktool.bat d SystemUI.apk decompiled
I: Loading resource table...
I: Loaded.
I: Loading resource table from file: C:\Users\Robin\apktool\framework\1.apk
I: Loaded.
I: Decoding file-resources...
I: Decoding values*/* XMLs...
I: Done.
I: Copying assets and libs...

C:\Users\Robin\APK Tool>apktool.bat b -f -d decompiled
W: Could not find sources
I: Building resources...
I: Building apk file...

Edit: Okay, ich muss die Datei, die ich abgeändert habe, in die Originale SystemUI.apk packen, dann funktioniert alles.
 
Zuletzt bearbeitet:
jo, das ist auch der sichere weg^^
 

Ähnliche Themen

W
Antworten
0
Aufrufe
286
willi19
W
M
Antworten
3
Aufrufe
1.001
chrs267
chrs267
Azazel
Antworten
7
Aufrufe
316
reinold p
reinold p
Zurück
Oben Unten