当前位置: 网学 > 编程文档 > Javascript > 正文

CKfinder的破解

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/19
下载{$ArticleTitle}原创论文样式

今天由于项目需要的关系需要html编辑器,以前一直用的FCKeditor,好久没关注这块了,才发现它们网站已经改版。。。FCKeditor已经成为了过去式。。。我确实很土。。。

新的FCKeditor变成了CKeditor,就少了个F~可能这个字母和脏话联系比较密切所以被和谐了。

可是CKeditor没有文件管理和上传的功能呀,后来发现是要直接用它们另外一个专门管文件的东东“CKfinder”。这些和谐掉F过后老是要想成CK内裤。。。

CKfinder很好很强大,就是在配置里面有一条:

// Paste your license name and key here. If left blank, CKFinder will
// be fully functional, in Demo Mode.
LicenseName = "";
LicenseKey = "";

这是我下载的.Net版的config.ascx文件中的配置

如果你没给钱不要紧,功能都可以用,就是每次点开都会有一段话,意思就是叫你给钱的,虽然可以点隐藏,但是每次都要点,很讨厌,所以我们需要破解它。。。我承认我有点坏。。。

下面简单说一下我的破解步骤:

1、使用FF浏览器中的firebug插件;

2、打开安装好的文件浏览器,发现是调用的ckfinder.html文件;

3、在ckfinder.html中发现<td id ="iO " >这个单元格中写入了一个iframe,src是core/pages/ckffiles.html;

4、继续打开iframe节点在<tr id="he">和<tr id="qu">两个标签之间有一个<tr>没有id,那个叫你给钱的话就在这里面了~;

5、打开 core/pages/ckffiles.html源文件,发现 <tr id="he">和<tr id="qu">之间没有东西,说明这个<tr>是代码生成的;

6、接下来就可以在CKfinder的js里面去找答案了,幸好以前FCKeditor还是比较熟悉,直接到ckfinder\core\js文件夹下面找;

7、这个文件夹下面两个js一个是给IE用的,另一个是给其他浏览器的,这个和FCKeditor一样;

8、打开ckfinder_gecko.js搜索"qu",很快就发现了eF=B.getElementById(''qu'');这句;

9、再往后面看

if ((1==(dK.indexOf(ab.bW.substr(1,1)) % 5)&&window.top[qC+''\143\141\x74\x69\157\x6E''][qF+''\163\x74''].toLowerCase().replace(s4,"")!=ab.eo.replace(s4,""))||ab.bW.substr(3,1)!=dK.substr(((dK.indexOf(ab.bW.substr(0,1))+dK.indexOf(ab.bW.substr(2,1)))*9) % (dK.length-1),1)){en.call(window,qo);};eF.appendChild(D);

这段最后的 appendChild~,差不多就在这里了;

10、前面一大堆条件,执行的就只有 en.call(window,qo);,不是它还是什么~;

11、删除 en.call(window,qo);或者\* en.call(window,qo); *\,再刷新看看果然没了~;

12、完了再修改ckfinder_ie.js,一样的。

整个CKfinder就简单破解完成了~,如果你觉得这个好用最好还是给点钱买个序列号吧,官方可以给你技术帮助可以节约很多时间的。
 

  • 上一篇资讯: jQuery入门简介
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号