能力值:
( LV2,RANK:10 )
2 楼
每次要是用PE工具修改那,就太麻烦了
能力值:
( LV13,RANK:530 )
3 楼
设置连接器属性即可 f:\文件备份\d\gongju\MASMPlus\Project>link /LIBPATH:F:\文件备份\d\gongju\MASMPlu
s\Lib console.obj /SUBSYSTEM:console /SECTION:sharedSeg,ERWS
Microsoft (R) Incremental Linker Version 9.00.21022.08
Copyright (C) Microsoft Corporation. All rights reserved.
ASM代码:
;#Mode=CON
;MASMPlus µ¥Îļþ´úÂëÄ£°å - ¿ØÖÆ̨³ÌÐò
;--------------------------------------------------------------------
;µ¥¸öÎļþÐèÒªÖ¸¶¨±àÒëģʽ,·ñÔòĬÈÏÊÇEXE·½Ê½,ÔÚϵͳÉèÖÃÖпÉÒÔÉèÖÃĬÈÏÊÇDOS»¹ÊÇWindows.
;±àÒëģʽ×Ô´øÁËDOS/COM/CON/EXE/DLL/LIBÕ⼸ÖÖ,Èç¹ûÓбØÒª,¿ÉÒÔ¸ü¸Äide.iniÌí¼ÓеıàÒëģʽ
;µ±È»,¸üºÃµÄÊÇ´´½¨ÎªÒ»¸ö¹¤³Ì.¸ü·½±ã¼°Ò×ÓÚ¹ÜÀí,ʹÓ÷½·¨:°´Ctrl¶àÑ¡->´´½¨¹¤³Ì.±ØÐëÓжà¸öÎļþ
.386
.model flat, stdcall
option casemap :none
include windows.inc
include user32.inc
include kernel32.inc
include masm32.inc
includelib user32.lib
includelib kernel32.lib
includelib masm32.lib
include macro.asm
sharedSeg SEGMENT
g_Instances dd 0
sharedSeg ENDS
.data?
buffer db 100 dup(?)
.CODE
START:
inc g_Instances
invoke wsprintf,addr buffer,CTEXT("g_Instances = %d"),g_Instances
add esp,0Ch
invoke StdOut,addr buffer
.IF g_Instances > 1
invoke StdOut,CTEXT("warning : more than one instance existed")
.ENDIF
;ÔÝÍ£ÏÔʾ,»Ø³µ¼ü¹Ø±Õ
invoke StdIn,addr buffer,sizeof buffer
dec g_Instances
invoke ExitProcess,0
end START
能力值:
( LV2,RANK:10 )
4 楼
感谢上面的朋友,谢谢帮助!