首页
社区
课程
招聘
[旧帖] 我发现汇编本身不难,难的是。。。 0.00雪花
发表于: 2014-12-7 14:46 2405

[旧帖] 我发现汇编本身不难,难的是。。。 0.00雪花

2014-12-7 14:46
2405
最近看了王爽写的汇编第二版
发现理解汇编本身不难,难的是理解写书作者的意思,和作者的写法,比如:

书的前半段举得例子是用16进制距离  比如 mov ax,238EH

后边就改成二进制了,比如   mov al,01100011B
                                       and al,00111011B

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (18)
雪    币: 478
活跃值: (50)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
哈哈哈哈哈。
2014-12-7 15:54
0
雪    币: 2393
活跃值: (1387)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
mov al, 01100011B
and al, 00111011B

以及
mov al, 63h
and al, 3Bh

两个代表相同的意思。

但是写成上面,比较能够用眼睛跟大脑看清楚每一位的 0 跟 1 之间的对比以及计算。

写成下面的话,我就只能依靠计算器了。
2014-12-8 15:03
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
现在弄懂了,逻辑运算是转换二进制比较的,然后根据返回值真假,影响ZF,CF,SF等等,书上没说明白
2014-12-8 18:20
0
雪    币: 36
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
最近也在看汇编,书的内容大部分都可以理解,看的我好虚。
2014-12-8 19:39
0
雪    币: 25
活跃值: (477)
能力值: (RANK:20 )
在线值:
发帖
回帖
粉丝
6
我只能说,中国的书都太奇葩了,不是教你东西,是让你赶快放弃这门科学,错误 跳跃式讲解 入门就高深式讲解 没事弄个高深题让你琢磨,反正就一个现象,就是不通俗易懂,真不知道是作者的表达能力有限,还是故意的,还是说作者把初学者都当有经验的来教的,反正是让你看了几页就想不通,被卡住,然后就放弃了,可能我的智商有限,感觉国外的书翻译过来,都挺事无巨细的
2014-12-8 20:15
0
雪    币: 272
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
学着第三版,应该不会差很多,书上有些真的看不太懂意思,只能自己在网上找找
2014-12-8 21:35
0
雪    币: 9
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
牛逼 不明觉厉
2014-12-8 23:23
0
雪    币: 44
活跃值: (186)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
这不上学老师不变跟你说理论的吗,中国式的教育是重在理论,太通俗了显得专家们太没水平了你懂的
2014-12-13 19:51
0
雪    币: 34
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
1、先说国内原著,其实所谓的国内原著也是把国外的知识用自己的理解表达了出来,所以这个“自己的理解“就看作者本身的实力了,这就是所谓的”吃别人嚼过的馍”。当然具体问题还需具体分析:第一,作者本身是个二吊子,一些关键点自己理解的都有问题,写出来当然感觉万分奇葩,这种人出书就是为了混名混钱。第二,作者理解有余但写作不足,也就是说作者没有站在“作者的角度”去写书,一些基础要点,作者可能觉得老是重复国外人的观点没球意思,就略过不写,其实这些原文中的基础要点才是读者真正需要的了。第三,作者不但对知识有很深的理解,而且还有育人的耐心,这样的作者写的书,基本就成了“经典”之作(好书太少了)。
2、再说说翻译版,翻译版的问题大家都明白:搞专业翻译的技术水平太差,搞专业技术的往往没精力搞翻译。因此很多翻译版的书看不懂,看了不知所云,拿出英文原著反而能看得明明白白……
SO. 建议大家多看英文原著的书,毕竟这些知识是国外发源的,连晚清的鞭子都知道要“师夷之长”,咱们这些“新世纪”却还在窝里比?英文读得慢是事实,英文不好的也不怕,把翻译版和英文原版都准备上,翻译版不理解的地方速速拿英文版来看,绝对高效!
PS. 由此又想到了前段时间的高考废除英文之争,骂人的话略过不提,我只想问:你TM有资格不学英语么?
2014-12-15 10:08
0
雪    币: 5
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
[QUOTE][/QUOTE]
2014-12-15 14:03
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
故弄玄虚
2014-12-15 15:25
0
雪    币: 39
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
还是没看明白
2014-12-18 10:16
0
雪    币: 43
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
yasm nasm 直接写程序
或者写好程序 用GCC编译成.s assembly 格式 然后去看 比如 less XX.s 还有优化级别各种乱起八糟的
或者用gdb去下断点 步入 步进 观察跳转 指令功能 去学习是不是比较好呢?
还有要利用好intel 手册 一些汇编格式 AT&T 格式 和 Intel 经典格式。还有,好多平台下也不一样啊。
。。。。。。好多好多。
2014-12-19 22:29
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
所以我这样的人没水平,说的太白话了,没“深度”啊
2014-12-20 10:40
0
雪    币: 184
活跃值: (14)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
没看明白
2014-12-20 12:34
0
雪    币: 44
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
看的不明所以然
2014-12-21 08:51
0
雪    币: 38
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
这个分析还是比较中肯的
2014-12-21 19:48
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
....
2014-12-21 19:57
0
游客
登录 | 注册 方可回帖
返回
//