首页
社区
课程
招聘
[原创]Asm的魅力(三)
发表于: 2009-9-28 12:51 13732

[原创]Asm的魅力(三)

2009-9-28 12:51
13732
#include "stdio.h"
extern void _stdcall output(void);///////////////////////////////////////////////////////////////*
int main(void){

    //sub proc
	output();
    return 0;}
public output///////////////////////////////////////////////////////////////**
.data
szTtitle db 'charme',0
szText db '这是调用asm模块output子过程输出的信息',0
.code
output proc
    push 40h
    push offset szTtitle
    push offset szText
    push 0h
    call MessageBox
    ret
output endp
end output    
.386
.model flat,stdcall
option casemap:none

include windows.inc
include user32.inc
includelib user32.lib

output proto  ////////////////////////////////////////////*

.code
main proc C
   call output
   ret
main endp
end main
#include "stdio.h"
#include "windows.h"

extern void _stdcall output(void){///////////////////////////////////////////////////////**
MessageBox(NULL,"charme","这是调用C子过程的时候输出的信息",0x40);}

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

上传的附件:
收藏
免费 7
支持
分享
最新回复 (20)
雪    币: 370
活跃值: (52)
能力值: ( LV13,RANK:350 )
在线值:
发帖
回帖
粉丝
2
支持 学习了
大M还好吗?
2009-9-28 13:13
0
雪    币: 112
活跃值: (48)
能力值: ( LV9,RANK:320 )
在线值:
发帖
回帖
粉丝
3
还行,潜心研究内核中,希望不就有所成就,呼呼,,也小M一切顺利哈
2009-9-28 13:20
0
雪    币: 199
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
果然是好的教程!希望多来指导啊!
2009-9-28 13:21
0
雪    币: 306
活跃值: (10)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
5
学习鸟,谢LZ,虽然不够原始..
2009-9-28 14:59
0
雪    币: 112
活跃值: (48)
能力值: ( LV9,RANK:320 )
在线值:
发帖
回帖
粉丝
6
说原始的话,你可以看看我写的asm魅力(一)(二),但是不能一直沿用那样的风格,因为毕竟是在讲原理,各有侧重,所以这篇用win32asm。。比较方便,其他时候可以用tasm。呼呼
2009-9-28 15:42
0
雪    币: 403
活跃值: (29)
能力值: ( LV11,RANK:180 )
在线值:
发帖
回帖
粉丝
7
先下再细看,向楼主达人致敬!
2009-9-28 17:37
0
雪    币: 306
活跃值: (10)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
8
啊哈,看鸟。。asm玩得不错呵。。。同在driver novice下,赞一个。嘻嘻。。。
2009-9-29 09:46
0
雪    币: 112
活跃值: (48)
能力值: ( LV9,RANK:320 )
在线值:
发帖
回帖
粉丝
9
哦,是群里的兄弟啊,呼呼
2009-9-29 10:03
0
雪    币: 326
活跃值: (41)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
10
来支持一下荼荼.嘿嘿.
2009-9-29 15:21
0
雪    币: 112
活跃值: (48)
能力值: ( LV9,RANK:320 )
在线值:
发帖
回帖
粉丝
11
呵,,谁啊,呼呼,,,,报个大名
2009-9-29 17:29
0
雪    币: 433
活跃值: (1870)
能力值: ( LV17,RANK:1820 )
在线值:
发帖
回帖
粉丝
12
支持!!!!!
2009-9-29 18:11
0
雪    币: 2362
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
来了.
2009-9-29 21:58
0
雪    币: 1708
活跃值: (586)
能力值: ( LV15,RANK:670 )
在线值:
发帖
回帖
粉丝
14
呼呼,我来看你了。。
2009-9-29 21:59
0
雪    币: 205
活跃值: (12)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
15
看不懂...............
2009-9-29 22:14
0
雪    币: 276
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
老大
假如C程序里有类似
char xyz[]={1,2,3,4,5,6,7};
那么asm模块怎么访问xyz这些变量呢?
再次谢谢楼竹的大做。
2009-10-1 07:14
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
不错,学习一下
2009-10-2 01:48
0
雪    币: 112
活跃值: (48)
能力值: ( LV9,RANK:320 )
在线值:
发帖
回帖
粉丝
18
[QUOTE=loveqqc;694325]老大
假如C程序里有类似
char xyz[]={1,2,3,4,5,6,7};
那么asm模块怎么访问xyz这些变量呢?
再次谢谢楼竹的大做。[/QUOTE]

对你的问题的解答发在这里了:
http://bbs.pediy.com/showthread.php?p=694659#post694659
2009-10-2 11:04
0
雪    币: 200
活跃值: (97)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
xgq
19
好文章。不错的。
2009-10-2 11:09
0
雪    币: 181
活跃值: (27)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
太好了!!刚好有用
2010-9-26 14:56
0
雪    币: 88
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
不错啊,楼主见解果然细致,请教一下,关于INLINE HOOK中使用的反汇编引擎在将机器指令转换成汇编代码的过程是如何实现的。读入机器指令我看过了。~谢谢
2010-9-26 16:24
0
游客
登录 | 注册 方可回帖
返回
//