现在汇编语言在互联网/软件公司还有哪些方面的应用?

2014-12-27 17:18:04 +08:00
 HisbigXu
5644 次点击
所在节点    程序员
24 条回复
niklaus520
2014-12-27 17:36:14 +08:00
碰到各种比较逼格要求高的产品时,某些部门的某些人会被要求把自己当成一个黑客来日掉这个产品,这个时候汇编还是很有要求的
shenyuanv
2014-12-27 17:43:07 +08:00
@niklaus520 说的是渗透测试,在没有源码黑盒逆向的时候把二进制反编译成汇编来进行逆向是常用的方法。
找溢出漏洞时候直接看汇编感觉还是比代码检视效率来的高
realityone
2014-12-27 18:09:21 +08:00
搞不懂一行蠢代码到底出了什么错的时候。。。
hx1997
2014-12-27 18:12:30 +08:00
安全方面和图形图像的优化方面?
deben
2014-12-27 18:13:12 +08:00
最便宜系列的单片机,仍然是汇编写程序的。
一些写51、avr的也有c混合汇编写的。
pi1ot
2014-12-27 18:17:35 +08:00
我在互联网行业10多年,从未见过ASM的应用。
cctvsmg
2014-12-27 19:05:42 +08:00
汇编目前就几个应用场景:
1.游戏引擎,设计到CPU GPU密集的代码,需要汇编优化;
2.软件安全漏洞分析,有时候接触不到源码,只能靠逆向,尤其是涉及到本地提权漏洞,浏览器溢出,都涉及到汇编;
3.游戏安全,内核hook乱七八糟的,这个离不开汇编;
fo2w
2014-12-27 19:52:23 +08:00
音视频编解码器优化等需要极致平台相关性优化的地方
Earthman
2014-12-27 19:53:51 +08:00
有些调用得太多,又非常影响性能时。或者编译器做得不够好,需要手工优化时。会用混合编程。不过终究太少。

估计一些黑客会经常用,要搞破解就非常必要了
233
2014-12-27 21:42:36 +08:00
不算搞安全的,互联网公司真的会用到吗?
如果是效率问题的话,除了某些菊苣以外,「汇编效率高」只存在于理论层面吧
我做半导体方面,倒是偶尔会用到一些
Neveroldmilk
2014-12-27 22:23:22 +08:00
@cctvsmg 普通人用汇编优化的性能提升还赶不上编译器优化的程度吧?
bellchu
2014-12-27 22:42:24 +08:00
想当年上学的时候汇编是必修课,不知道现在还学不学
acros
2014-12-27 22:53:29 +08:00
debug的时候···
比如只有shipping版本才会出来的bug····
Tink
2014-12-27 22:54:02 +08:00
反正我觉得汇编玩得好的都是牛人
cvrock
2014-12-27 23:58:16 +08:00
汇编都不会敢说自己会写C和C++?难道都不调试的么?做windows开发很多功能都需要hook来hook去,不会汇编能干啥?win客户端开发的各种场景都需要汇编啊。
icedx
2014-12-28 00:05:59 +08:00
服务器用C 或C 艹撑腰的时候, 偶尔会用汇编优化一下下
alexandercn
2014-12-28 10:59:49 +08:00
@bellchu 现在是门选修课…
bdomne
2014-12-28 12:57:56 +08:00
协议分析,比如逆向音视频播放客户端时会用到
Android那边,arm汇编,二次打包、各种X

当然,这些只是看汇编代码,非动手写
couldtt
2014-12-28 13:20:30 +08:00
互联网应该用不着吧,俺们机械的一些廉价工控芯片要用汇编来写控制代码
caomaocao
2014-12-28 14:13:14 +08:00
搞安全的那些公司 反向工程呗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/157160

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX