首页
社区
课程
招聘
[原创]编译原理之词法分析简介
发表于: 2016-3-1 18:46 11292

[原创]编译原理之词法分析简介

2016-3-1 18:46
11292

这篇文章不是破解某某加固,也不是公开某种加固技术。而是分享一下计算机 某领域的基础知识。现在太多人把精力放在了如何破解某某加固上面,而忽略了计算 机某些领域的原理。我觉得作为一个计算机科学领域的一份子,不稍微了解操作系统, 编译原理,计算机组成结构等等,就有点不好意思说自己是学计算机的。
   我认为在工作闲暇时间多学习点原理性的知识,不仅能够使自己多沉淀一些知
识,而且能胜任更多的工作岗位。
   以下内容是在工作闲暇之余,并结合编译原理,github上某位大牛写的demo总 结出来的。若有理解错误,请指正。

谢谢版主给精华。继续努力


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

上传的附件:
收藏
免费 3
支持
分享
最新回复 (21)
雪    币: 1562
活跃值: (2900)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
2
勾想起了当前被编译原理支配的情形了。哈哈。。支持!
2016-3-1 21:03
0
雪    币: 343
活跃值: (856)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
3
呵呵。。。
2016-3-1 21:30
0
雪    币: 7048
活跃值: (3527)
能力值: ( LV12,RANK:340 )
在线值:
发帖
回帖
粉丝
4
感谢分享~
2016-3-1 21:48
0
雪    币: 6
活跃值: (19)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
interesting。
2016-3-2 00:04
0
雪    币: 29
活跃值: (499)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
6
感谢分享!但个人觉得楼主写得太“浓缩”了,很多关键概念都没解释,相比而言,我更推荐这篇博文:
http://www.cnblogs.com/yanlingyin/archive/2012/04/17/2451717.html
2016-3-2 00:37
0
雪    币: 343
活跃值: (856)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
7
恩。各有重点所偏吧。我主要是偏向如何构造NFA已经如何转DFA
2016-3-2 07:09
0
雪    币: 8201
活跃值: (2701)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
业余的飘过
2016-3-2 08:10
0
雪    币: 290
活跃值: (68)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
谢谢分享。
2016-3-2 08:35
0
雪    币: 71
活跃值: (58)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
不错。看看~~~
2016-3-2 16:06
0
雪    币: 269
活跃值: (906)
能力值: ( LV12,RANK:345 )
在线值:
发帖
回帖
粉丝
11
像计算机学科专业的学生现状是把过多精力关注在语言语法的学习上,像编译原理,链接器加载器这些系统知识应该深入理解下,还好编译原理学校会开这门课,有心得还是多读一读这方面的书吧
2016-3-2 21:03
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
感谢楼主分享 顶楼主大大
2016-3-2 21:18
0
雪    币: 76
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
感谢 学习了

那位大牛的github的demo地址能告知下么
2016-3-2 21:23
0
雪    币: 343
活跃值: (856)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
14
https://github.com/houssainy/Compiler-Lexical-Analyzer

希望你也能从中有所领悟
2016-3-3 09:41
0
雪    币: 76
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
thanks
2016-3-3 09:57
0
雪    币: 343
活跃值: (856)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
16
嗯。是的

不过关注学习语言语法上相对较好。

有一种现状是基础知识根本不扎实,然后就开始学逆向,学各种攻击。或许问一下他图灵是谁也不知道。
2016-3-3 11:06
0
雪    币: 188
活跃值: (167)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
17
顶一个,支持!正好需要这样的文章
2016-3-7 12:18
0
雪    币: 343
活跃值: (856)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
18
多谢支持
2016-3-14 10:50
0
雪    币: 7
活跃值: (18)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
你好:我们公司正在招聘逆向工程师,你最近有没有兴趣换工作呢?可以加我qq沟通738424090
2016-3-14 11:31
0
雪    币: 216
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
21
依然记得当初考编译原理的时候无助的感觉
2016-3-16 18:26
0
雪    币: 6790
活跃值: (4441)
能力值: (RANK:600 )
在线值:
发帖
回帖
粉丝
22
楼主,反编译有研究么,有没有好的方法解决多层循环的识别,现在F5,jeb的识别都不是很好。
2016-3-17 17:17
0
雪    币: 343
活跃值: (856)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
23
了解LLVM混淆原理就可以了。而且现在也有miasm对o-llvm进行的deobfuscation的。
2016-4-6 15:21
0
游客
登录 | 注册 方可回帖
返回
//