能力值:
( LV2,RANK:10 )
|
-
-
2 楼
学习.....
|
能力值:
( LV4,RANK:50 )
|
-
-
3 楼
强大啊,这么快逆出源码了。
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
very good,学习了
|
能力值:
( LV9,RANK:610 )
|
-
-
5 楼
想不明白为什么 memcpy(&a.data, pHeapBuf, dwFileSize); 这个不会溢出。。
也是就掉sleep不溢出 而调用后面那个MessageBox的时候却可以
谁来解释下啊。。。
|
能力值:
( LV4,RANK:50 )
|
-
-
6 楼
太强悍了。。。
|
能力值:
(RANK:300 )
|
-
-
7 楼
和栈中的变量的布局有关,实际上都溢出的,A.data 溢出覆盖了B中的函数地址,B.data 溢出覆盖了buf[512]
|
能力值:
( LV9,RANK:610 )
|
-
-
8 楼
[QUOTE=北极狐狸;875677]和栈中的变量的布局有关,实际上都溢出的,A.data 溢出覆盖了B中的函数地址,B.data 溢出覆盖了buf[512][/QUOTE]
谢谢 北极狐狸。明白了。
利用了堆栈数据覆盖。 刚好把那个地址给覆盖了。
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
前排学习。。。。很强大。
|
能力值:
(RANK:600 )
|
-
-
10 楼
逆得太好了...
|
能力值:
( LV9,RANK:170 )
|
-
-
11 楼
不错不错,代码风格,变量命名都不错!
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
。。IDA F5一下就这样了。。。
|
能力值:
( LV12,RANK:300 )
|
-
-
13 楼
就是故意通过变量的布局创造这样一个环境。用类函数的形式也是特意的,从稳定性的角度上说,call [edx]如果变成call edx就少了一层难度了。
|
能力值:
( LV12,RANK:1010 )
|
-
-
14 楼
竟然能逆成类风格,学习了
|
能力值:
( LV4,RANK:50 )
|
-
-
15 楼
膜拜代码。。。。
我什么时候才能完全译成C++
|
能力值:
( LV5,RANK:60 )
|
-
-
16 楼
是的,我之前在公司看了下,那时候没想过类的。
这点我觉得他功底非常深厚。
|
能力值:
( LV4,RANK:50 )
|
-
-
17 楼
http://www.cybertech.net/~sh0ksh0k/projects/unixheap99/heaptut-chinese.txt
刚刚好看到一个与此题目有关的分析……
转过来……
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
太强了,一定要膜拜下
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
膜拜加学习。
|
|
|