现在汇编语言在互联网/软件公司还有哪些方面的应用? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
HisbigXu
V2EX    程序员

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

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

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

    当然,这些只是看汇编代码,非动手写
    couldtt
        19
    couldtt  
       2014-12-28 13:20:30 +08:00
    互联网应该用不着吧,俺们机械的一些廉价工控芯片要用汇编来写控制代码
    caomaocao
        20
    caomaocao  
       2014-12-28 14:13:14 +08:00
    搞安全的那些公司 反向工程呗
    epkT6QJ3RSaz6AnJ
        21
    epkT6QJ3RSaz6AnJ  
       2014-12-28 14:24:22 +08:00
    加密与解密(第三版).2008 有一本书,去看雪论坛上的人都是干这个的。
    大神挖洞用的。
    ikaros
        22
    ikaros  
       2014-12-28 16:50:27 +08:00   1
    汇编也可以做web programming啊,还有书呢 TuT

    lznigxyy
        23
    lznigxyy  
       2014-12-28 18:56:03 +08:00
    hack
    wdlth
        24
    wdlth  
       2014-12-28 20:16:22 +08:00
    做嵌入式的要研究汇编,写驱动什么的。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2580 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 03:04 PVG 11:04 LAX 19:04 JFK 22:04
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86