Just a brief update of our progress. The project has got a working name “coddec” which is from “cod decompiler”. So far coddec does the following things:
– Restores a full folders structure similar to the original jar file
– Decompiles classes, fields, methods headers. There is an issue with fields having default value. We actually couldn’t map a default value to a corresponded field. At the moment we have no solution for this problem.
– Methods bodies are disassembled only, not decompiled. The reason for that is that RIM uses own opcodes which are totally different from the standard jvm opcodes. But a good news is that we know how to resolve this issue. The only inconvenience we would need an additional time to write a conversation module.