首页 > 其他 > 详细

hello world

时间:2015-02-14 12:11:12      阅读:263      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!