首页
社区
课程
招聘
[原创]Dis# v3.1.4
发表于: 2008-7-21 09:38 18276

[原创]Dis# v3.1.4

2008-7-21 09:38
18276
7月17号的版本
 2008-07-17 
    Dis# 3.1.4 has been published. 
    what's new: 
    - Some errors were fixed. 



[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

上传的附件:
收藏
免费 0
支持
分享
最新回复 (46)
雪    币: 98745
活跃值: (201039)
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
2
Thanks MegaX.
2008-7-21 10:08
0
雪    币: 503
活跃值: (80)
能力值: (RANK:280 )
在线值:
发帖
回帖
粉丝
3
多谢楼主,:)
2008-7-21 10:42
0
雪    币: 443
活跃值: (59)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
不同凡响!!!!!!
2008-7-21 11:02
0
雪    币: 134
活跃值: (84)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
5
thx a lot
2008-7-21 11:19
0
雪    币: 242
活跃值: (30)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
THS............老大动作真快。。。
2008-7-21 12:47
0
雪    币: 250
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
多谢分享,动作好快
2008-7-21 12:49
0
雪    币: 716
活跃值: (162)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
8
真快,厉害。
2008-7-21 12:52
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
多谢分享,动作好快
2008-7-21 13:01
0
雪    币: 1625
活跃值: (2000)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
很好,下一个
2008-7-21 13:10
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
好久没见了,MegaX大侠!!!
想你想的紧啊  
2008-7-21 22:45
0
雪    币: 301
活跃值: (300)
能力值: ( LV9,RANK:290 )
在线值:
发帖
回帖
粉丝
12
好东西收藏备用!
2008-7-22 01:13
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
[QUOTE=;]...[/QUOTE]
Thanx much
2008-7-24 05:36
0
雪    币: 174
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
多谢楼主分享!!!!
2008-7-25 11:58
0
雪    币: 370
活跃值: (15)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
15
MYGOD,CRACK
MEGA,X
2008-7-25 21:16
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
好东西,谢谢楼主!!
2008-8-3 02:51
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
收下了,谢谢
2008-8-3 21:33
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
我通过pediy发了个邮件给megax,有两个Dis#的问题请教,不知道收到没有?
2008-11-13 11:36
0
雪    币: 274
活跃值: (13)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
19

1. 为什么使用了ildasm反编译EXE之后,再编译回去,再对publicKey进行替换,程序能执行,但在菜单File->Load assembly时,报"找不到对象的错误"? 是不是有些地方还未破解完全?2. 另外就是在aboutForm中没法添加姓名等破解信息,我看你破解的EXE中是在一个函数前面直接插入了三行代码,我照着在自己生成的相应IL文件中添加了对应的代码之后,再使用ilasm编译为exe时报错, 没法生成,不知道是不是函数代码增长的缘故. 我只有把原始代码中的某些代码删除,让此函数的长度不变,这样才能编译通过,但也会产生前面第一个问题.


1.Dis#是有对PUBLICKEY进行验证,必须要去掉验证那部分
2.关于修改IL代码,不是函数代码增长的缘故,应该是你写的IL有问题所造成的
2008-11-13 15:05
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
问题1: 我已经使用了snr.exe对publicKey和token进行替换, 程序的主窗体是可以打开的,如果publickey未替换,则打开程序时即报异常错误,没法运行的,难道还有地方没清除干净? 我查过publicKey的引用,只有一处,而且也是所有publicKey的一个简单对比, 应该是这样吧. 难道是EXE中引用了部分publicKey,而不是一个完整的publicKey, 需要单独替换这部分?

问题2,直接编辑IL代码,如果把
IL_0000:  /* 7E   | (0A)0002F7       */ ldsfld     int32 ['Dis#.License'/*2300000B*/]DisSharp.Library.LicenseData/*01000144*/::Version /* 0A0002F7 */
      IL_0005:  /* 0A   |                  */ stloc.0
      IL_0006:  /* 7E   | (0A)0002F8       */ ldsfld     uint8[] ['Dis#.License'/*2300000B*/]DisSharp.Library.LicenseData/*01000144*/::Data /* 0A0002F8 */
      IL_000b:  /* 0B   |                  */ stloc.1
      IL_000c:  /* 06   |                  */ ldloc.0
      IL_000d:  /* 17   |                  */ ldc.i4.1
      IL_000e:  /* 31   | 07               */ ble.s      IL_0017

      IL_0010:  /* 07   |                  */ ldloc.1
      IL_0011:  /* 28   | (06)001315       */ call       uint8[] ''.''/*0200031F*/::''(uint8[]) /* 06001315 */
      IL_0016:  /* 0B   |                  */ stloc.1
      IL_0017:  /* 07   |                  */ ldloc.1
      IL_0018:  /* 28   | (06)001A9A       */ call       class [System.Xml/*23000006*/]System.Xml.XmlDocument/*01000016*/ ''.''/*020004DA*/::''(uint8[]) /* 06001A9A */
      IL_001d:  /* 0C   |                  */ stloc.2
      IL_001e:  /* 08   |                  */ ldloc.2
这些全部删除,刚好够我添加的IL代码部分,如果是这样,IL是可以编译通过的,EXE也可以执行,只是load assembly打开时报错. 如果不删除上面的代码,直接添加部分IL(当然上面的序号要调整), 此时使用ilasm编译时就报错.

另外,是否文件长度变化了,就必须要替换publicKey重新签名, 如果直接在hexedit中修改变量值,文件长度不变,则不用替换publicKey,且程序功能正常,只是没法添加破解信息.
2008-11-13 15:34
0
雪    币: 274
活跃值: (13)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
21
1.现在验证PUBLICKEY有很多方法,你单单搜索GETPUBLICKEY是不够的,他可以通过其他的方法来获取PUBLICKEY.
2.IL修改,你加多少和删除多少应该是没有问题的,关键是你加的IL必须要保持栈的平衡
2008-11-13 16:03
0
雪    币: 561
活跃值: (124)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
谢了更新下
2008-11-13 16:15
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
准确的说是如何获取"GetPublicKey",
IL的确能编辑,编译了,没搞搞,估计有个看不见的乱字符在代码中
2008-11-14 01:17
0
雪    币: 1072
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
下来收藏!!谢谢了
2008-11-14 12:56
0
雪    币: 181
活跃值: (104)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
又一个好东西
2008-11-14 13:15
0
游客
登录 | 注册 方可回帖
返回
//