[DISCONTINUED][TOOL] 09/06 | Fulmics Deodexer 1.6 ◦ MM ◦ Nougat ◦ Oreo | for Windows

Search This thread

xpirt

Recognized Developer / Inactive RC
Feb 19, 2013
5,070
21,223
discontinued. more info.

Fulmics Deodexer
Fulmics Deodexer is an useful and easy-to-use Windows tool to automate the process of deodexing of your custom rom.





Description
It uses baksmali and smali binaries by @JesusFreke to deodex all *.odex and *.oat files in your system.
It automatically identifies all classes present in those files and deodex accordingly.
It has been heavily tested on Marshmallow and Nougat LG stock roms and it works flawlessly, and so it should do on other systems as well.


Features
  • Nice and simple Material GUI
  • Support to Marshmallow, Nougat and Oreo
  • Deodex .odex and .oat files
  • Remove debugging info (.line, .param, .local, etc)
  • Powerful logging system to track potential bugs

Requirements
  • .NET Framework 4.5 or later installed
  • Java JRE installed
  • Baksmali/Smali 2.2 or later (download)

Instructions
  • Open Fulmics Deodexer
  • Go into Settings, set baksmali/smali paths and press Save
  • Choose the /system folder you want to deodex
  • Press Deodex button
  • Profit!

If you like my work, every donation is extremely appreciated!


XDA:DevDB Information
Fulmics Deodexer, Tool/Utility for all devices (see above for details)

Contributors
xpirt

Version Information
Status: Stable
Current Stable Version: 1.6
Stable Release Date: 2017-09-09

Created 2016-12-03
Last Updated 2017-06-09
 
Last edited:

xpirt

Recognized Developer / Inactive RC
Feb 19, 2013
5,070
21,223
Downloads
  • FulmicsDeodexer_1.6.zip (MD5: 74b15657cc9f67ff3907d2ed52436b77) - Mega
  • FulmicsDeodexer_1.5.zip (MD5: a4e337e475d8084b04feb9fad0be27bd) - Mega
  • FulmicsDeodexer_1.4.zip (MD5: cd90a471f55ae75678b821565b00d9aa) - Mega
  • FulmicsDeodexer_1.3.zip (MD5: ae23177530f1b724a5078bf2fcc24532) - Mega
  • FulmicsDeodexer_1.2.zip (MD5: c83ad679f9a13b235b4afdc1ece732ee) - Mega
  • FulmicsDeodexer_1.1.zip (MD5: 406af74934d68351645b20194353511c) - Mega
  • FulmicsDeodexer_1.0.zip (MD5: 7ee95147886d098620883a142d015189) - Mega


Changelog
version 1.6 (09/06/2017):
- [fix] optimized deodex path handling
- [fix] settings remove debugging option toggle issue fixed

version 1.5 (15/05/2017):
- [feature] new option: remove debugging info while deodexing (.line, .param, .local, etc)

version 1.4 (03/05/2017):
- [fix] process finished dialog displaying even when no files were deodexed
- [fix] priv-app folder now deodexes only if its checkbox is checked
- [fix] minor cosmetic fixes and improvements

version 1.3 (24/04/2017):
- [fix] gui not opening if last system path is not found
- [fix] some minor adjustments

version 1.2 (18/03/2017):
- [feature] ability to set a custom java directory
- [feature] improved logging system, now gives more appropiate information
- [fix] potential java compatibility issues due to mismatched executables
- [fix] lots of fixes and overall improvements

version 1.1 (20/02/2017):
- [feature] remember last system path used
- [fix] deodexing never ending on app/priv-app without selecting framework
- [fix] log output spaces removed and added additional useful info

version 1.0 (03/12/2016):
- initial release



Debugging
Fulmics Deodexer has a debugging system that allows you to track errors during the deodexing process and allows me to track potential bugs present inside the tool.
You can see a "log_FulmicsDeodexer_X.Y.txt" file generated by the tool which displays relevant information during the deodexing process in a logcat-like output text.
While reporting a bug I highly advise to turn Debug log option ON in Settings so I can see additional information about the tool.
 
Last edited:

geiti94

Senior Member
Mar 18, 2009
2,117
11,128
Zürich
thx :D i will try it later on s7e nougat rom and i look if it boots since for the moment no deodex tool can deodex s7e nougat right D: we need all time to add arm and arm64 folder back in framework folder but so we cant edit all frameworks
 
  • Like
Reactions: Marvin_1003

kpirnie

Recognized Contributor
Excelent mate... Bout to test on g4

Sent from my LG-H811 using XDA-Developers mobile app

---------- Post added at 10:38 AM ---------- Previous post was at 10:20 AM ----------

Just in case anyone needs pre-compiled versions of smali/baksmali
He has them here: https://bitbucket.org/JesusFreke/smali/downloads

---------- Post added at 10:49 AM ---------- Previous post was at 10:38 AM ----------

Sorry mate... failed on my end.
Here's a log if it helps
 

Attachments

  • log.zip
    3.1 KB · Views: 217

xpirt

Recognized Developer / Inactive RC
Feb 19, 2013
5,070
21,223
Excelent mate... Bout to test on g4

Sent from my LG-H811 using XDA-Developers mobile app

---------- Post added at 10:38 AM ---------- Previous post was at 10:20 AM ----------

Just in case anyone needs pre-compiled versions of smali/baksmali
He has them here: https://bitbucket.org/JesusFreke/smali/downloads

---------- Post added at 10:49 AM ---------- Previous post was at 10:38 AM ----------

Sorry mate... failed on my end.
Here's a log if it helps
are you using baksmali/smali version 2.2b4? it seems baksmali can't find classes (returning error 1). could you also post a link to the system you're trying to deodex?
 

kpirnie

Recognized Contributor
are you using baksmali/smali version 2.2b4? it seems baksmali can't find classes (returning error 1). could you also post a link to the system you're trying to deodex?
Yes, i linked to the smali/baksmali in my last post.

System is Stock LG G4 Hb11q / rooted

---------- Post added at 11:47 AM ---------- Previous post was at 11:34 AM ----------

Yes, i linked to the smali/baksmali in my last post.

System is Stock LG G4 Hb11q / rooted
Could it be because i am armva8 64bit?
are you using baksmali/smali version 2.2b4? it seems baksmali can't find classes (returning error 1). could you also post a link to the system you're trying to deodex?
 

xpirt

Recognized Developer / Inactive RC
Feb 19, 2013
5,070
21,223
Yes, i linked to the smali/baksmali in my last post.

System is Stock LG G4 Hb11q / rooted

---------- Post added at 11:47 AM ---------- Previous post was at 11:34 AM ----------


Could it be because i am armva8 64bit?
no, it supports arm64 too (tested on g5's nougat).

testing on g4 system as we speak.
 

xpirt

Recognized Developer / Inactive RC
Feb 19, 2013
5,070
21,223
Yes, i linked to the smali/baksmali in my last post.

System is Stock LG G4 Hb11q / rooted

---------- Post added at 11:47 AM ---------- Previous post was at 11:34 AM ----------


Could it be because i am armva8 64bit?
works just fine on my end. make sure you have admin permissions granted (try moving the folder on the desktop).
 

kpirnie

Recognized Contributor
works just fine on my end. make sure you have admin permissions granted (try moving the folder on the desktop).
I do, and will.
I did notice that when I did it originally it asked me to remove all .odex files, which I did... but then I double checked the /framework folder, and all jars were the original size... (i do work in services.jar, and know that it should be much bigger....)

I'll let you know how it goes
 

xpirt

Recognized Developer / Inactive RC
Feb 19, 2013
5,070
21,223
I do, and will.
I did notice that when I did it originally it asked me to remove all .odex files, which I did... but then I double checked the /framework folder, and all jars were the original size... (i do work in services.jar, and know that it should be much bigger....)

I'll let you know how it goes
from baksmali's source I see that error code 1 means no odex found, so probably all *.odex files got deleted.
 

kpirnie

Recognized Contributor
from baksmali's source I see that error code 1 means no odex found, so probably all *.odex files got deleted.
Same issue again mate.
Attached log.
Moved rom and tool to desktop, ran tool as Administrator
Nothing deleted this time... no odex files are removed beforehand as well...
 

Attachments

  • log.zip
    3.5 KB · Views: 90

Top Liked Posts

  • There are no posts matching your filters.
  • 167
    discontinued. more info.

    Fulmics Deodexer
    Fulmics Deodexer is an useful and easy-to-use Windows tool to automate the process of deodexing of your custom rom.





    Description
    It uses baksmali and smali binaries by @JesusFreke to deodex all *.odex and *.oat files in your system.
    It automatically identifies all classes present in those files and deodex accordingly.
    It has been heavily tested on Marshmallow and Nougat LG stock roms and it works flawlessly, and so it should do on other systems as well.


    Features
    • Nice and simple Material GUI
    • Support to Marshmallow, Nougat and Oreo
    • Deodex .odex and .oat files
    • Remove debugging info (.line, .param, .local, etc)
    • Powerful logging system to track potential bugs

    Requirements
    • .NET Framework 4.5 or later installed
    • Java JRE installed
    • Baksmali/Smali 2.2 or later (download)

    Instructions
    • Open Fulmics Deodexer
    • Go into Settings, set baksmali/smali paths and press Save
    • Choose the /system folder you want to deodex
    • Press Deodex button
    • Profit!

    If you like my work, every donation is extremely appreciated!


    XDA:DevDB Information
    Fulmics Deodexer, Tool/Utility for all devices (see above for details)

    Contributors
    xpirt

    Version Information
    Status: Stable
    Current Stable Version: 1.6
    Stable Release Date: 2017-09-09

    Created 2016-12-03
    Last Updated 2017-06-09
    53
    Downloads
    • FulmicsDeodexer_1.6.zip (MD5: 74b15657cc9f67ff3907d2ed52436b77) - Mega
    • FulmicsDeodexer_1.5.zip (MD5: a4e337e475d8084b04feb9fad0be27bd) - Mega
    • FulmicsDeodexer_1.4.zip (MD5: cd90a471f55ae75678b821565b00d9aa) - Mega
    • FulmicsDeodexer_1.3.zip (MD5: ae23177530f1b724a5078bf2fcc24532) - Mega
    • FulmicsDeodexer_1.2.zip (MD5: c83ad679f9a13b235b4afdc1ece732ee) - Mega
    • FulmicsDeodexer_1.1.zip (MD5: 406af74934d68351645b20194353511c) - Mega
    • FulmicsDeodexer_1.0.zip (MD5: 7ee95147886d098620883a142d015189) - Mega


    Changelog
    version 1.6 (09/06/2017):
    - [fix] optimized deodex path handling
    - [fix] settings remove debugging option toggle issue fixed

    version 1.5 (15/05/2017):
    - [feature] new option: remove debugging info while deodexing (.line, .param, .local, etc)

    version 1.4 (03/05/2017):
    - [fix] process finished dialog displaying even when no files were deodexed
    - [fix] priv-app folder now deodexes only if its checkbox is checked
    - [fix] minor cosmetic fixes and improvements

    version 1.3 (24/04/2017):
    - [fix] gui not opening if last system path is not found
    - [fix] some minor adjustments

    version 1.2 (18/03/2017):
    - [feature] ability to set a custom java directory
    - [feature] improved logging system, now gives more appropiate information
    - [fix] potential java compatibility issues due to mismatched executables
    - [fix] lots of fixes and overall improvements

    version 1.1 (20/02/2017):
    - [feature] remember last system path used
    - [fix] deodexing never ending on app/priv-app without selecting framework
    - [fix] log output spaces removed and added additional useful info

    version 1.0 (03/12/2016):
    - initial release



    Debugging
    Fulmics Deodexer has a debugging system that allows you to track errors during the deodexing process and allows me to track potential bugs present inside the tool.
    You can see a "log_FulmicsDeodexer_X.Y.txt" file generated by the tool which displays relevant information during the deodexing process in a logcat-like output text.
    While reporting a bug I highly advise to turn Debug log option ON in Settings so I can see additional information about the tool.
    10
    discontinued

    this is now discontinued due to my limited time. for windows users I highly recommend to take as reference the @SuperR.'s kitchen being the most updated and supported tool at the moment.

    will keep the thread opened for future questions and support.
    8
    version 1.4 (03/05/2017):
    - [fix] process finished dialog displaying even when no files were deodexed
    - [fix] priv-app folder now deodexes only if its checkbox is checked
    - [fix] minor cosmetic fixes and improvements
    6
    version 1.5 (15/05/2017):
    - [feature] new option: remove debugging info while deodexing (.line, .param, .local, etc)