最近接触黑莓手机,黑莓手机的软件格式是COD文件,先是把JAVA原文件打包成JAR,然后在把JAR文件打包成COD格式。 COD格式是RIM公司的专利,具体信息可以看这里 http://appft1.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.html&r=1&f=G&l=50&s1=%2220060020932%22.PGNR.&OS=DN/20060020932&RS=DN/20060020932 下面来介绍一下我们要使用的软件。 JAVA coddec(国外大牛写的反编译COD格式文件的程序) JDE 1.JAVA推荐安装 JDK1.6版本 在CMD命令下输入JAVA 查看是否安装成功 2.安装JDE JDE是黑莓公司的开发环境 这步非必须 请参考这个帖子http://bbs.berrymail.cn/thread-6415-1-3.html 或者直接去官网下载 3.CODDEC 在国外牛人博客上 http://drbolsen.wordpress.com/2008/07/14/coddec-released/ 但是不知道是网速原因还是其他原因 下载一直是CRC校验失败 在网上找到了国内的下载地址 http://ishare.iask.sina.com.cn/f/14737069.html 然后把CODDEC放到C盘根目录 如果你想放到其他目录 请修改目录里RUN.BAT的文件 文件信息如下 FOR %%A IN ('DIR *.cod /B') DO java.exe -classpath c:\coddec\bin\Release net.rim.tools.compiler.Compiler %%A 把你CODDEC的存放目录修改为你想放的目录。 下面开始来进行实战操作 下下载一个黑莓的软件 我在这个地址下载了 http://www.51blackberry.com/rj_Show.asp?SoftID=1236 土豆网的一个客户端 然后把下载的文件解压 把里面以cod结尾的文件放到CODDEC的目录下 如下图 从CMD进入CODDEC的目录 如下图 在CMD下输入 run.bat Tudou.cod (或者其他你想反编译的文件) 然后回车就OK了 下面是反编译过程和结果 过程比较简单 不足之处请多多指教:)
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
C:\coddec>run.bat Tudou.codC:\coddec>FOR %A IN ('DIR *.cod /B') DO java.exe -classpath c:\coddec\bin\Release net.rim.tools.compiler.Compiler %AC:\coddec>java.exe -classpath c:\coddec\bin\Release net.rim.tools.compiler.Compiler 'DIRC:\coddec>java.exe -classpath c:\coddec\bin\Release net.rim.tools.compiler.Compiler Tudou.codflashId mismatch. need: -16162 found: 67324752java.io.IOException: flashId mismatch. need: -16162 found: 67324752 at net.rim.tools.compiler.codfile.Codfile.<init>(Codfile.java:83) at net.rim.tools.compiler.codfile.Codfile.<init>(Codfile.java:125) at net.rim.tools.a.coddec.enumerateModules(coddec.java:919) at net.rim.tools.a.coddec.parseFile(coddec.java:955) at net.rim.tools.a.coddec.main(coddec.java:982) at net.rim.tools.compiler.Compiler.main(Compiler.java:3836)C:\coddec>java.exe -classpath c:\coddec\bin\Release net.rim.tools.compiler.Compiler /B'