ilog gantt3.0 for .Net EVAL license
license site:
agiledev-onlysail(jssy.cnblogs.com)
license key:
EVAL Gantt.NET 3.000 25-May-2006 2PK8A2JJSSG0
=========================================
ilog gantt3.0 for Asp.Net EVAL license
license site:
agiledev-onlysail(jssy.cnblogs.com)
license key:
EVAL Gantt.ASPNET 3.000 25-May-2006 9YXYJ3G6WFFR
====================================
有效期为:2006-5-25
大家请不要用于商业用途,不然自己承担法律责任。
与cnblog和作者本人无关。
月度归档:二月 2006
.Net System.Object 对象实现代码
1
// Decompiled by Salamander version 1.0.6
2
// Copyright 2002 Remotesoft Inc. All rights reserved.
3
// http://www.remotesoft.com/salamander
4
5
using System.Reflection;
6
using System.Runtime;
7
using System.Runtime.Remoting;
8
using System.Runtime.Remoting.Messaging;
9
10
namespace System
11

{
12
[ClassInterfaceAttribute(ClassInterfaceType.AutoDual)]
13
[SerializableAttribute()]
14
public class Object
15
{
16
17
public Object()
18
{
19
}
20
21
// internalcall
22
private Type InternalGetType();
23
24
// internalcall
25
private Type FastGetExistingType();
26
27
public virtual string ToString()
28
{
29
return GetType().FullName;
30
}
31
32
// internalcall
33
public virtual bool Equals(object obj);
34
35
public static bool Equals(object objA, object objB)
36
{
37
if (objA == objB)
38
{
39
return true;
40
}
41
if (objA == null || objB == null)
42
{
43
return false;
44
}
45
else
46
{
47
return objA.Equals(objB);
48
}
49
}
50
51
public static bool ReferenceEquals(object objA, object objB)
52
{
53
return objA == objB;
54
}
55
56
// internalcall
57
public virtual int GetHashCode();
58
59
public Type GetType()
60
{
61
Type type = FastGetExistingType();
62
if (type == null)
63
{
64
type = InternalGetType();
65
}
66
return type;
67
}
68
69
~Object()
70
{
71
}
72
73
// internalcall
74
protected object MemberwiseClone();
75
76
private void FieldSetter(string typeName, string fieldName, object val)
77
{
78
FieldInfo fieldInfo = GetFieldInfo(typeName, fieldName);
79
if (fieldInfo.IsInitOnly)
80
{
81
throw new FieldAccessException(Environment.GetResourceString(“FieldAccess_InitOnly”));
82
}
83
Message.CoerceArg(val, fieldInfo.FieldType);
84
fieldInfo.SetValue(this, val);
85
}
86
87
private void FieldGetter(string typeName, string fieldName, ref object val)
88
{
89
FieldInfo fieldInfo = GetFieldInfo(typeName, fieldName);
90
val = fieldInfo.GetValue(this);
91
}
92
93
private FieldInfo GetFieldInfo(string typeName, string fieldName)
94
{
95
Type type;
96
97
for (type = GetType(); type != null && !type.FullName.Equals(typeName); type = type.BaseType)
98
{
99
}
100
if (type == null)
101
{
102
throw new RemotingException(String.Format(Environment.GetResourceString(“Remoting_BadType”), typeName));
103
}
104
FieldInfo fieldInfo = type.GetField(fieldName, 21);
105
if (fieldInfo == null)
106
{
107
throw new RemotingException(String.Format(Environment.GetResourceString(“Remoting_BadField”), fieldName, typeName));
108
}
109
else
110
{
111
return fieldInfo;
112
}
113
}
114
}
115
116
}
117
ILOG Gantt 3.0 注册机
最近一直在做Gantt图组件开发,在网上找了一些Gantt组件,不过没有源码。
还是站在巨人肩上做学习再开发。
有两个Gantt组件都有for .Net的。
1) varChar xgantt3.1 for .Net
2) ILOG Gantt 3.0 for .Net
索性将这两个都破解了!
2006.2.9
==================
varchar Gantt 3.1 activeX 组件破解,花了我一天的时间,先用Delphi7写一个实例,再用od跟踪,JMP了三次
就OK了!

2006.2.10
==================
VS2005和Delphi 2006在我的本上躺着好久,差一点儿都想不起来了,一直在用Delphi7开发AutoCAD插件,没有时间来学他。
今天看来要用上他了,用Reflectorn打开ILOG License manager 程序,看到:
1
[EditorBrowsable(EditorBrowsableState.Never)] internal sealed class Key
{
2
static Key(); public Key(string str);
3
internal Key(string siteName, string product, double version);
4
internal Key(string siteName, string product, double version, DateTime date, string options);
5
private string Crypt();
6
private string GetOptionString();
7
public bool HasOption(string name, out int value);
8
private static KeyType KeyTypeFromString(string type);
9
public static Key MakeEvalKey(Key eval);
10
public static string MakeSiteLicenseKey(string siteName, string product, double version);
11
private static int MonthToInt(string str);
12
private static Option ParseOptionsString(string optionString);
13
private static DateTime StringToDate(string str);
14
public override string ToString(); public string[] ToStrings();
15
private int DateQuantieme
{ get; }
16
public DateTime ExpirationDate
{ get; }
17
public bool Expired
{ get; }
18
public bool Expires
{ get; }
19
public bool IsEnterprise
{ get; }
20
public bool IsEvaluation
{ get; }
21
public string KeyCode
{ get; }
22
public string OptionalArg
{ get; }
23
public string OptionalKey
{ get; }
24
public string Product
{ get; }
25
public double ProductVersion
{ get; }
26
public string SiteName
{ get; }
27
public string Type
{ get; }
28
public bool ValidHostID
{ get; }
29
private string _code;
30
private DateTime _expirationDate;
31
private bool _expires;
32
private string _feature;
33
private KeyType _keyType;
34
private string _licenseText;
35
private string _optionalArg;
36
private string _optionalKey;
37
private Option _options;
38
private string _siteName;
39
private double _version;
40
private static string[] months;
41
private enum KeyType
{ ILM_SITEKEY, ILM_EVALKEY, ILM_NODEKEY }
42
private class Option
{
43
public Option();
44
public string name;
45
public Key.Option next;
46
public int value;
47
}
48
}
49
就想到在他基础上开发一个license generate,既可以管理license又可以当作license 生成器。
先到这儿,下次有时间再继续讲讲如何Crack ILOG Gantt for .Net.![]()