hello world

盲目的跟着学校的课程走,稀里糊涂的学过了,也不知所云,纠结了几番,觉得自己还是应该有自己的侧重点,有主有次的学习稍微好点。一口吃成个大胖子,也只是理想主义,现实还是没有那么多精力的,研究的也不透。所以权衡了,选择了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

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

posted @ 2015-02-14 11:09  Asm·Intothinair  阅读(248)  评论(0)    收藏  举报