能力值:
( LV2,RANK:10 )
51 楼
楼主,我建议多写一些对应的例子,最好用以算法为例吧.
反汇编后有相应的注释(注释越详细越好),然后再用C逆向出来.这样学习好一些.
很多谢你的教程,虽然对一些高手来说不屑一顾,但对我来说已经很好了.
能力值:
( LV2,RANK:10 )
52 楼
不错啊
我地方
能力值:
( LV9,RANK:450 )
53 楼
感觉不错,简单的有道理,支持楼主。
能力值:
( LV2,RANK:10 )
54 楼
无论以什么形式完善或发布供大家学习的教程,那怕是教人家ABC都应该支持.
能力值:
( LV2,RANK:10 )
55 楼
山不在高,水不在深.
能力值:
( LV2,RANK:10 )
56 楼
又没让你看,不想看一边凉快去,觉的不适合自己的就去别的地方去吧,楼主做这个是为了我等菜鸟,你要是不支持,我们不怪你,你反而抱怨楼主所做的,真替他伤心。
能力值:
( LV2,RANK:10 )
57 楼
很好,对于我们初学者来说很不错的,谢谢楼主。:)
能力值:
( LV2,RANK:10 )
58 楼
过来学习一下,资料不错哦!
能力值:
( LV2,RANK:10 )
59 楼
我学的是DELPHI。。C懂的不多。。还好有一点汇编底子。。所以看起来不是很费劲。。楼主的教程写的不错。。非常适合新手入门。
不过这里我也想提一点建议。。。楼主写代码的时候能否加上注释。。。这样看起来会更清晰明了。。。也顺便让我等新手学习了C。。。何乐而不为呢。。。呵呵。
一点不成熟的建议。。。让你见笑了。
能力值:
( LV6,RANK:90 )
60 楼
好东西啊,非常详细的东西对新手来说很重要啊
能力值:
( LV2,RANK:10 )
61 楼
没事找抽型的!
能力值:
( LV2,RANK:10 )
62 楼
很好,thank u
能力值:
( LV4,RANK:50 )
63 楼
入门就缺这样的东西.加油!
能力值:
( LV2,RANK:10 )
64 楼
楼主这样的教程对我们这样的菜鸟太有帮助了,谢谢!
能力值:
( LV2,RANK:10 )
65 楼
强烈同意!!!!
能力值:
( LV2,RANK:10 )
66 楼
顶个先,很详细,学习了,最近也一直在学习逆向
能力值:
( LV9,RANK:210 )
67 楼
这本书却实值得一看,我看之后,对于汇编和C语言之间的关系也搞得更明白了,支持LZ
能力值:
( LV2,RANK:10 )
68 楼
下了,还没看完。
支持LZ。
顺便还可以学下VC .
能力值:
( LV2,RANK:10 )
69 楼
对调试不入门新手还是很有帮助的,支持楼主.BS那些说风凉话的,人品问题!
能力值:
( LV2,RANK:10 )
70 楼
1楼的
你没耐心就别学了,不管怎么说都是别人的心血做的视频,耐心看完或者会有收获
楼主支持你
能力值:
( LV2,RANK:10 )
71 楼
是高手可以完善
不用口水战
能力值:
( LV2,RANK:10 )
72 楼
你发个牛B点的我看看,
闲谈不论人非,
静坐常思己过....
能力值:
( LV2,RANK:10 )
73 楼
现在知道分析代码也很难啊?
能力值:
( LV2,RANK:10 )
74 楼
6: int a;
7: scanf("%d",&a);
00401045 lea eax,[ebp-4] ;将第一个局部变量a的地址给eax寄存器
00401048 push eax ;将a的地址入栈
00401049 push offset string "please input a number: %d\n" (00425054 )
0040104E call scanf (00401180) ;调用输入函数等待输入
00401053 add esp,8 ;调用完后恢复栈 这是第三课的内容,这句好像有点问题吧,应该是“%d”这个字符串压栈吧,第一个参数是这个啊。
能力值:
( LV2,RANK:10 )
75 楼
对于第五个的反汇编,里面的循环是从前往后吧,每次eax+4,应该是下面这个吧
int boxer(int a[], int b)
{
for (int i=b-1; i>=0; i--)
{
for (int j=b-1; j>=0; j--)
{
if (a[b-1-j]>a[b-1-j+1]) // 这个才是从前往后吧?
{
int c=a[b-1-j];
a[b-1-j]=a[b-1-j+1];
a[b-1-j+1]=c;
}
}
}
}