首页
社区
课程
招聘
[求助].net遇到瓶颈,期待“大禹”的出现,指点一二
发表于: 2009-12-30 15:48 8739

[求助].net遇到瓶颈,期待“大禹”的出现,指点一二

2009-12-30 15:48
8739
分析一个.net软件,找到关键文件是licecse.dll,用refletor反编译后得到代码如下:





另再附上refletor反编译时的结构图
附在后面了
代码中的两段字符串认为是两个密钥,同时在一个.xml文件中找到加密后的乱码密文,现在的问题是不能确定是否对代码进行了混淆,对于switch语句不知最后选择结果是什么,即不知都选用何种算法。试问可以在哪里找到算法的代码?或者有其他思路,第一次做贴,还望多多指教。

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

上传的附件:
  • 1.JPG (73.14kb,305次下载)
  • 2.JPG (71.39kb,302次下载)
  • 3.JPG (10.58kb,297次下载)
收藏
免费 0
支持
分享
最新回复 (23)
雪    币: 135
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2





如有什么不妥还望多多包涵,绝无其他意图,一心向学
上传的附件:
  • 4.JPG (46.78kb,300次下载)
  • 5.JPG (71.99kb,301次下载)
  • 6.JPG (28.83kb,301次下载)
2009-12-30 15:49
0
雪    币: 7072
活跃值: (4010)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
导出,在分支上添加messageBox后替换换原的dll
2009-12-30 15:58
0
雪    币: 135
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
不好意思,我还没入门,能不能具体点?哪个分支,怎么添加,哪个是还原的dll呢
2009-12-30 16:01
0
雪    币: 135
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
你这么做的理由是什么,能把原理讲下吗
2009-12-30 16:08
0
雪    币: 7072
活跃值: (4010)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
重写这个DLL,代码不多,然后在每个分支上加MessageBox,替换原来的DLL,就可以知道是调用哪个分支
2009-12-30 16:37
0
雪    币: 40
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
refletor的反编译如此整洁,肯定没混。
2009-12-30 17:11
0
雪    币: 135
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
你的意思是不是说通过MessageBox来判断在哪个分支实现了显示消息对话框这个功能,后面就是注册码的输入和判断,那么相关验证的算法也必然在这个分支里?只要找到这个分支,那么就可以看到算法的源代码了吗?
2009-12-30 17:19
0
雪    币: 135
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
对于结构图中提到的4个算法的名称该怎么解释呢?依次赋值是0,1,2,3。是不是选择了某个算法,然后在其他分支中进行验证,可以看到算法源代码吗?
2009-12-30 17:25
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
文件能不能上传一下供分析?
2009-12-30 20:06
0
雪    币: 135
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
license.rar
只上传一个DLL文件够吗
上传的附件:
2009-12-31 07:44
0
雪    币: 135
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
我想知道算法的代码可以在哪里找到,应该是选用了那三个的其中一个吧?
2009-12-31 10:35
0
雪    币: 40
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
感觉这个dll没有实质性的东西。
上传的附件:
2009-12-31 12:20
0
雪    币: 135
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
也可以这么说吧,有算法但是找不到在哪里计算,请问你都作了什么操作?就用refletor看吗
2009-12-31 12:38
0
雪    币: 40
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15

........................................
上传的附件:
2009-12-31 16:00
0
雪    币: 135
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
请问这是什么?
2009-12-31 16:18
0
雪    币: 40
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17

这都是不仔细拜读tankaiha 文章的后果
上传的附件:
2009-12-31 16:32
0
雪    币: 135
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
[QUOTE=DONET;736742]
........................................[/QUOTE]
请问这个是什么,不能加载DLL吗?
2009-12-31 16:41
0
雪    币: 135
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
不好意思,还望指点
2009-12-31 16:42
0
雪    币: 135
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
不好意思,你说的这个人是谁啊
上传的附件:
2009-12-31 16:53
0
雪    币: 135
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
你传上这两张图片是什么意思,能说具体点吗?
2009-12-31 16:54
0
雪    币: 225
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
不认识他 还来看雪 去买.net 加密与解密再来吧
2010-1-6 19:11
0
雪    币: 135
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
请你说话注意点,你看我打的是什么。是我名字打错了。
2010-1-7 08:09
0
雪    币: 306
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
问的问题也太郁闷了...还不如自己搞.C#代码不熟就看其他语言代码.连是否混淆了都看不出来你还看C#干嘛.
2010-1-9 09:40
0
游客
登录 | 注册 方可回帖
返回
//