cr2007
发表于 2007-12-2 11:45:40
汇编从基础的学起。
人间gdp
发表于 2007-12-2 14:18:10
这个教程,个人感觉不错,有点收获!建议像我这样什么都不懂的菜鸟,多读几遍这篇文章,会有不小的收获的!
[ 本帖最后由 人间gdp 于 2007-12-2 14:19 编辑 ]
azsx1987
发表于 2007-12-2 21:52:45
学习。。。。哈哈。。。。
pemet
发表于 2007-12-29 14:23:51
呵,非常好的理论,是菜鸟们的开山之具
sailorcwx
发表于 2007-12-30 00:55:38
很好。受教了,谢谢
play100
发表于 2007-12-30 09:30:08
不错理论结合实际 mov eax,2
mov ebx,1
push eax
push ebx
call 取地址(sub)
.......最后的这个CALL例子是不是参数入栈顺序弄错了?
[ 本帖最后由 play100 于 2007-12-30 09:58 编辑 ]
zjid520
发表于 2007-12-30 22:28:25
此贴转自二进制的雪夜无声!!
lf8013
发表于 2007-12-31 09:57:33
受教了,收藏起来 不错的教程啊
天颖
发表于 2008-2-19 03:25:01
1、定义变量
int a;
一个变量其实是存放在一个内存地址里,如果对a进行赋值"a=10",在反汇编中就有可能表现为:
mov word ptr,A
像这个样子,而a所对应的内存地址就是0x007e58c2了,当然是乱写的一个地址而已,系统怎样分配?(天知道...)
那007e58c2对应的内存地址 里的数值就是10了?
为什么他不是这样写呢?
mov A,word ptr 呢?
路过人间
发表于 2008-2-19 14:03:04
学习一下 以前在学校没学好 现在还得补基础啊