首页
社区
课程
招聘
[原创]数据结构在.net反流程混淆中的应用[看雪学院2006金秋读书季]
发表于: 2006-11-7 12:52 30152

[原创]数据结构在.net反流程混淆中的应用[看雪学院2006金秋读书季]

2006-11-7 12:52
30152
收藏
免费 7
支持
分享
最新回复 (43)
雪    币: 221
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
26
@@
楼主都没来了么

没回复啊-_-
2007-6-4 09:00
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
27
顶一下!我学数据结构的时候比较迷茫!
2007-6-4 10:10
0
雪    币: 221
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
28
还没看到么?@@
2007-6-6 09:31
0
雪    币: 244
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
29
数据结构还可以这样用...
2007-6-6 15:45
0
雪    币: 221
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
30
tankaiha
麻烦给个回答好么?@@
2007-6-8 17:48
0
雪    币: 221
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
31
再次top下,汗~
2007-6-13 10:59
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
32
确实是很好的一个详细介绍,代码公布的比较具体
2007-6-13 14:33
0
雪    币: 221
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
33
原来程序中判断的是"IL_"
我的是L_
2007-6-14 17:18
0
雪    币: 5275
活跃值: (456)
能力值: (RANK:1170 )
在线值:
发帖
回帖
粉丝
34
claudedb可以深入研究下反混淆的问题哈
2007-6-17 21:31
0
雪    币: 221
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
35
已经比较晕了
switch是肯定不行di
不属于任何一种跳转类型
得单独弄

以分块来说,二叉树的模型不太好吧
遇到类似
一个分块中的一个跳转调到另外一个分块的中间位置(这个分块是作为整体的不可分割,否则要增加跳转)就会出现流程的错误了,得手动干预

另外,对判断跳转
当分块的第一个指令就是判断跳转时(这条指令的执行由其他地方跳转过来判断)

if (((illine.opcode == "brtrue") || (illine.opcode == "brfalse")) && (list1[(list1.Count - 2)].opcode.IndexOf("ldc.i4") >= 0))
这条语句就会溢出咯
因为list1.count=1

手工干预,汗
看样子二叉树模型不太好用
2007-7-5 16:16
0
雪    币: 221
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
36
另外有些il码中夹带注释的bytearray折行后会出现语法错误
也需要手工干预

不过trycatch块倒不需要干预
反正这些都是在il码的最后
不复制进去转换就ok了
2007-7-5 17:18
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
37
感谢tankaiha,网上讲.net逆向的太少了
2007-7-6 01:05
0
雪    币: 485
活跃值: (12)
能力值: ( LV9,RANK:490 )
在线值:
发帖
回帖
粉丝
38
好,很好,相当好!
2007-11-15 11:28
0
雪    币: 234
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
39
哈哈,原来未来的程序趋势是这样的。。。。。回去学好数据结构编译原理了。
和硬件还有操作系统的关系越来越小了。。。。java,dotnet都是平台技术。。。
2008-1-21 00:35
0
雪    币: 112
活跃值: (48)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
40
属于简单的逆向分析原理~
2008-1-21 21:08
0
雪    币: 252
活跃值: (14)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
41
呀!受益匪浅哈!
tankaiha, .Net 就跟您混了の!
2008-2-2 14:32
0
雪    币: 289
活跃值: (103)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
42
现在还是不很明白继续努力吧……
2009-7-6 00:34
0
雪    币: 205
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
43
进来学习一下。支持tankaiha
2009-7-6 08:03
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
44
最近做net名称混淆  在pudn上下载了个控制台的 net程序  是一个crack的、这样子

Please enter you code:
tankaiha
You got it

。。。今天看着活的了  哈哈   真心求交流 375389778
2011-11-15 21:19
0
游客
登录 | 注册 方可回帖
返回
//