能力值:
( LV4,RANK:50 )
|
-
-
26 楼
@@
楼主都没来了么
汗
没回复啊-_-
|
能力值:
( LV2,RANK:10 )
|
-
-
27 楼
顶一下!我学数据结构的时候比较迷茫!
|
能力值:
( LV4,RANK:50 )
|
-
-
28 楼
还没看到么?@@
|
能力值:
( LV4,RANK:50 )
|
-
-
29 楼
数据结构还可以这样用...
|
能力值:
( LV4,RANK:50 )
|
-
-
30 楼
tankaiha
麻烦给个回答好么?@@
|
能力值:
( LV4,RANK:50 )
|
-
-
31 楼
再次top下,汗~
|
能力值:
( LV2,RANK:10 )
|
-
-
32 楼
确实是很好的一个详细介绍,代码公布的比较具体
|
能力值:
( LV4,RANK:50 )
|
-
-
33 楼
原来程序中判断的是"IL_"
我的是L_
汗
|
能力值:
(RANK:1170 )
|
-
-
34 楼
claudedb可以深入研究下反混淆的问题哈
|
能力值:
( 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
手工干预,汗
看样子二叉树模型不太好用
|
能力值:
( LV4,RANK:50 )
|
-
-
36 楼
另外有些il码中夹带注释的bytearray折行后会出现语法错误
也需要手工干预
不过trycatch块倒不需要干预
反正这些都是在il码的最后
不复制进去转换就ok了
|
能力值:
( LV2,RANK:10 )
|
-
-
37 楼
感谢tankaiha,网上讲.net逆向的太少了
|
能力值:
( LV9,RANK:490 )
|
-
-
38 楼
好,很好,相当好!
|
能力值:
( LV2,RANK:10 )
|
-
-
39 楼
哈哈,原来未来的程序趋势是这样的。。。。。回去学好数据结构编译原理了。
和硬件还有操作系统的关系越来越小了。。。。java,dotnet都是平台技术。。。
|
能力值:
( LV7,RANK:100 )
|
-
-
40 楼
属于简单的逆向分析原理~
|
能力值:
( LV2,RANK:10 )
|
-
-
41 楼
呀!受益匪浅哈!
tankaiha, .Net 就跟您混了の!
|
能力值:
( LV2,RANK:10 )
|
-
-
42 楼
现在还是不很明白继续努力吧……
|
能力值:
( LV2,RANK:10 )
|
-
-
43 楼
进来学习一下。支持tankaiha
|
能力值:
( LV2,RANK:10 )
|
-
-
44 楼
最近做net名称混淆 在pudn上下载了个控制台的 net程序 是一个crack的、这样子
Please enter you code:
tankaiha
You got it
。。。今天看着活的了 哈哈 真心求交流 375389778
|
|
|