能力值:
( 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 楼
3ceK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3y4&6j5X3g2J5N6r3g2U0K9q4)9J5k6h3&6W2N6q4)9J5c8W2)9%4c8i4y4Z5x3r3E0K6K9o6m8C8i4K6u0r3M7s2u0G2K9X3g2U0N6s2y4Q4x3V1k6#2L8X3W2^5K9r3g2S2M7o6V1&6i4K6u0r3K9r3g2S2M7s2c8#2N6q4)9J5k6r3y4Z5K9h3&6W2M7$3g2Q4x3X3g2@1P5s2b7`.
刚刚好看到一个与此题目有关的分析……
转过来……
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
太强了,一定要膜拜下
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
膜拜加学习。
|
|
|