最近一直在做Gantt图组件开发,在网上找了一些Gantt组件,不过没有源码。
还是站在巨人肩上做学习再开发。
有两个Gantt组件都有for .Net的。
1) varChar xgantt3.1 for .Net
2) ILOG Gantt 3.0 for .Net
索性将这两个都破解了!
还是站在巨人肩上做学习再开发。
有两个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



2

3

4

5

6

7

8

9

10

11

12

13

14

15



16



17



18



19



20



21



22



23



24



25



26



27



28



29

30

31

32

33

34

35

36

37

38

39

40

41



42



43

44

45

46

47

48

49

就想到在他基础上开发一个license generate,既可以管理license又可以当作license 生成器。
先到这儿,下次有时间再继续讲讲如何Crack ILOG Gantt for .Net.