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

[原创]Dis# v3.1.4

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



[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

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

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


1.Dis#是有对PUBLICKEY进行验证,必须要去掉验证那部分
2.关于修改IL代码,不是函数代码增长的缘故,应该是你写的IL有问题所造成的
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
margiex 2008-11-13 15:34
20
0
问题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,且程序功能正常,只是没法添加破解信息.
雪    币: 274
活跃值: (13)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
MegaX 1 2008-11-13 16:03
21
0
1.现在验证PUBLICKEY有很多方法,你单单搜索GETPUBLICKEY是不够的,他可以通过其他的方法来获取PUBLICKEY.
2.IL修改,你加多少和删除多少应该是没有问题的,关键是你加的IL必须要保持栈的平衡
雪    币: 563
活跃值: (95)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lixupeng 2008-11-13 16:15
22
0
谢了更新下
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
margiex 2008-11-14 01:17
23
0
准确的说是如何获取"GetPublicKey",
IL的确能编辑,编译了,没搞搞,估计有个看不见的乱字符在代码中
雪    币: 1072
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
olsxh 2008-11-14 12:56
24
0
下来收藏!!谢谢了
雪    币: 181
活跃值: (74)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
cradsl 2008-11-14 13:15
25
0
又一个好东西
游客
登录 | 注册 方可回帖
返回