1
niklaus520 2014-12-27 17:36:14 +08:00
碰到各种比较逼格要求高的产品时,某些部门的某些人会被要求把自己当成一个黑客来日掉这个产品,这个时候汇编还是很有要求的
|
2
shenyuanv 2014-12-27 17:43:07 +08:00
@niklaus520 说的是渗透测试,在没有源码黑盒逆向的时候把二进制反编译成汇编来进行逆向是常用的方法。
找溢出漏洞时候直接看汇编感觉还是比代码检视效率来的高 |
3
realityone 2014-12-27 18:09:21 +08:00
搞不懂一行蠢代码到底出了什么错的时候。。。
|
4
hx1997 2014-12-27 18:12:30 +08:00 via Android
安全方面和图形图像的优化方面?
|
5
deben 2014-12-27 18:13:12 +08:00 via Android
最便宜系列的单片机,仍然是汇编写程序的。
一些写51、avr的也有c混合汇编写的。 |
6
pi1ot 2014-12-27 18:17:35 +08:00
我在互联网行业10多年,从未见过ASM的应用。
|
7
cctvsmg 2014-12-27 19:05:42 +08:00 1
汇编目前就几个应用场景:
1.游戏引擎,设计到CPU GPU密集的代码,需要汇编优化; 2.软件安全漏洞分析,有时候接触不到源码,只能靠逆向,尤其是涉及到本地提权漏洞,浏览器溢出,都涉及到汇编; 3.游戏安全,内核hook乱七八糟的,这个离不开汇编; |
8
fo2w 2014-12-27 19:52:23 +08:00
音视频编解码器优化等需要极致平台相关性优化的地方
|
9
Earthman 2014-12-27 19:53:51 +08:00
有些调用得太多,又非常影响性能时。或者编译器做得不够好,需要手工优化时。会用混合编程。不过终究太少。
估计一些黑客会经常用,要搞破解就非常必要了 |
10
233 2014-12-27 21:42:36 +08:00
不算搞安全的,互联网公司真的会用到吗?
如果是效率问题的话,除了某些菊苣以外,「汇编效率高」只存在于理论层面吧 我做半导体方面,倒是偶尔会用到一些 |
11
Neveroldmilk 2014-12-27 22:23:22 +08:00
@cctvsmg 普通人用汇编优化的性能提升还赶不上编译器优化的程度吧?
|
12
bellchu 2014-12-27 22:42:24 +08:00
想当年上学的时候汇编是必修课,不知道现在还学不学
|
13
acros 2014-12-27 22:53:29 +08:00
debug的时候···
比如只有shipping版本才会出来的bug···· |
14
Tink 2014-12-27 22:54:02 +08:00
反正我觉得汇编玩得好的都是牛人
|
15
cvrock 2014-12-27 23:58:16 +08:00
汇编都不会敢说自己会写C和C++?难道都不调试的么?做windows开发很多功能都需要hook来hook去,不会汇编能干啥?win客户端开发的各种场景都需要汇编啊。
|
16
icedx 2014-12-28 00:05:59 +08:00 via Android
服务器用C 或C 艹撑腰的时候, 偶尔会用汇编优化一下下
|
17
alexandercn 2014-12-28 10:59:49 +08:00 via Android
@bellchu 现在是门选修课…
|
18
bdomne 2014-12-28 12:57:56 +08:00
协议分析,比如逆向音视频播放客户端时会用到
Android那边,arm汇编,二次打包、各种X 当然,这些只是看汇编代码,非动手写 |
19
couldtt 2014-12-28 13:20:30 +08:00
互联网应该用不着吧,俺们机械的一些廉价工控芯片要用汇编来写控制代码
|
20
caomaocao 2014-12-28 14:13:14 +08:00
搞安全的那些公司 反向工程呗
|
21
epkT6QJ3RSaz6AnJ 2014-12-28 14:24:22 +08:00
加密与解密(第三版).2008 有一本书,去看雪论坛上的人都是干这个的。
大神挖洞用的。 |
22
ikaros 2014-12-28 16:50:27 +08:00 1
汇编也可以做web programming啊,还有书呢 TuT
|
23
lznigxyy 2014-12-28 18:56:03 +08:00
hack
|
24
wdlth 2014-12-28 20:16:22 +08:00
做嵌入式的要研究汇编,写驱动什么的。
|