首页
社区
课程
招聘
[旧帖] [求助][求助]帮帮我们菜鸟 0.00雪花
2008-9-27 11:49 3455

[旧帖] [求助][求助]帮帮我们菜鸟 0.00雪花

2008-9-27 11:49
3455
在这个论坛我看过很多只明白大概意思的长篇大论,或许多余高手不成问题.可是高手毕竟是少数.想我一样的菜鸟还是很多的.我希望大家从细节出发.不要在长篇大论.我们很难深曾体会的.
   如今对于汇编指令.我只能从网络上学点所谓文字般的知识.很多实在,内在的变化我更本就无法体会到.也算是我笨吧.例如rol是左循环移位指令,mov eax,1 rol al.3   结果eax为8.这个8是怎么移位得来的.如果是书本说所说的从右望左移次移动eax的话,应该是00000001向左移动三位结果还是0啊.大家还是多多帮我们菜鸟.我们要的是理解.不是所谓简单的一句循环左移动.天知道怎么移动的.

[培训]二进制漏洞攻防(第3期);满10人开班;模糊测试与工具使用二次开发;网络协议漏洞挖掘;Linux内核漏洞挖掘与利用;AOSP漏洞挖掘与利用;代码审计。

收藏
点赞0
打赏
分享
最新回复 (2)
雪    币: 6090
活跃值: (599)
能力值: ( LV4,RANK:45 )
在线值:
发帖
回帖
粉丝
君君寒 2008-9-27 12:15
2
0
太浮躁了 你,别人没义务为你做什么,很多时候是要你自己花时间,吃苦头,塌实的学起来的
长篇就是要你耐心的学习这些基础 等你无比熟悉之后自然是一目十行,
而且很多时候自己不做,别人写的能给你什么体会
只有自己动手塌实的分析,太难的就简单的看起来,不要觉得简单的东西就没意思
一个CALL  一个MOVE一个跳转能学到精通的有多少呢,所以不要抱怨了.
留着时间看视频自己动手,把简单的事情做到不简单
当你梦乡里都是汇编的时候,你就能用心体会那么多代码和分析的思想和精髓了
雪    币: 293
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
icersg 2008-9-27 13:29
3
0
如果是书本说所说的从右望左移次移动eax的话,应该是00000001向左移动三位结果还是0啊


看书要从头看,虽然我不知道你看的是哪一本汇编教程,但是开头一定有写数据的类型bit,byte,word,dword的区别。EAX是32位的,你写的00000001是dword表示,位移操作想分析就要表示出每一位。

EAX = 00000000 00000000 00000000 00000001
左移3位后
EAX = 00000000 00000000 00000000 00001000

最后eax不就是8么,看书要仔细,有的时候就是要咬文嚼字。
游客
登录 | 注册 方可回帖
返回