码迷,mamicode.com
首页 > 其他好文 > 详细

hello world

时间:2015-02-14 12:13:37      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:

盲目的跟着学校的课程走,稀里糊涂的学过了,也不知所云,纠结了几番,觉得自己还是应该有自己的侧重点,有主有次的学习稍微好点。一口吃成个大胖子,也只是理想主义,现实还是没有那么多精力的,研究的也不透。所以权衡了,选择了win32asm,从hello world做起,和c辅助着研究,估摸着自己对逆向,安全还是有些兴趣的。学习了,没留下一点痕迹,也不算学,记录一下

 1                    .386
 2                    .model flat,stdcall
 3                    option casemap:none
 4                    
 5 include     windows.inc
 6 include     user32.inc
 7 includelib  user32.lib
 8 include     kernel32.inc
 9 includelib  kernel32.lib
10 
11 
12 
13                    .const
14 szCaption db  hei hei you you,0
15 szText    db  hello world!,0
16 
17 
18                   .code
19 start:
20                  invoke MessageBox,NULL,offset szText,offset szCaption,MB_OK
21                  invoke ExitProcess,NULL
22                  
23                  
24                  
25                  end start

技术分享

技术分享

c语言代码真少~

用汇编写的再反汇编一下

技术分享

两个call,一个MessageBoxA,一个ExitProcess

大概以后自己就是这种学习方法吧,一个功能多样实现,咱不想做码农,咱要学思维~

hello world

标签:

原文地址:http://www.cnblogs.com/intothinair/p/4291364.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!