Joomla使用过程中使用到分析组件(com_analytics),已经相关的的插件!
插件当中使用到了amchart (真复杂...)
以下是amchart相关资料
总的来说:
amcharts 要一个“配置文件”(setting.xml),一个数据文件(amile_data.xml),一个 SWFObject.js,一个对应的 SWF 就可以生成漂亮的统计报表了
1 SWFObject v1.5的对象结构
view plaincopy to clipboardprint?
deconcept
util
getRequestParameter(_2b) // 取得url参数value。_2b是URL的key。
SWFObjectUtil
getPlayerVersion() // 取得版本号对象。major.minor.rev。
cleanupSWFs() // 清除页面上所有
flashcontent">
You need to upgrade your Flash Player
text/javascript">
5 破解amchart
没有破解的amchart显示的时候在左上角会出现“chart by amCharts.com”链接,表示是未注册版本,非常讨厌。
原理:网上看到的。
用SWF Decompiler软件加载swf文件,在Resources下找Action中的MainMoive,代码中有一段如下:
function checkKey(serial)
{
var _l1 = com.amcharts.Utils.stripSymbols(serial, " ");
_l1 = com.amcharts.Utils.stripSymbols(_l1, "/n");
_l1 = com.amcharts.Utils.stripSymbols(_l1, "/r");
_l1 = com.amcharts.Utils.stripSymbols(_l1, "/r/n");
arr = _l1.split("-");
if (Number(arr[2]) + Number(arr[3]) != 8645 || Number(arr[2].substr(1, 1)) - Number(arr[3].substr(2, 1)) != 2)
{
attachMovie("copyright_mc", "copyright_mc", 1001);
} // end if
} // End of the function
这就是序列号的代码,再往下看
key_loader.loadVars(path + "amcharts_key.txt", this, "checkKey", false, "checkKey");
破解:
在swf目录下,新建文件amcharts_key.txt。
输入序列号内容如下:0000-0000-1422-7223。
保存后测试通过!真没想到他们会采用这么简单的加密方式!
注意:测试的时候发现一个问题,即使amcharts_key.txt正确放入SWF文件目录下,也有破解不成功的情况。
1)amcolumn, amline, ampie破解时跟so.addVariable("path", "");有关系。该属性设置错误破解不成功。
2)amstock似乎无法破解!
以上是网上贴的
下面是setting.xml文件一些特别的属性
registerall">
registerall
#0000FF
#FF0000
100
0
90
round
0
#0000FF
100
true
10
这是图表显示样式的设置。。。