• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root [Boost Mobile] [SOLUTION] Deodexed/zipaligned stock B08c

MrBobo

Android Expert
EDIT: Figured out how to do it, see post 16 below for link to deodexed stock b08c with root/cwm.
 
I can add that to my request, but it's not in my bag of tricks Apollo!

Haha yeah i read that in a rush my bad im just having troubles i was using xultimate to deodex it would pull the files but i need abd installed instead of java so it wouldnt deodex them
 
This what you looking for?


[FONT=&quot]system/framework: am.odex[/FONT]
[FONT=&quot]Disassembling am.odex ...[/FONT]
[FONT=&quot]java -Xmx512m -jar baksmali.jar -a 10 -d ../framework -x am.odex[/FONT]
[FONT=&quot]Assembling into classes.dex ...[/FONT]
[FONT=&quot]java -Xmx512m -jar smali.jar -a 10 -o classes.dex out[/FONT]
[FONT=&quot]Found am.jar[/FONT]
[FONT=&quot]Removing am.odex ...[/FONT]
[FONT=&quot]Put classes.dex into am.jar ...[/FONT]
[FONT=&quot]am.jar has been deodexed[/FONT]
[FONT=&quot]system/framework: android.policy.odex[/FONT]
[FONT=&quot]Disassembling android.policy.odex ...[/FONT]
[FONT=&quot]java -Xmx512m -jar baksmali.jar -a 10 -d ../framework -c :core-junit.jar -x android.policy.odex[/FONT]
[FONT=&quot]Assembling into classes.dex ...[/FONT]
[FONT=&quot]java -Xmx512m -jar smali.jar -a 10 -o classes.dex out[/FONT]
[FONT=&quot]Found android.policy.jar[/FONT]
[FONT=&quot]Removing android.policy.odex ...[/FONT]
[FONT=&quot]Put classes.dex into android.policy.jar ...[/FONT]
[FONT=&quot]android.policy.jar has been deodexed[/FONT]
[FONT=&quot]system/framework: android.test.runner.odex[/FONT]
[FONT=&quot]Disassembling android.test.runner.odex ...[/FONT]
[FONT=&quot]java -Xmx512m -jar baksmali.jar -a 10 -d ../framework -x android.test.runner.odex[/FONT]
[FONT=&quot]Assembling into classes.dex ...[/FONT]
[FONT=&quot]java -Xmx512m -jar smali.jar -a 10 -o classes.dex out[/FONT]
[FONT=&quot]Found android.test.runner.jar[/FONT]
[FONT=&quot]Removing android.test.runner.odex ...[/FONT]
[FONT=&quot]Put classes.dex into android.test.runner.jar ...[/FONT]
[FONT=&quot]android.test.runner.jar has been deodexed[/FONT]
[FONT=&quot]system/framework: bmgr.odex[/FONT]
[FONT=&quot]Disassembling bmgr.odex ...[/FONT]
[FONT=&quot]java -Xmx512m -jar baksmali.jar -a 10 -d ../framework -x bmgr.odex[/FONT]
[FONT=&quot]Assembling into classes.dex ...[/FONT]
[FONT=&quot]java -Xmx512m -jar smali.jar -a 10 -o classes.dex out[/FONT]
[FONT=&quot]Found bmgr.jar[/FONT]
[FONT=&quot]Removing bmgr.odex ...[/FONT]
[FONT=&quot]Put classes.dex into bmgr.jar ...[/FONT]
[FONT=&quot]bmgr.jar has been deodexed[/FONT]
[FONT=&quot]system/framework: bouncycastle.odex[/FONT]
[FONT=&quot]Disassembling bouncycastle.odex ...[/FONT]
[FONT=&quot]java -Xmx512m -jar baksmali.jar -a 10 -d ../framework -x bouncycastle.odex[/FONT]
[FONT=&quot]Assembling into classes.dex ...[/FONT]
[FONT=&quot]java -Xmx512m -jar smali.jar -a 10 -o classes.dex out[/FONT]
[FONT=&quot]Found bouncycastle.jar[/FONT]
[FONT=&quot]Removing bouncycastle.odex ...[/FONT]
[FONT=&quot]Put classes.dex into bouncycastle.jar ...[/FONT]
[FONT=&quot]bouncycastle.jar has been deodexed[/FONT]
[FONT=&quot]system/framework: com.android.location.provider.odex[/FONT]
[FONT=&quot]Disassembling com.android.location.provider.odex ...[/FONT]
[FONT=&quot]java -Xmx512m -jar baksmali.jar -a 10 -d ../framework -x com.android.location.provider.odex[/FONT]
[FONT=&quot]Assembling into classes.dex ...[/FONT]
[FONT=&quot]java -Xmx512m -jar smali.jar -a 10 -o classes.dex out[/FONT]
[FONT=&quot]Found com.android.location.provider.jar[/FONT]
[FONT=&quot]Removing com.android.location.provider.odex ...[/FONT]
[FONT=&quot]Put classes.dex into com.android.location.provider.jar ...[/FONT]
[FONT=&quot]com.android.location.provider.jar has been deodexed[/FONT]
[FONT=&quot]system/framework: com.qualcomm.location.vzw_library.odexDisassembling com.qualcomm.location.vzw_library.odex ...[/FONT]
[FONT=&quot]java -Xmx512m -jar baksmali.jar -a 10 -d ../framework -x com.qualcomm.location.vzw_library.odex[/FONT]
[FONT=&quot]Assembling into classes.dex ...[/FONT]
[FONT=&quot]java -Xmx512m -jar smali.jar -a 10 -o classes.dex out[/FONT]
[FONT=&quot]Found com.qualcomm.location.vzw_library.jar[/FONT]
[FONT=&quot]Removing com.qualcomm.location.vzw_library.odex ...[/FONT]
[FONT=&quot]Put classes.dex into com.qualcomm.location.vzw_library.jar ...[/FONT]
[FONT=&quot]com.qualcomm.location.vzw_library.jar has been deodexed[/FONT]
[FONT=&quot]system/framework: core.odex[/FONT]
[FONT=&quot]Disassembling core.odex ...[/FONT]
[FONT=&quot]java -Xmx512m -jar baksmali.jar -a 10 -d ../framework -x core.odex[/FONT]
[FONT=&quot]Assembling into classes.dex ...[/FONT]
[FONT=&quot]java -Xmx512m -jar smali.jar -a 10 -o classes.dex out[/FONT]
[FONT=&quot]Found core.jar[/FONT]
[FONT=&quot]Removing core.odex ...[/FONT]
[FONT=&quot]Put classes.dex into core.jar ...[/FONT]
[FONT=&quot]core.jar has been deodexed[/FONT]
[FONT=&quot]system/framework: core-junit.odex[/FONT]
[FONT=&quot]Disassembling core-junit.odex ...[/FONT]
[FONT=&quot]java -Xmx512m -jar baksmali.jar -a 10 -d ../framework -x core-junit.odex[/FONT]
[FONT=&quot]Assembling into classes.dex ...[/FONT]
[FONT=&quot]java -Xmx512m -jar smali.jar -a 10 -o classes.dex out[/FONT]
[FONT=&quot]Found core-junit.jar[/FONT]
[FONT=&quot]Removing core-junit.odex ...[/FONT]
[FONT=&quot]Put classes.dex into core-junit.jar ...[/FONT]
[FONT=&quot]core-junit.jar has been deodexed[/FONT]
[FONT=&quot]system/framework: ext.odex[/FONT]
[FONT=&quot]Disassembling ext.odex ...[/FONT]
[FONT=&quot]java -Xmx512m -jar baksmali.jar -a 10 -d ../framework -c :core-junit.jar -x ext.odex[/FONT]
[FONT=&quot]Assembling into classes.dex ...[/FONT]
[FONT=&quot]java -Xmx512m -jar smali.jar -a 10 -o classes.dex out[/FONT]
[FONT=&quot]Found ext.jar[/FONT]
[FONT=&quot]Removing ext.odex ...[/FONT]
[FONT=&quot]Put classes.dex into ext.jar ...[/FONT]
[FONT=&quot]ext.jar has been deodexed[/FONT]
[FONT=&quot]system/framework: framework.odex[/FONT]
[FONT=&quot]Disassembling framework.odex ...[/FONT]
[FONT=&quot]java -Xmx512m -jar baksmali.jar -a 10 -d ../framework -c :core-junit.jar -x framework.odex[/FONT]
[FONT=&quot]Error while disassembling method Landroid/media/MediaPlayer;->setDataSource(Landroid/content/Context;Landroid/net/Uri;Ljava/util/Map;)V. Continuing.[/FONT]
[FONT=&quot]org.jf.dexlib.Code.Analysis.ValidationException: class Lcom/irdeto/drm/oma/DrmContent; cannot be resolved.[/FONT]
[FONT=&quot] org.jf.dexlib.Code.Analysis.ClassPath$UnresolvedClassDef.unresolvedValidationException(ClassPath.java:535)[/FONT]
[FONT=&quot] org.jf.dexlib.Code.Analysis.ClassPath$UnresolvedClassDef.getClassDepth(ClassPath.java:543)[/FONT]
[FONT=&quot] org.jf.dexlib.Code.Analysis.ClassPath.getCommonSuperclass(ClassPath.java:384)[/FONT]
[FONT=&quot] org.jf.dexlib.Code.Analysis.RegisterType.merge(RegisterType.java:275)[/FONT]
[FONT=&quot] atorg.jf.dexlib.Code.Analysis.AnalyzedInstruction.mergeRegister(AnalyzedInstruction.java:185)[/FONT]
[FONT=&quot] org.jf.dexlib.Code.Analysis.MethodAnalyzer.propagateRegisterToSuccessors(MethodAnalyzer.java:451)[/FONT]
[FONT=&quot] org.jf.dexlib.Code.Analysis.MethodAnalyzer.setPostRegisterTypeAndPropagateChanges(MethodAnalyzer.java:431)[/FONT]
[FONT=&quot] org.jf.dexlib.Code.Analysis.MethodAnalyzer.setDestinationRegisterTypeAndPropagateChanges(MethodAnalyzer.java:403)[/FONT]
[FONT=&quot] org.jf.dexlib.Code.Analysis.MethodAnalyzer.analyzeIgetWideObject(MethodAnalyzer.java:2702)[/FONT]
[FONT=&quot] aorg.jf.dexlib.Code.Analysis.MethodAnalyzer.analyzeInstruction(MethodAnalyzer.java:799)[/FONT]
[FONT=&quot] org.jf.dexlib.Code.Analysis.MethodAnalyzer.analyze(MethodAnalyzer.java:213)[/FONT]
[FONT=&quot] org.jf.baksmali.Adaptors.MethodDefinition.addAnalyzedInstructionMethodItems(MethodDefinition.java:379)[/FONT]
[FONT=&quot] org.jf.baksmali.Adaptors.MethodDefinition.getMethodItems(MethodDefinition.java:301)[/FONT]
[FONT=&quot] org.jf.baksmali.Adaptors.MethodDefinition.writeTo(MethodDefinition.java:132)[/FONT]
[FONT=&quot] org.jf.baksmali.Adaptors.ClassDefinition.writeMethods(ClassDefinition.java:338)[/FONT]
[FONT=&quot] org.jf.baksmali.Adaptors.ClassDefinition.writeVirtualMethods(ClassDefinition.java:323)[/FONT]
[FONT=&quot] org.jf.baksmali.Adaptors.ClassDefinition.writeTo(ClassDefinition.java:152)[/FONT]
[FONT=&quot] org.jf.baksmali.baksmali.disassembleDexFile(baksmali.java:205)[/FONT]
[FONT=&quot] org.jf.baksmali.main.main(main.java:293)[/FONT]
[FONT=&quot]opcode: iget-object[/FONT]
[FONT=&quot]CodeAddress: 61[/FONT]
[FONT=&quot]Method: Landroid/media/MediaPlayer;->setDataSource(Landroid/content/Context;Landroid/net/Uri;Ljava/util/Map;)V[/FONT]
[FONT=&quot] [/FONT]
[FONT=&quot]Error while disassembling method Landroid/media/MediaPlayer;->start()V. Continuing.[/FONT]
[FONT=&quot]org.jf.dexlib.Code.Analysis.ValidationException: class Lcom/irdeto/drm/oma/DrmContent; cannot be resolved.[/FONT]
[FONT=&quot] org.jf.dexlib.Code.Analysis.ClassPath$UnresolvedClassDef.unresolvedValidationException(ClassPath.java:535)[/FONT]
[FONT=&quot] org.jf.dexlib.Code.Analysis.ClassPath$UnresolvedClassDef.getClassDepth(ClassPath.java:543)[/FONT]
[FONT=&quot] org.jf.dexlib.Code.Analysis.ClassPath.getCommonSuperclass(ClassPath.java:383)[/FONT]
[FONT=&quot] org.jf.dexlib.Code.Analysis.RegisterType.merge(RegisterType.java:275)[/FONT]
[FONT=&quot] org.jf.dexlib.Code.Analysis.AnalyzedInstruction.mergeRegister(AnalyzedInstruction.java:185)[/FONT]
[FONT=&quot] org.jf.dexlib.Code.Analysis.MethodAnalyzer.propagateRegisterToSuccessors(MethodAnalyzer.java:451)[/FONT]
[FONT=&quot] org.jf.dexlib.Code.Analysis.MethodAnalyzer.setPostRegisterTypeAndPropagateChanges(MethodAnalyzer.java:431)[/FONT]
[FONT=&quot] org.jf.dexlib.Code.Analysis.MethodAnalyzer.setDestinationRegisterTypeAndPropagateChanges(MethodAnalyzer.java:403)[/FONT]
[FONT=&quot] org.jf.dexlib.Code.Analysis.MethodAnalyzer.analyzeConstString(MethodAnalyzer.java:1902)[/FONT]
[FONT=&quot] org.jf.dexlib.Code.Analysis.MethodAnalyzer.analyzeInstruction(MethodAnalyzer.java:683)[/FONT]
[FONT=&quot] org.jf.dexlib.Code.Analysis.MethodAnalyzer.analyze(MethodAnalyzer.java:213)[/FONT]
[FONT=&quot] org.jf.baksmali.Adaptors.MethodDefinition.addAnalyzedInstructionMethodItems(MethodDefinition.java:379)[/FONT]
[FONT=&quot] org.jf.baksmali.Adaptors.MethodDefinition.getMethodItems(MethodDefinition.java:301)[/FONT]
[FONT=&quot] org.jf.baksmali.Adaptors.MethodDefinition.writeTo(MethodDefinition.java:132)[/FONT]
[FONT=&quot] org.jf.baksmali.Adaptors.ClassDefinition.writeMethods(ClassDefinition.java:338)[/FONT]
[FONT=&quot] org.jf.baksmali.Adaptors.ClassDefinition.writeVirtualMethods(ClassDefinition.java:323)[/FONT]
[FONT=&quot] org.jf.baksmali.Adaptors.ClassDefinition.writeTo(ClassDefinition.java:152)[/FONT]
[FONT=&quot] org.jf.baksmali.baksmali.disassembleDexFile(baksmali.java:205)[/FONT]
[FONT=&quot] org.jf.baksmali.main.main(main.java:293)[/FONT]
[FONT=&quot]opcode: const-string[/FONT]
[FONT=&quot]CodeAddress: 68[/FONT]
[FONT=&quot]Method: Landroid/media/MediaPlayer;->start()V[/FONT]
[FONT=&quot] [/FONT]
[FONT=&quot]Error while disassembling method Landroid/media/MediaPlayer;->stop()V. Continuing.[/FONT]
[FONT=&quot]org.jf.dexlib.Code.Analysis.ValidationException: class Lcom/irdeto/drm/oma/DrmContent; cannot be resolved.[/FONT]
[FONT=&quot] org.jf.dexlib.Code.Analysis.ClassPath$UnresolvedClassDef.unresolvedValidationException(ClassPath.java:535)[/FONT]
[FONT=&quot] org.jf.dexlib.Code.Analysis.ClassPath$UnresolvedClassDef.getClassDepth(ClassPath.java:543)[/FONT]
[FONT=&quot] org.jf.dexlib.Code.Analysis.ClassPath.getCommonSuperclass(ClassPath.java:383)[/FONT]
[FONT=&quot] org.jf.dexlib.Code.Analysis.RegisterType.merge(RegisterType.java:275)[/FONT]
[FONT=&quot] org.jf.dexlib.Code.Analysis.AnalyzedInstruction.mergeRegister(AnalyzedInstruction.java:185)[/FONT]
[FONT=&quot] org.jf.dexlib.Code.Analysis.MethodAnalyzer.propagateRegisterToSuccessors(MethodAnalyzer.java:451)[/FONT]
[FONT=&quot] org.jf.dexlib.Code.Analysis.MethodAnalyzer.setPostRegisterTypeAndPropagateChanges(MethodAnalyzer.java:431)[/FONT]
[FONT=&quot] org.jf.dexlib.Code.Analysis.MethodAnalyzer.setDestinationRegisterTypeAndPropagateChanges(MethodAnalyzer.java:403)[/FONT]
[FONT=&quot] org.jf.dexlib.Code.Analysis.MethodAnalyzer.analyzeConstString(MethodAnalyzer.java:1902)[/FONT]
[FONT=&quot] org.jf.dexlib.Code.Analysis.MethodAnalyzer.analyzeInstruction(MethodAnalyzer.java:683)[/FONT]
[FONT=&quot] org.jf.dexlib.Code.Analysis.MethodAnalyzer.analyze(MethodAnalyzer.java:213)[/FONT]
[FONT=&quot] org.jf.baksmali.Adaptors.MethodDefinition.addAnalyzedInstructionMethodItems(MethodDefinition.java:379)[/FONT]
[FONT=&quot] org.jf.baksmali.Adaptors.MethodDefinition.getMethodItems(MethodDefinition.java:301)[/FONT]
[FONT=&quot] org.jf.baksmali.Adaptors.MethodDefinition.writeTo(MethodDefinition.java:132)[/FONT]
[FONT=&quot] org.jf.baksmali.Adaptors.ClassDefinition.writeMethods(ClassDefinition.java:338)[/FONT]
[FONT=&quot] org.jf.baksmali.Adaptors.ClassDefinition.writeVirtualMethods(ClassDefinition.java:323)[/FONT]
[FONT=&quot] org.jf.baksmali.Adaptors.ClassDefinition.writeTo(ClassDefinition.java:152)[/FONT]
[FONT=&quot] org.jf.baksmali.baksmali.disassembleDexFile(baksmali.java:205)[/FONT]
[FONT=&quot] org.jf.baksmali.main.main(main.java:293)[/FONT]
[FONT=&quot]opcode: const-string[/FONT]
[FONT=&quot]CodeAddress: 50[/FONT]
[FONT=&quot]Method: Landroid/media/MediaPlayer;->stop()V[/FONT]
[FONT=&quot] [/FONT]
[FONT=&quot]-> Using brute-force method (ignore above error if successful):[/FONT]
[FONT=&quot] [/FONT]
[FONT=&quot]Disassembling framework.odex ...[/FONT]
[FONT=&quot]java -Xmx512m -jar baksmali.jar -a 10 -d ../framework -c :am.jar:android.policy.jar:android.test.runner.jar:bcast_isdb.jar:bmgr.jar:bouncycastle.jar:com.android.location.provider.jar:com.google.android.maps.jar:com.qualcomm.location.vzw_library.jar:core.jar:core-junit.jar:ext.jar:framework.jar:ime.jar:input.jar:javax.obex.jar:monkey.jar:OmaDrmClient.jar:pm.jar:qcnvitems.jar:qcrilhook.jar:services.jar:sprint.jar:sqlite-jdbc.jar:svc.jar -x framework.odex[/FONT]
[FONT=&quot]Assembling into classes.dex ...[/FONT]
[FONT=&quot]java -Xmx512m -jar smali.jar -a 10 -o classes.dex out[/FONT]
 
Thank you stingray, I started to try this with xultimate, but quickly found I was way out of my league... I couldn't figure out what to do about the errors like the ones in your post, that's where I got stuck, I am assuming the errors concern missing dependencies that need to be sorted out... I was hoping someone had already done this but if you know how to and have the time/energy to do it there are a lot of us who would be very happy!

I would prefer to have a stock b08c deodexed first, and then a stock b08 for apollo.

Any help is appreciated, even a list of dependencies we need to use with xultimate to get this to work, I assume that once you have that figured out you just put them in the two text files and that will clear the errors.
 
Okay so i have a recent backup i can send to anyone willing to deodex it as soon as i get it deodexed i can theme it add crt and extended power menu and release so please anyone?
 
I could give it a crack I guess... I just found a tutorial and it doesn't sound all that hard however it seems very time consuming though... and on top of that the warp and my PC have identical specs... (1.7ghz processors and 512mb of ram) :-(

Sent from my N860 using Tapatalk 2 Beta-5
 
I could give it a crack I guess... I just found a tutorial and it doesn't sound all that hard however it seems very time consuming though... and on top of that the warp and my PC have identical specs... (1.7ghz processors and 512mb of ram) :-(

Sent from my N860 using Tapatalk 2 Beta-5

Check out xultimate on xda and ill send you the backup :) thank you
 
It sounds uber simple but I have to wait for my lil bro to get off of the computer first

Sent from my N860 using Tapatalk 2 Beta-5
 
Anyone having errors deleting files on the system partition? Root explorer doesn't delete anything at all and X-plore will say it deletes the file. It disappears , then apon refresh it comes back. All such operations are normal. Root is there. I can mount and unmount r/w and r/o without issue, its just really weird
 
Apollo had that problem the other day... he couldn't delete any files... at least that's what he told me...

Sent from my N860 using Tapatalk 2 Beta-5
 
Ya, reflashed the zip, there isn't busybox and something is wrong with the su file.
 
I built my rom off of this... it didn't give me any issues

Sent from my N860 using Tapatalk 2 Beta-5
 
So right out of the box it worked? I no need to install busybox?
Checked the zip, only one file in xbin. Sorry. I honestly appreciate all the work being done here, I blame no one for my issues. I'm just really frustrates with myself!
 
I didnt use the entire thing... I went to Woodstock's B08c nandroid and then used adb to push the deodexed framework and apps

Sent from my N860 using Tapatalk 2 Beta-5
 
Back
Top Bottom