最近公司开发项目使用到了amchart控件,所以自己研究了下,发现在这个控件生成的图片以及曲线还是比较漂亮的,而且样式也比较多。废话不多说了http://www.amcharts.com/(立陶宛的公司)这是amchart的官方网站,登陆上去很清楚的就能发现支持flash charts flex charts WPF/Sliverlight charts 这几种不同的应用,每种不同版本中又分为不同的曲线比如stock类型的、column&bar类型的。。。。可以自己看下,在Asp.net程序中,官方还提供了Asp.net控件版本的控件,在项目中引用控件后就可以直接使用,下面是一段实例代码
: public void BindData()
{
//手动生成一个DataTable
DataSet ds = new DataSet("column");
DataTable dt = new DataTable("columnTable");
DataColumn dc_y = new DataColumn("year");
DataColumn dc_v = new DataColumn("val");
DataColumn dc_v1 = new DataColumn("val1");
dt.Columns.Add(dc_y);
dt.Columns.Add(dc_v);
dt.Columns.Add(dc_v1);
Random rd = new Random();
for (int i = 2000; i
style="z-index: -1">
You need to upgrade your Flash Player
//
flash chart 使用的是csv格式的数据,将要展示的数据写入到csv文件中,之后根据配置文件.xml生成曲线
至于配置配置文件可以使用http://extra.amcharts.com/editor/stock/官方提供的,可以很容易生成配置文件,其中配置文件中
1C
***.csv
events.xml
true
,
.
date
data_sets是用来配置曲线对应的数据文件的 ***.csv指示的对应的数据文件的名称指示了csv中要展示的那些数据 events.xml指的是触发事件的.xml文件的名称,使用的时候可以将要展示的数据写入csv文件(重新创建),之后将配置文件中的***.csv动态替换掉,之后在页面的so.addVariable("settings_file", encodeURIComponent(""));中引用配置文件就可以。上面介绍的是amstock曲线的使用方法,别的曲线大同小异!
amchart的破解
amChart的Chart破解到比较好找,自己也看了一下
用Sothink SWF Decompiler破解swf文件,能看到加载注册信息的算法
function checkKey(serial)
{
serial = com.amcharts.column.Utils.stripSymbols(serial, " ");
serial = com.amcharts.column.Utils.stripSymbols(serial, "\n");
serial = com.amcharts.column.Utils.stripSymbols(serial, "\r");
serial = com.amcharts.column.Utils.stripSymbols(serial, "\r\n");
arr = serial.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
结果很简单,在注册文件里面填一个满足条件的注册号即可
例如:-cracked-1422-7223-cracked-
把文件保存成amcharts_key.txt即可
================================================== =====
amChart .net Control的破解就没找到了
于是用Lutz Reader's .net reflector,反编译了控件,找到加密算法
private bool CheckKey(string keyString)
{
try
{
string[] parts = keyString.Split(new char[] { '-' });
if (parts.Length != 6)
{
return false;
}
if (parts[0].ToUpper() != "AMCHART")
{
return false;
}
if (parts[1].ToUpper() != "NETL")
{
return false;
}
int n1 = int.Parse(parts[3]);
int n2 = int.Parse(parts[4]);
int n3 = int.Parse(parts[5]);
return (Math.Abs((int) ((((n1 * - (n2 * 7)) + 0x4d2) % 0x2710)) == n3);
}
catch
{
return false;
}
}
然后找一个满足条件的注册号也不难了,
例如:AMCHART-NETL-Cracked-10-10-1244
最后写入在web.config里面即可================================================== ==
以上是在网上找到的破解方法。
但是,我按照第二种方法破解,发现还是会显示未破解的链接,
于是,自己也去用reflector,反编译了一下控件。
发现如下代码:
if (!string.IsNullOrEmpty(ConfigurationManager.AppSet tings["amcharts_net_key"]))
{
this.CheckKey(ConfigurationManager.AppSettings["am charts_net_key"]);
}
if (File.Exists(Path.Combine(HttpContext.Current.Serv er.MapPath("~/Bin"), "amcharts_net_key.txt")))
{
this.CheckKeyFile(Path.Combine(HttpContext.Current .Server.MapPath("~/Bin"), "amcharts_net_key.txt"));
}
if (File.Exists(Path.Combine(HttpContext.Current.Serv er.MapPath("~/App_Data"), "amcharts_net_key.txt")))
{
this.CheckKeyFile(Path.Combine(HttpContext.Current .Server.MapPath("~/App_Data"), "amcharts_net_key.txt"));
}
private bool CheckKey(string keyString)
{
try
{
string[] parts = keyString.Split(new char[] { '-' });
if (parts.Length != 6)
{
return false;
}
if (parts[0].ToUpper() != "AMCHART")
{
return false;
}
if (parts[1].ToUpper() != "NETL")
{
return false;
}
int n1 = int.Parse(parts[3]);
int n2 = int.Parse(parts[4]);
int n3 = int.Parse(parts[5]);
return (Math.Abs((int)((((n1 * - (n2 * 7)) + 0x4d2) % 0x2710)) == n3);
}
catch
{
return false;
}
}
private bool CheckKeyFile(string keyPath)
{
try
{
return this.CheckKey(File.ReadAllText(keyPath).Trim());
}
catch
{
return false;
}
}
原来控件不可以校验web.config中的注册号
还可以校验bin和App_Data目录下的amcharts_net_key.txt文件。
另外,swf所在目录下还要执行第一种破解才算完美破解
amstock破解可以在这里下载到http://tianshikuqi8.download.csdn.net/
发表评论
-
什么是组件以及为什么使用组件
2012-07-03 13:42 599因为在编程当中呢 ... -
什么是组件以及为什么使用组件
2012-07-03 12:18 558因为在编程当中呢 ... -
Mnogosearch
2012-07-02 10:15 726一。Mnogosearch是php的搜索引擎 同datep ... -
android ubuntu9.10 源码的编译 Eclipse工程 Contacts编译 应用加载
2012-07-02 10:15 735第一部分:编译环 ... -
用Lisp写网站程序的备忘
2012-07-02 10:14 5571。 使用 hunchentoot 作为网站框架,它的功能 ... -
如何使用registerClassAlias来解决module中使用RemoteObject---第一次访问正常、第二次出错
2012-07-01 09:37 543问题:今天我在Flex的module中使用RemoteOb ... -
Flex4 使用RemoteObject BlazeDS 连接JAVA对象获取数据
2012-07-01 09:36 693使用FLEX4 和 JAVA进行通讯 并和JAVA内置的对 ... -
Flex remoteobject工作原理探讨
2012-07-01 09:36 535Flex访问远程服务都是通过AbstractService ... -
一个用ArrayCollection作为数据格式 读取远程XML绑定到DropDownList例子
2012-07-01 09:36 552这个例子没有使用 XMLListCollection 而是 ... -
一个用ArrayCollection作为数据格式 读取远程XML绑定到DropDownList例子
2012-07-01 09:36 649这个例子没有使用 XMLListCollection 而是 ... -
VS调试项目出现"访问IIS元数据库失败"的267904错误解决方法
2012-06-30 17:53 1026今天重做系统后,新装了VS2008和IIS6.将原来的AS ... -
Linux下ODBC中文乱码解决方法
2012-06-30 17:53 896最近在做一个linux下的系统,基于移植性的考虑(该系统数 ... -
phpmyadmin链接表的附加功能尚未激活的解决方法
2012-06-30 17:53 540phpmyadmin链接表的附加功能尚未激活的解决方法 ... -
u-boot在S3C2440上的移植问题及解决方法集锦(二)
2012-06-30 17:53 669一、移植环境 ... -
linux内核编译过程中出现两个错误的解决方法~!
2012-06-30 17:53 1461/*************************** ...
相关推荐
amchart使用方法
flex amChart
C#使用amchart制作漂亮的图表,使用简单,方便,可实现数据的适时刷新,有饼图,柱状图,曲线图和XY坐标图!例子详细。
c#用来做图表的免费插件代码amchart插件 图表文件
WPF AmChart Charts 图形 WPF AmChart Charts 图形
AmChart,MSChart实例教程 AmChart,MSChart实例教程
最近,我需要使用AmCharts库在使用AngularJs的系统上创建一些图形。 我在寻找它,但是找不到能解决我问题的完整指令,所以我决定做我的事情,并在github上分享它。 希望对您有所帮助,对您有所帮助! 易于使用 您...
flash做的数据图形 配上XML 在.net中用起来很漂亮
与AngularJS一起使用的AmChart模块。 很简单的!!!! 易于使用 您使用此模块的方法非常简单! 模块名称为[AngularAmChart] 将模块放在bower.js中的依赖项中 { "angular-amchart" : "~1.0.5" } 然后使用文件 /...
amchart破解版 javascript脚本库,具有强大的画图功能,经过破解处理可以直接使用
预览地址: http://www.iflex4.com/samples/AMChartSample/AMChartSample.html 由www.iflex4.com制作 qq群:121987778
amchart破解版本 图表,很好用amchart破解版本 图表,很好用amchart破解版本 图表,很好用
AmChart折线图例子(详细),已经上线使用了,地址:http://www.bxgfw.com/house/housedetails.aspx?newcode=3515
amchart技术说明,里面有详细的api说明
amcharts去水印 破解和amserieschart破解的应用demo此实例为amcharts的最新版本 1.8.3 2011年版。能够实现多种图标,动态加载数据。动态添加数据,在此demo种都有展示。
AmChart的实例帮助文档 amcharts 要一个“配置文件”(setting.xml),一个数据文件(amile_data.xml), 一个 SWFObject.js,一个对应的 SWF 就可以生成漂亮的统计报表了 1 SWFObject v1.5的对象结构 view ...
amchart破解,去掉水印
超强的画图控件,只需要修改配置文件,就可以生产漂亮的强大图形。可改属相相当多!0分共享! 多谢支持!!!
amchart破解版,增加双击全屏事件,这里只包含了线图,去掉左上角amchart的logo,增加了鼠标双击整个图形面板然后全屏的功能
amchart用js文件,需要的自己下载