SuperOptimize is a package to shrink, obfuscate and optimize your Java code for SuperWaba. The resulting files will be smaller, obfuscated, and heavily optimized.
Unlike the standard tools that come with the SuperWaba SDK, SuperOptimize uses the most advanced OpenSource tools available for the best results: the Soot framework for optimizations and ProGuard for shrinking and obfuscating.
Why optimize
Soot is the key component for the optimization of your programs. It uses four intermediate code representations for analyzing and transforming Java bytecode. The result is usually slightly bigger, but more performant code.
Why shrink
Shinking means removing all the classes and methods that are never used in your programs. This might sound strange, but it happens more than often. Of course shrinking means producing smaller files that take less time to load and consume less memory.
Why obfuscate
In the SuperWaba VM, like almost every Java VM, packages, methods, attributes and classes are looked up by name. That means, searching strings at run time. This is not particularly good for performance, especially with long strings beginning with the same characters (and that happens quite often, too).
Obfuscating is the process in which classes, methods, attributes and packages are renamed into very short strings like "A" or "bc" that take less to be searched by the VM. This also produces smaller binaries that consume less memory and take less time to load.
Obfuscating your .class files makes it also more difficult for others to understand your program by disassembling it. It's far from making reverse-engineering difficult though, so don't rely on it very much from a security point of view.
· SuperOptimize can't be used for commercial purposes
Like it? Share with your friends!
If you got an error while installing Themes, Software or Games, please, read FAQ.
Supported operating systems:
Palm OS 3.x, Palm OS 4.x, Palm OS 5.x, Pocket PC 2002, S60 1st Edition, S60 2nd Edition, S60 3rd Edition, S60 3rd Edition FP1, S60 3rd Edition FP2, S60 5th Edition, S80 6.0, S80 7.0, S90 7.0, UIQ 2.0, UIQ 3.0, UIQ 3.1, Windows Mobile 2003, Windows Mobile 2003 Smartphone, Windows Mobile 5.0, Windows Mobile 5.0 Smartphone, Windows Mobile 6 Classic, Windows Mobile 6 Professional, Windows Mobile 6 Standard, Windows Mobile 6.1 Classic, Windows Mobile 6.1 Professional, Windows Mobile 6.1 Standard, Windows Mobile 6.5 Professional, Windows Mobile 6.5 Standard
Similar Software:
MySQL Administrator MySQL Administrator This all-in-one tool will help you create, manage and edit MySQL databases. One intuitive interface for all tasks. Supports all releases of MySQL from version 3 to 6 and all of the latest MySQL features. It is optimized for minimal network traffic
nueRecMod nueRecMod - nueRecMod is an updated version of RecMod. nueRecMod recovers files from modules in the format Imgfstools outputs them in (S000, etc). It is based on RecMod by mamaich. However, this version is lighter and properly sets the imagebase, which is especially important when disassembling via IDA
HaRET'Scripting HaRET'Scripting - Scripting tool which helps dumping whatever you want from HaRET. With other words: you will be able to create all dumps with just one click and without need of PC or USB or any knowledge about this process.
REQUIREMENTS
HaRET.exe, patched by cr2 or the oficial HaRET.exe
Windows Mobile 5, 6, 6.1, 6.5
NetCF 2
PrintCE SDK If you develop a program on eMbedded Visual C++ , Visual Basic , Visual Studio 2003/2005 .Net Compact Framework it is possible for you to include into your program a printing opportunity using PrintCE SDK
FunctionDatabase FunctionDatabase - This program allows you to keep track of the program functions for each of the programs that you work on.
This program requires that you have both the 'BeanDLL.dll' file ** and ** the runtime files for Visual Basic on your PocketPC computer. Simply unzip the file for your processor and place the DLL file in the 'Windows' folder of your PocketPC computer
HanDBase Runtime Development Package for All Platforms HanDBase Runtime Development Package for All Platforms - Bundle package for our HanDBase Runtime application builder for Palm OS, Windows Desktops, and Windows Mobile for Pocket PC handhelds! Overview: Build your own Palm OS or Pocket PC runtime application along with a desktop copmanion
GameWrite GameWrite - GameWrite is a miniature IDE that can be used to create Pocket PC games and multimedia applications on your Pocket PC . It's possible to do this without using Embedded Visual Basic or a desktop compiler. GameWrite uses the ASpriteCE Game Control as it's engine, and you can access any of ASpriteCE's functions from within the IDE
JWMD Picture Browser Control JWMD Picture Browser Control - A simple picture browser control. Created because Microsoft.WindowsMobile.Forms.SelectPictureDialog did not include filenames at the bottom of the icon on the lists
Other Software by developer «Silvio Moioli»:
MoioChart MoioChart is a Java library to draw function plots, bar graphs, pie graphs etc.
MoioChart is portable across different graphic toolkits and actually it works on Swing, SuperWaba (a Virtual Machine for handhelds) and SWT (Eclipse's native toolkit)