[Nexus One Q&A, Help & Troubleshooting] dysolv:
I did, and I am getting errors as well:

C:\Users\Tommy\Downloads\apktool>adb pull /system/app/Mms.apk C:\Users\Tommy\Dow
nloads\apktool\Mms.apk
2346 KB/s (936927 bytes in 0.390s)

C:\Users\Tommy\Downloads\apktool>apktool d Mms.apk mms
I: Baksmaling...
I: Loading resource table...
I: Loaded.
I: Loading resource table from file: C:\Users\Tommy\apktool\framework\1.apk
I: Loaded.
I: Decoding file-resources...
W: Could not decode attr value, using undecoded value instead: ns=android, name=background, value=0x0108060b
W: Could not decode attr value, using undecoded value instead: ns=android, name=src, value=0x0108060d
W: Could not decode attr value, using undecoded value instead: ns=android, name=src, value=0x0108060d
W: Could not decode attr value, using undecoded value instead: ns=android, name=src, value=0x0108060a
W: Could not decode attr value, using undecoded value instead: ns=android, name=src, value=0x01080609
W: Could not decode attr value, using undecoded value instead: ns=android, name=background, value=0x0108062a
W: Could not decode attr value, using undecoded value instead: ns=android, name=src, value=0x0108062b
W: Could not decode attr value, using undecoded value instead: ns=android, name=background, value=0x0108060b
W: Could not decode attr value, using undecoded value instead: ns=android, name=src, value=0x0108060d
W: Could not decode attr value, using undecoded value instead: ns=android, name=src, value=0x0108060d
W: Could not decode attr value, using undecoded value instead: ns=android, name=src, value=0x0108060a
W: Could not decode attr value, using undecoded value instead: ns=android, name=src, value=0x01080609
W: Could not decode attr value, using undecoded value instead: ns=android, name=background, value=0x0108060b
W: Could not decode attr value, using undecoded value instead: ns=android, name=src, value=0x0108060d
W: Could not decode attr value, using undecoded value instead: ns=android, name=src, value=0x0108060d
W: Could not decode attr value, using undecoded value instead: ns=android, name=src, value=0x0108060a
W: Could not decode attr value, using undecoded value instead: ns=android, name=src, value=0x01080609
W: Could not decode attr value, using undecoded value instead: ns=android, name=background, value=0x0108060b
W: Could not decode attr value, using undecoded value instead: ns=android, name=src, value=0x0108060d
W: Could not decode attr value, using undecoded value instead: ns=android, name=src, value=0x0108060d
W: Could not decode attr value, using undecoded value instead: ns=android, name=src, value=0x0108060a
W: Could not decode attr value, using undecoded value instead: ns=android, name=src, value=0x01080609
I: Decoding values*/* XMLs...
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String ind
ex out of range: 3
at java.lang.String.charAt(Unknown Source)
at brut.androlib.res.xml.ResXmlEncoders.findNonPositionalSubstitutions(R
esXmlEncoders.java:165)
at brut.androlib.res.xml.ResXmlEncoders.enumerateNonPositionalSubstituti
ons(ResXmlEncoders.java:142)
at brut.androlib.res.data.value.ResStringValue.encodeAsResXmlValue(ResSt
ringValue.java:45)
at brut.androlib.res.data.value.ResArrayValue.serializeToResValuesXml(Re
sArrayValue.java:55)
at brut.androlib.res.AndrolibResources.generateValuesFile(AndrolibResour
ces.java:264)
at brut.androlib.res.AndrolibResources.decode(AndrolibResources.java:137
)
at brut.androlib.Androlib.decodeResourcesFull(Androlib.java:93)
at brut.androlib.ApkDecoder.decode(ApkDecoder.java:98)
at brut.apktool.Main.cmdDecode(Main.java:120)
at brut.apktool.Main.main(Main.java:57)

C:\Users\Tommy\Downloads\apktool>

I am on MIUI 1.11.25 using an HTC EVO 3D