汇编必看

来源:互联网 发布:js北京颜色修改 编辑:程序博客网 时间:2024/05/29 12:06

讨论区

当前位置:
讨论区 » 技术问答 » Visual Studio
李嘉图

用vs2012构建汇编语言环境?

李嘉图发表于 2013-1-13 11:48 11个月前,6回/2004阅,最后回答: 8个月前

参加 MoPaaS 应用开发大赛,轻松赢取iPad mini

我打算学汇编,书也借好了,《intel汇编语言程序设计》,美Kip.R.Irvine写的。

我的笔记本是WIN7旗舰版64位的,VS是2012旗舰版的!

我在网上搜了构建汇编语言环境的方法,最接近的是

http://blog.csdn.net/mumengmeng/article/details/6737708 详解汇编语言开发环境搭建方法.

我按照上面的方法做了,那个Intel汇编语言的Irvine包,等了2天才下来(那个网站大部分时间登陆不上去,而且下载过程中会失败 ),

汇编语言Irvine包如下


第一步,创建空项目:

第二步:定制  VC++  工程构建规则


第三步:再添加一个  C++  文件,并注意取名时后缀名记为  .asm 


第四步:设置  VC++  工程的项目属性

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

弄完了以后,就是这样!


什么问题呢?

标签:Visual Studio
我想问同样的问题0个人想要问同样的问题补充话题说明»
分享到
收藏
1
举报
0|顶0

按评价排序 |显示最新答案 | 回页面顶部共有6个答案我要回答»

  • 艾米
    艾米 回答于 2013-01-13 12:09 来自Android
    举报
    玩汇编我会告诉你我们以前都用Radasm么
    --- 共有 4 条评论 ---
    • 李嘉图回复@艾米 :我下了radasm,但是还想还需要构建,Intel汇编语言的hello,world 不行,为什么,说说!(11个月前 by 李嘉图)
    • 李嘉图回复@艾米 : 我下了个radasm汉化版的,汉化的很精心,还有教程,真心不错!(11个月前 by 李嘉图)
    • 艾米回复@李嘉图 : vs2012并不适合写ASM。radasm是专业的~ 用用你就知道了,也就20来MB。很方便(11个月前 by 艾米)
    • 李嘉图我有vs2012,不是方便吗!(11个月前 by 李嘉图)
    有帮助(0) |没帮助(0) |评论(4) |引用此答案
  • 李嘉图
    李嘉图 回答于 2013-01-13 11:54
    举报

    那个步骤太多了,我的截图又是windows自带的,麻烦,没弄完!

    这个可能冷门,所以大家看看,帮不上忙也没什么关系的!

    有帮助(0) |没帮助(0) |评论(0) |引用此答案
  • cut
    cut 回答于 2013-01-13 12:26
    举报
    都不知道LZ写X86汇编做啥,不写51单片机,现在51单片机都基本停产了,做逆向也用不着要自己写那么蛋疼,会看会用IDA做静态分析,会用OD动态调试就成。自己写的汇编说实话还可能没用C语言写好经编译器优化的效率高,如果不是有些程序对时间窗控制严谨的一般不用汇编写,而X86那SB汇编各个指令时间都不一样,所以汇编的价值就更小了,你电脑又不是51单片机只有几K的FLASH给你写程序,汇编个毛啊。学汇编的还是ARM的有点应用价值,现在平板应用多,处理器基本是ARM,即使你不用汇编写程序,作为逆向的一个技能也是很有看头的。
    --- 共有 7 条评论 ---
    • 李嘉图回复@cut : 他的电脑就在旁边,你说吧,该怎么办,才能让他以后声音没法开大?(11个月前 by 李嘉图)
    • cut回复@李嘉图 : 哪有那么好黑啊,除非你偷偷等他上自习的时候给他电脑装远控,= =发现我在教坏人了耶,太邪恶了。(11个月前 by cut)
    • 李嘉图回复@cut : 比如说,我寝室的同学玩电脑声音超大,我就黑他一下,把他声卡烧了,嘿嘿,这样我就安静了!(11个月前 by 李嘉图)
    • cut回复@李嘉图 : 不犀利,哥屌丝一个,屌丝回答的问题都很犀利,如果你想玩那个的话,去看雪论坛逛逛,有你想要的,如果你连上面的一些crack me都搞不起的话,还是好好学习吧,骚年好高骛远不是好的学习方法。(11个月前 by cut)
    • cut回复@李嘉图 : 木马不用汇编编,这个是常识,易语言一样编出犀利的木马,做个犀利的黑客,先学会骗人,社会工程学比你技术要重要的多,你想黑进银行建议你还是不要在天朝搞,你会死的很惨,搞木马汇编只作为逆向的一个技能,不用写这个也是常识。(11个月前 by cut)
    有帮助(0) |没帮助(0) |评论(7) |引用此答案
  • maksim
    maksim 回答于 2013-01-13 12:54
    举报

    第一是.code非 .cade

    windows汇编的程序,建议用invoke伪命令去调用 windows api

    01.386
    02    .model flat,stdcall
    03    option casemap:none
    04 
    05include     windows.inc
    06include     user32.inc
    07includelib  user32.lib
    08include     kernel32.inc
    09includelib  kernel32.lib
    10 
    11    .data
    12szCap       db  'A message',0
    13sztext      db  'hello world',0
    14 
    15    .code
    16start:
    17    invoke  MessageBox,NULL,offset sztext,offset szCap,MB_OK
    18    invoke  ExitProcess,NULL
    19     
    20    end start



    有帮助(0) |没帮助(0) |评论(0) |引用此答案
  • ClownFish
    ClownFish 回答于 2013-01-13 14:18
    举报
    写汇编还是用 Radasm好。专业的
    有帮助(0) |没帮助(0) |评论(0) |引用此答案
  • qmncc
    qmncc 回答于 2013-04-26 13:27
    举报

    可以把那个Irvine Book Library_VS2012 发给我么 我正在学汇编 多多交流哈 谢谢 lcc.0705#qq.com

    --- 共有 2 条评论 ---
    • qmncc回复@李嘉图 : 我找到这个文件了 不过vs2012用来汇编确实不好用(7个月前 by qmncc)
    • 李嘉图那个你用其余的编吧,这个早丢了,不推荐用vs2012!(7个月前 by 李嘉图)
0 0
原创粉丝点击