Spket破解方法(反编译)

来源:互联网 发布:java 0转换0.00 编辑:程序博客网 时间:2024/05/18 03:15

 Spket(http://www.spket.com/)是一种很强大的Javascript编辑器,它是基于Eclipse内核的IDE(可以以独立可执行文件,或者Eclipse插件的形式安装)。本文以Spket独立IDE为例。在开发Ext、火狐扩展或其它Javascript相关程序的时候,可以使用它作为不错的代码编辑工具。

        The powerful editor for JavaScript, XUL/XBL and Yahoo! Widget development. The JavaScript editor provides features like code completion, syntax highlighting and content outline that helps developers productively create efficient JavaScript code.

        只可惜,Spket并不是免费的午餐,Spket IDE is free for non-commercial use. for commercial use, you need buy a license, or you can get a FREE copy with TrialPay.

         不管用于何种用途的,我们通常都不喜欢使用一个需要付费的编辑工具。为此,此文为大家提供一种比较简单的Spket破解方法。

         “工欲善其事必先利其器”,首先让我们准备以下几个工具:

         jdk1.4.2以上版本、jad、jadEclipse、Eclipse、WinRAR/7zip打包工具。

         (一)安装Spket

          前提是本地安装好java环境(jdk1.4.2以上版本)。

          执行命令:java -jar spket-1.6.18.jar

         

          然后,next-->next... ,直至安装成功。

 

         (二)安装反编译环境JadEclipse

          可以从Eclipse的官方网站上下载Eclipse(http://www.eclipse.org/downloads/)和JadEclipse(http://jadclipse.sourceforge.net/wiki/index.php/Main_Page)。

    

 

           然后,需要下载强大的Java字节码反编译工具Jad.exe(http://www.varaneckas.com/jad)。

          在JadEclipse中配置反编译器路径:

          Eclipse-->Window-->Preferences-->Java-->JadEclipse

         

          在Eclipse中指定.class文件的默认编辑器。

         

注意,如果出现这样的错误:An error has occurred when activating this viewExpecting non-static method jadclipse.JadclipseBufferManager那说明jad 和jadclipse的版本不匹配。http://hi.baidu.com/kissdev/blog/item/2f049308a7a691d662d986be.html

           (三)反编译Spket的license文件

           spket 的注册程序在 com.spket.ui_1.6.18.jar 包里的 com.spket.ui.internal.License.class

           这个文件,没有经过混淆,用jad反编译,代码还是非常清楚的。
           其中的验证在 check(byte[] abyte0) 这个method中。

           i 新建一个plug-in工程

          

           ii 添加依赖包

           1. com.spket.ui_1.6.18.jar

           2. org.eclipse.swt.win32.win32.x86_******.jar

           3. org.eclipse.ui.workbench_*******.jar

           4. org.eclipse.ui.ide_3.3.0.I20070620.jar

          

           iii 反编译、修改license.java

           在src目录下新建一个License.java文件,

           将反编译后的class文件拷贝过来,然后修改License.java:

           把下面的两个方法,都改成 “return true” 重新编译就可以了

           public boolean isValid() {
                 return true;
           }

           private boolean check(byte abyte0[]) {
                  return true;
           }

           (四)打包发布

           将修改后的java文件,重新打包至com.spket.ui_1.6.18.jar。

           替换原来安装目录的com.spket.ui_1.6.18.jar包。

           重新打开Spket:

          

         

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wirror800/archive/2010/05/29/5633172.aspx

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 nba篮球大师破产怎么办 记忆力差反应迟钝怎么办 脑子笨记性不好怎么办 产后脑子不好使怎么办 老人脑子不好使怎么办 脑子不好使怎么办搞笑 脑子不好使了怎么办 最近脑子不好使怎么办 感觉自己好笨没脑子怎么办 脑子浑浊不清晰怎么办 30岁体力下降怎么办 皮肤差毛孔粗大怎么办 最近身体素质越来越差怎么办 身体素质差容易感冒怎么办 易疲惫犯困体质怎么办 成年狗体力不行怎么办 累了体力不支怎么办 新兵连成绩不合格怎么办 征兵体检血压高怎么办 魔域手游幻兽亲密度过低怎么办 移动账号被锁定怎么办 魔域手游账号被冻结怎么办 魔域手游没用的装备怎么办 5173账号三年找回怎么办 电脑的任务栏不见了怎么办 减肥出现瓶颈期怎么办 减肥到瓶颈期怎么办 减脂皮肤松弛怎么办 减肥期间上火了怎么办 涂了瘦身霜好辣怎么办 站起来就头晕怎么办 蹲了起来头晕怎么办 蛙跳后大腿疼怎么办 头低久了脖子痛怎么办 边防武警改革义务兵怎么办 家门钥匙丢了怎么办 森警改革士官怎么办 武警改制后士兵怎么办 消防改革时新兵怎么办 腈纶衣服染色了怎么办 部队新兵体能训练不及格怎么办