Introducing XDA:DevCon – A Conference For Developers By Developers
XDA Developers Android and Mobile Development Forum
Forgot your password?
 
Post Reply+
Tip us?
 
firefds
Old
(Last edited by firefds; 22nd June 2012 at 01:09 AM.)
#1  
Senior Member - OP
Thanks Meter 241
Posts: 325
Join Date: Mar 2011
Default [Guide] How to deodex SMemo.apk

SMemo.apk is making problem when trying to deodex it.
I found the dependencies files and it works great!
  1. Download the 2 attached files: servlet.jar and memo.jar
  2. put these files in your framework folder
  3. Use these files to deodex SMemo.apk -
    • twframework.jar
    • com.google.android.maps.jar
    • secmediarecorder.jar
    • memo.jar
    • servlet.jar
  4. deodex your SMemo.apk

Good luck! Don't forget to hit the "Thanks" button
Attached Files
File Type: jar memo.jar - [Click for QR Code] (1.16 MB, 445 views)
File Type: jar servlet.jar - [Click for QR Code] (20.9 KB, 367 views)
The Following 13 Users Say Thank You to firefds For This Useful Post: [ Click to Expand ]
 
sangosnip69
Old
#2  
sangosnip69's Avatar
Senior Member
Thanks Meter 347
Posts: 566
Join Date: Dec 2010
Location: Lyon

 
DONATE TO ME
Nice work dude!
Developer of SaNgO Vizion



If I've helped you, please press the thanks button!
This encourage me to continue my work!
 
mike1986.
Old
#3  
mike1986.'s Avatar
Recognized Developer / Recognized Contributor
Thanks Meter 46429
Posts: 30,535
Join Date: Mar 2009
Location: XDA-Developers

 
DONATE TO ME
You also need twframework.jar and com.google.android.maps.jar but those are to find in /framework.



But anyway there are still some errors:

Code:
Error while disassembling method Lcom/diotek/gdocs/util/GDocsSync$1;->run()V. Continuing.
org.jf.dexlib.Code.Analysis.ValidationException: Could not resolve the field in class Lcom/diotek/gdocs/util/GDocsSync; at offset 120


Archived devices and my other threads:

Join Android Revolution HD community

Facebook | Twitter | IRC chat | Visit my blog

If you appreciate my work, you can buy me a beer
Every donation is greatly appreciated and it helps the development!


The Following User Says Thank You to mike1986. For This Useful Post: [ Click to Expand ]
 
firefds
Old
#4  
Senior Member - OP
Thanks Meter 241
Posts: 325
Join Date: Mar 2011
added full list of jar needed to deodex SMemo
The Following User Says Thank You to firefds For This Useful Post: [ Click to Expand ]
 
mike1986.
Old
#5  
mike1986.'s Avatar
Recognized Developer / Recognized Contributor
Thanks Meter 46429
Posts: 30,535
Join Date: Mar 2009
Location: XDA-Developers

 
DONATE TO ME
Quote:
Originally Posted by firefds View Post
added full list of jar needed to deodex SMemo
hm still the same

Code:
Error while disassembling method Lcom/diotek/gdocs/util/GDocsSync$1;->run()V. Continuing.
org.jf.dexlib.Code.Analysis.ValidationException: Could not resolve the field in class Lcom/diotek/gdocs/util/GDocsSync; at offset 120
        at org.jf.dexlib.Code.Analysis.MethodAnalyzer.analyzeInstruction(MethodAnalyzer.java:1084)
        at org.jf.dexlib.Code.Analysis.MethodAnalyzer.analyze(MethodAnalyzer.java:213)
        at org.jf.baksmali.Adaptors.MethodDefinition.addAnalyzedInstructionMethodItems(MethodDefinition.java:379)
        at org.jf.baksmali.Adaptors.MethodDefinition.writeTo(MethodDefinition.java:132)
        at org.jf.baksmali.Adaptors.ClassDefinition.writeMethods(ClassDefinition.java:338)
        at org.jf.baksmali.Adaptors.ClassDefinition.writeTo(ClassDefinition.java:117)
        at org.jf.baksmali.baksmali.disassembleDexFile(baksmali.java:205)
        at org.jf.baksmali.main.main(main.java:297)
opcode: iput-quick
CodeAddress: 3
Method: Lcom/diotek/gdocs/util/GDocsSync$1;->run()V
What version of smali/baksmali are u using?


Archived devices and my other threads:

Join Android Revolution HD community

Facebook | Twitter | IRC chat | Visit my blog

If you appreciate my work, you can buy me a beer
Every donation is greatly appreciated and it helps the development!


The Following User Says Thank You to mike1986. For This Useful Post: [ Click to Expand ]
 
firefds
Old
#6  
Senior Member - OP
Thanks Meter 241
Posts: 325
Join Date: Mar 2011
Bak/smali 1.3.2
Dont forget to add the -a 15 tag

Sent from my GT-I9300 using xda premium
 
rock_shen
Old
#7  
Junior Member
Thanks Meter 5
Posts: 17
Join Date: Aug 2008
Location: Taipei
Hi~

Thanks for your method, I can deodex SMemo.apk, now.

Do you know how to deodex SlideShow.apk?

I got this error message as below
Code:
Error occured while loading boot class path files. Aborting.
org.jf.dexlib.Code.Analysis.ClassPath$ClassNotFoundException: Could not find superclass Lcom/sec/android/gallery3d/app/AbstractGalleryActivity;
        at org.jf.dexlib.Code.Analysis.ClassPath$ClassDef.loadSuperclass(ClassPath.java:830)
        at org.jf.dexlib.Code.Analysis.ClassPath$ClassDef.<init>(ClassPath.java:683)
        at org.jf.dexlib.Code.Analysis.ClassPath.loadClassDef(ClassPath.java:280)
        at org.jf.dexlib.Code.Analysis.ClassPath.initClassPath(ClassPath.java:163)
        at org.jf.dexlib.Code.Analysis.ClassPath.InitializeClassPathFromOdex(ClassPath.java:110)
        at org.jf.baksmali.baksmali.disassembleDexFile(baksmali.java:104)
        at org.jf.baksmali.main.main(main.java:293)
Error while loading class Lcom/sec/android/gallery3d/util/KeyBoardManager; from file ./system/app/SlideShow.odex
Error while loading ClassPath class Lcom/sec/android/gallery3d/util/KeyBoardManager;
 
firefds
Old
#8  
Senior Member - OP
Thanks Meter 241
Posts: 325
Join Date: Mar 2011
Yes.. take the secGallery2.apk from the app folder and change it to .jar
Then stick it in the framework folder snd use it to deodex slideShow.apk

Dont forget to delete it before flashing!

Sent from my GT-I9300 using xda premium
 
wanam
Old
#9  
wanam's Avatar
Recognized Developer
Thanks Meter 13680
Posts: 3,486
Join Date: Jan 2011
Location: Temara
Quote:
Originally Posted by mike1986. View Post
hm still the same

Code:
Error while disassembling method Lcom/diotek/gdocs/util/GDocsSync$1;->run()V. Continuing.
org.jf.dexlib.Code.Analysis.ValidationException: Could not resolve the field in class Lcom/diotek/gdocs/util/GDocsSync; at offset 120
        at org.jf.dexlib.Code.Analysis.MethodAnalyzer.analyzeInstruction(MethodAnalyzer.java:1084)
        at org.jf.dexlib.Code.Analysis.MethodAnalyzer.analyze(MethodAnalyzer.java:213)
        at org.jf.baksmali.Adaptors.MethodDefinition.addAnalyzedInstructionMethodItems(MethodDefinition.java:379)
        at org.jf.baksmali.Adaptors.MethodDefinition.writeTo(MethodDefinition.java:132)
        at org.jf.baksmali.Adaptors.ClassDefinition.writeMethods(ClassDefinition.java:338)
        at org.jf.baksmali.Adaptors.ClassDefinition.writeTo(ClassDefinition.java:117)
        at org.jf.baksmali.baksmali.disassembleDexFile(baksmali.java:205)
        at org.jf.baksmali.main.main(main.java:297)
opcode: iput-quick
CodeAddress: 3
Method: Lcom/diotek/gdocs/util/GDocsSync$1;->run()V
What version of smali/baksmali are u using?
It's working here with the kitchen 1.9.6, thanks firefds.
WanamLite Roms :
Adam Kernel :
App : Language Enabler
Blog : WanamLite.com
Follow : GooglePlus, FaceBook - Twitter

 
as i9000
Old
#10  
as i9000's Avatar
Senior Member
Thanks Meter 1013
Posts: 648
Join Date: Sep 2010

 
DONATE TO ME
Quote:
Originally Posted by firefds View Post
Bak/smali 1.3.2
Dont forget to add the -a 15 tag

Sent from my GT-I9300 using xda premium
1.3.3 >^^<
http://forum.xda-developers.com/show...83&postcount=1

 
Post Reply+
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

report this ad
Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Go to top of page...